Puncte:4

Nu mai puteți descărca YouTube folosind youtube-dl. Cum rezolv această problemă?

drapel ru

Când rulez youtube-dl, primesc mesajul de mai jos (este foarte lung). Care este problema și cum o rezolv? Îmi spune să actualizez youtube-dl, dar îl rulez în terminal folosind comanda de execuție youtube-dl - nu cred că este instalat de fapt pe computerul meu.

EROARE: extragerea semnăturii a eșuat: urmărire (cel mai recent apel ultimul):
  Fișier „/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py”, rândul 1361, în _decrypt_signature
    video_id, player_url, s
  Fișier „/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py”, rândul 1274, în _extract_signature_function
    res = self._parse_sig_js(cod)
  Fișier „/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py”, rândul 1343, în _parse_sig_js
    initial_function = jsi.extract_function(funcname)
  Fișier „/snap/youtube-dl/4572/lib/python3.6/site-packages/youtube_dl/jsinterp.py”, rândul 245, în extract_function
    raise ExtractorError('Nu s-a putut găsi funcția JS %r' % funcname)
youtube_dl.utils.ExtractorError: Funcția JS „na” nu a putut fi găsită; vă rugăm să raportați această problemă pe https://yt-dl.org/bug . Asigurați-vă că utilizați cea mai recentă versiune; consultați https://yt-dl.org/update despre cum să actualizați. Asigurați-vă că apelați youtube-dl cu indicatorul --verbose și includeți rezultatul complet.
 (cauzat de ExtractorError("Nu s-a putut găsi funcția JS 'na'; vă rugăm să raportați această problemă pe https://yt-dl.org/bug . Asigurați-vă că utilizați cea mai recentă versiune; consultați https://yt-dl. org/update despre cum să actualizați. Asigurați-vă că apelați youtube-dl cu steag-ul --verbose și includeți rezultatul complet.",)); vă rugăm să raportați această problemă pe https://yt-dl.org/bug . Asigurați-vă că utilizați cea mai recentă versiune; consultați https://yt-dl.org/update despre cum să actualizați. Asigurați-vă că apelați youtube-dl cu indicatorul --verbose și includeți rezultatul complet.
