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?
command-line
youtube
Rondogiannis Aristophanes
źródło
źródło
Odpowiedzi:
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-dl
dopóki system pakietów nie otrzyma zaktualizowanej wersji:Aktualizacja
Jak zauważył sup w komentarzach,
youtube-dl
w Ubuntu wprowadzono łatę, aby wyłączyć tę--update
opcję ze względów bezpieczeństwa ( raport o błędach jest tutaj ). Jest to również argumentowane w raporcie błędów, któryyoutube-dl
jest 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 wersjeyoutube-dl
):Aktualizacji można teraz dokonać za pomocą:
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ą.
źródło
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 )pip
alternatywę, która jest prawie tak samo wygodna.Dla mnie zadziałały następujące linie:
źródło
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:
źródło