youtube-dl nie działa


25

Korzystam z youtube-dl, aby pobrać niektóre filmy z youtube. Ale kiedy piszę:

youtube-dl http://www.youtube.com/watch?v=rn_YodiJO6k

Dostaję:

[youtube] Setting language
[youtube] rn_YodiJO6k: Downloading video webpage
[youtube] rn_YodiJO6k: Downloading video info webpage
[youtube] rn_YodiJO6k: Extracting video information

ERROR: unable to download video

Co ja robię źle?


1
Próbowałeś obejrzeć ten film? Nie mam dostępu do niego z mojego kraju.
stycznia

Kiedy
nacisnę

1
Czy to problem z tym konkretnym filmem, czy też z innymi?
stycznia

Wszystkie filmy, które próbowałem
Rondogiannis Aristophanes

To właściwie błąd, a ja wprowadziłem błąd startera * bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1128610 ), który odnosi się do poprawki nadrzędnej.
nealmcb

Odpowiedzi:


31

To samo pytanie zadano na unix.stackexchange.com.

YouTube zmienił coś, co czyni go niezgodnym youtube-dl, został naprawiony w najnowszej wersji. Wykonaj następujące czynności, aby aktualizować, youtube-dldopóki system pakietów nie otrzyma zaktualizowanej wersji:

sudo youtube-dl -U

Aktualizacja

Jak zauważył sup w komentarzach, youtube-dlw Ubuntu wprowadzono łatę, aby wyłączyć tę --updateopcję ze względów bezpieczeństwa ( raport o błędach jest tutaj ). Jest to również argumentowane w raporcie błędów, który youtube-dljest ruchomym celem, więc wersja w repozytoriach jest często nieaktualna. To sprawia, że ​​łatwa aktualizacja jest koniecznością.

Łatwa aktualizacja jest nadal możliwa dzięki np pip. Zainstaluj w ten sposób (możesz najpierw odinstalować stare wersje youtube-dl):

sudo pip install youtube_dl

Aktualizacji można teraz dokonać za pomocą:

sudo pip install --upgrade youtube_dl

Zgodnie z dokumentacją na stronie pobierania youtube-dl . Pamiętaj, że podobne obawy dotyczące bezpieczeństwa są również związane z tą metodą.


1
To już nie działa: bugs.launchpad.net/ubuntu/+source/youtube-dl/+bug/1063469 Zainstaluj nową wersję ze strony nadrzędnej: sudo wget https://yt-dl.org/downloads/2013.11.07/youtube-dl -O /usr/local/bin/youtube-dl sudo chmod a+x /usr/local/bin/youtube-dl(informacje tutaj: rg3.github.io/youtube-dl/download.html )
sup

1
@sup: Dodałem pipalternatywę, która jest prawie tak samo wygodna.
Thor

Fajnie, tylko że jest już wyłączone, edytuję twoją odpowiedź, aby to odzwierciedlić.
sup

4

Dla mnie zadziałały następujące linie:

sudo apt-get remove -y youtube-dl
wget -O - https://yt-dl.org/latest/youtube-dl | sudo tee /usr/local/bin/youtube-dl > /dev/null
sudo chmod a+x /usr/local/bin/youtube-dl
hash -r

-6

Musisz wprowadzić podwójne cudzysłowy ( ") przed i po adresie URL filmu, aby działał. Nie sądzę, że to błąd.

Na przykład:

youtube-dl "<video-URL>"

To nie rozwiąże problemu.
David Foerster,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.