Próbuję pobrać wszystkie filmy z listy odtwarzania :
Używam do tego youtube-dl, a polecenie brzmi:
youtube-dl -citk –format mp4 –yes-playlist https://www.youtube.com/watch?v=7Vy8970q0Xc&list=PLwJ2VKmefmxpUJEGB1ff6yUZ5Zd7Gegn2
Ale to pobiera tylko pierwszy film. Nie wiem, co robię źle.
youtube
youtube-dl
Sny
źródło
źródło
-v
opcji, ponieważ będzie to kluczowe w określeniu, gdzie jest twój problem.youtube-dl -i PLD07B2225BB40E582
dla mnie działa dobrze.-v
. Powinieneś także prawdopodobnie zdecydować, które z dwóch wyników widzisz teraz - są one znacząco różne.--no-check-certificate
Pobierz filmy z listy odtwarzania YouTube w oddzielnym katalogu zindeksowanym według kolejności filmów na liście odtwarzania
Pobierz wszystkie listy odtwarzania kanału / użytkownika YouTube, przechowując każdą listę odtwarzania w oddzielnym katalogu:
Wybór wideo:
youtube-dl to program wiersza poleceń do pobierania filmów z YouTube.com i kilku innych witryn. Wymaga interpretera Pythona w wersji 2.6, 2.7 lub 3.2+ i nie jest specyficzna dla platformy. Powinien działać na twoim systemie Unix, w systemie Windows lub na macOS. Jest udostępniana jako własność publiczna, co oznacza, że możesz ją modyfikować, rozpowszechniać lub używać w dowolny sposób.
źródło
Próbowałem wszystkiego powyżej, ale żaden nie mógł rozwiązać mojego problemu. Naprawiłem to, aktualizując starą wersję youtube-dl, aby pobrać listę odtwarzania. Aby to zaktualizować
lub
po pomyślnym zaktualizowaniu za pomocą powyższego polecenia
źródło
sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
isudo chmod a+rx /usr/local/bin/youtube-dl
Po wielu próbach rozwiązania tego problemu znalazłem najlepsze rozwiązanie.
źródło
Twój link nie jest listą odtwarzania.
Prawidłowy adres URL listy odtwarzania wygląda następująco:
Twój adres URL jest tylko pierwszy film Z pewnym playlisty. Zawiera
https://www.youtube.com/watch?
zamiasthttps://www.youtube.com/playlist?
.Wybierz playlistę, klikając tytuł playlisty po prawej stronie listy filmów i użyj tego adresu URL.
źródło
Usunięcie
v=...&
części z adresu URL i zachowanie tylkolist=...
części. Głównym problemem jest znak specjalny&
interpretowany przez powłokę.Możesz także zacytować swój „adres URL” w poleceniu.
Więcej informacji tutaj (na przykład):
/ubuntu/564567/how-to-download-playlist-from-youtube-dl
źródło
Najłatwiej jest utworzyć
file.txt
plik i przekazać link do adresu URL, więc:upewnij się, że
-a
w terminalu znajduje się parametr:źródło