guiverc avatar
drapel cn
Nu ați furnizat detalii privind sistemul de operare și versiunea; dar ai urmat ce scrie, de exemplu. „*Asigură-te că folosești cea mai recentă versiune*” în timp ce am luat o pagină de youtube aleatorie și am putut descărca fără probleme; dar versiunea ta *nedeclarată* poate diferi de a mea (și poate că folosești o versiune în care EOL este un pachet „univers” sau provenit din comunitate)
karel avatar
drapel sa
Răspunde asta la întrebarea ta? [youtube-dl nu a reușit să extragă semnătura](https://askubuntu.com/questions/598200/youtube-dl-failed-to-extract-signature)
Allan avatar
drapel ru
@guiverc Am Ubuntu 20.04.2 LTS, dar întâmpin probleme la actualizarea lui. Folosind aplicația Software Updater: în timp ce verifică actualizări, afișează mesajul „Se așteaptă ca apt-get să iasă”. și durează foarte mult, fără ca bara să se miște mai departe decât de unde începe când apare caseta de mesaj.
Paul avatar
drapel us
@karel Niciunul dintre răspunsurile la acea întrebare nu poate rezolva această problemă, deoarece proiectul `youtube-dl` pare mort, deci actualizările nu se vor actualiza.
karel avatar
drapel sa
@Paul Pachetul snap youtube-dl este ținut automat actualizat la cea mai recentă versiune, astfel încât eroarea `_extract_signature_function` din această întrebare nu va apărea. Pentru mai multe informații, vă rugăm să citiți răspunsul acceptat la [youtube-dl failed to extract signature](https://askubuntu.com/questions/598200/youtube-dl-failed-to-extract-signature). Vă rugăm să treceți peste răspunsul acceptat la paragraful care spune „Pentru a actualiza youtube-dl la cea mai recentă versiune:”.
Paul avatar
drapel us
@karel, „cea mai recentă versiune” abia funcționează, probabil că în curând deloc. Vă încurajez să derulați în jos [problemele proiectului](https://github.com/ytdl-org/youtube-dl/issues) și să citiți oricare dintre *multele* discuții despre proiect care a fost întrerupt în nenumărate moduri și abandonat. Soluția mai bună este să instalați ceea ce pare a fi [furca preferată](https://github.com/yt-dlp/yt-dlp).
karel avatar
drapel sa
@Paul Mulțumesc pentru atenție. Am instalat pachetul yt-dlp snap, l-am testat și a funcționat cu succes.
drapel mm
Deși limitarea vitezei la 75 KiB/s este încă acolo, actualizarea youtube-dl funcționează cel puțin acum. Proiectul a fost anulat pentru plângerile DMCA. Citiți povestea completă la: https://github.blog/2020-11-16-standing-up-for-developers-youtube-dl-is-back/
Paul avatar
drapel us
@manishraj2011 Acea postare pe blog are peste un an și nu este relevantă pentru discuția actuală. Menținătorul a [demisionat din proiect](https://github.com/ytdl-org/youtube-dl/commit/21b759057502c6e70d51011cfb3fb86d84055182).
Puncte:6
drapel us

The youtube-dl proiectul este mort neoficial. Nu au existat actualizări ale proiectului din iunie, deși anterior a fost foarte activ. Nu au fost publicate răspunsuri de la întreținerii proiectului, iar proiectul a avut probleme serioase pe numeroase site-uri web începând cu câteva luni în urmă.

Mulți oameni au migrat în yt-dlp, care are mai multe opțiuni de instalare, inclusiv PIP.

Puncte:0
drapel pt

Este o problemă cunoscută a început acum câteva zile, iată pagina cu probleme Github:

https://github.com/ytdl-org/youtube-dl/issues/30363

Remedierea este acolo:

https://github.com/ytdl-org/youtube-dl/pull/30366/commits/1a091687c248b62c2f0a6070519bd78417828746

Va trebui să așteptați următoarea lansare.

Sau, dacă vă grăbiți și abia așteptați următoarea versiune, puteți edita manual fișierul „youtube.py” din instalarea dvs.

În instalarea mea, fișierul a fost localizat la:

/usr/local/lib/python3.8/dist-packages/youtube_dl/extractor/youtube.py

Am făcut înlocuirea manual și descarc din nou.

Bruce avatar
drapel cn
Mulțumesc! Patch-ul funcționează pentru mine!
Paul avatar
drapel us
@Bruce Dacă experiența mea este ca a altora, YouTube va limita descărcările la 75 KB/sec atunci când folosești `youtube-dl`. Folosind `yt-dlp` se realizează rata normală de descărcare.
Wadih M. avatar
drapel pt
@Paul Mulțumesc, paul, nu era conștient de bifurcația yt-dlp.
Bruce avatar
drapel cn
@Paul, multumesc. Folosesc și `yt-dlp`.Mă întreb când Youtube va stabili limita împotriva lui `yt-dlp`.
Paul avatar
drapel us
@Bruce Acesta a fost un joc cu pisica și șoarecele de când a fost creat `youtube-dl`. Când se întâmplă acest lucru, `yt-dlp` va rezolva problema și puteți instala actualizarea.
Puncte:-1
drapel cn

Tocmai am creat o cerere de extragere pentru a-l corecta.Pe scurt, youtube și-a schimbat funcțiile de două caractere în funcții de trei caractere: a spart chestiile regex ale youtube-dl.

Dacă trageți proiectul local, atunci rulați acest lucru în terminal: python -m youtube_dl -x --audio-format mp3 https://youtu.be/lhXFIz0pVv4 ar trebui să se descarce în folderul proiectului.

Paul avatar
drapel us
Nu va fi acceptat. Citiți problemele. E mort, Jim.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.