Jak pobrać wszystkie filmy z kanału YouTube?

21

Zawsze używam youtube do uzyskiwania potrzebnych informacji.

To, czego chcę, to skrypt lub polecenie, które pobiera i pobiera wszystkie filmy z danego kanału.

UWAGA: Próbowałem, youtube-dlale bez powodzenia.

Glutanimate
źródło
Nie sądzę, aby można było wykonać jedno polecenie ...
Thomas Ward
Google stara się to utrudnić. Nie chcą, żebyś to zrobił.
Marc
4
@ThomasW. : Oczywiście nie wiesz o youtube-dl.
Ufoguy,
@Marc: Google próbuje utrudnić pobieranie vidoes, ale jeśli program może pobierać pojedyncze filmy, jest to tak proste, jak pobranie strony HTML linku do listy odtwarzania i pobranie wszystkich linków do poszczególnych filmów.
Ufoguy,
@Marc: Mówię, że pobieranie może być trudne, ale pobieranie linków stron wideo na liście odtwarzania jest tak proste, jak pobieranie strony HTML i pobieranie z niej pojedynczych linków HTML. Nie pobiera faktycznego linku do filmu, ale linki do wszystkich stron HTML na liście odtwarzania.
Ufoguy

Odpowiedzi:

64

Użyj youtube-dlpolecenia, aby pobrać filmy bezpośrednio z YouTube.

Aby zainstalować youtube-dlalbo

  • Użyj, pipaby zainstalować z oficjalnego youtube-dlkanału:

    sudo apt-get install pip
    pip install youtube-dl
    
  • Lub użyj menedżera pakietów Debiana i odpowiedniego PPA ( źródła ):

    sudo add-apt-repository ppa:nilarimogard/webupd8 -y
    sudo apt-get update
    sudo apt-get install youtube-dl
    

Aby pobrać cały kanał

youtube-dl ytuser:<USER>

Aby pobrać wszystkie filmy z listy odtwarzania

youtube-dl <PLAYLIST URL>

Aby pobrać film z YouTube jako MP3

youtube-dl -x --audio-format mp3 --audio-quality 320K <VIDEO_URL>

źródło
Najnowsze dystrybucje (przynajmniej Ubuntu 16) obejmują pakiet. Wystarczy po prostu uruchomić, sudo apt install youtube-dlaby zainstalować.
Martin R.
Prawdziwe. Ale pakiet działa dobrze w moim przypadku i staram się nie instalować PPA innych firm, jeśli to możliwe.
Martin R.
youtube-dl -i --download-archive log ytuser:<USER>. Z -iyoutube-dl będzie kontynuował błędy pobierania. Dzięki --download-archiveniemu będą pobierane tylko filmy niewymienione w pliku archiwum.
DmitrySandalov
Najlepiej jest po prostu pobrać źródło
Stígandr,
2
co, jeśli znam tylko identyfikator kanału, ale nie nazwę użytkownika? . edycja -> askubuntu.com/questions/856911/…
phil294
2

Użyj tego do pobrania wszystkich filmów z kanału youtube :::

Otwórz terminal i wpisz:

 youtube-dl -f best -citw -v <url-of-channel>

... gdzie jest zastąpiony adresem URL kanału.

Uwaga: jeśli pobierasz dużo filmów, powinieneś zmienić katalogi na katalog, w którym chcesz zapisać filmy, zanim zaczniesz je pobierać.

Wyjaśnienie::

-f, --format FORMAT
video format code. The special name "best" will pick the best quality.

-c, --continue                   
force resume of partially downloaded files .

-i, --ignore-errors              
continue on download errors .

-t, --title
use title in file name (default)

-w, --no-overwrites
do not overwrite files 

-v, --verbose
print various debugging information

Uwaga: zazwyczaj wolę to:

youtube-dl -f 18 url/complete-playlist-url
Akash Kandpal
źródło
1

Możesz spróbować http://clipgrab.org/ , to działa dla mnie.

AmanicA
źródło
Clipgrab jest właściwą drogą.
N8tron
..? clipgrab nie ma polecenia „pobierz wszystkie filmy kanałem”
phil294
0

Google; Ultimate YouTube Downloader, można go załadować do Chromium / Chrome. Może być konieczne dwukrotne ponowne uruchomienie przeglądarki.

fleamour
źródło
0

Osobiście używam Uget jako menedżera pobierania i narzędzia do pobierania Youtube Multi do generowania linków, a z GUI Uget przechodzisz do Plik-> Pobieranie partii-> Partia schowka.

możesz zainstalować uget, pisząc

sudo apt-get install uget

youtubemultidownloader Ty dostałeś

Adel Kihal
źródło
0

Używam jDownloadera 2 (dostępnego dla systemu Windows, Linux, Mac, ...) do pobierania kompletnych kanałów youtube. upewnij się, że masz najnowszą wersję i określ folder pobierania w ustawieniach.

następnie po prostu wklej adres kanału na karcie „linkgrabber” i naciśnij „Przetwarzaj listę odtwarzania”.

poczekaj, aż symbol postępu w prawym dolnym rogu skończy się przesuwać. możesz usunąć zaznaczenie niechcianej zawartości w prawym oknie, na przykład plików audio. możesz określić rozdzielczość, którą chcesz pobrać dla wszystkich wybranych filmów (standardowym ustawieniem jest maksymalna rozdzielczość).

Jeśli chcesz wybrać mniejszą rozdzielczość, wybierz odpowiednie filmy, przytrzymując klawisz Ctrl lub naciśnij Ctrl + A, aby zaznaczyć wszystkie filmy. Następnie kliknij prawym przyciskiem myszy wybrany film i przejdź do youtube.com -> zmień wariant -> zmień wariant wideo

zrzut ekranu: zmiana wariantów rozdzielczości wideo

zrzut ekranu: wybierz warianty wideo

przytrzymując klawisz Ctrl , możesz wybrać dodatkowe warianty.

następnie kliknij prawym przyciskiem myszy jeden z wymienionych filmów i wybierz „Rozpocznij wszystkie pobieranie” lub „Rozpocznij pobieranie” tylko dla wybranych filmów.

podczas pobierania możesz skonfigurować maksymalną liczbę jednoczesnych pobrań i połączeń w menu rozwijanym w prawym dolnym rogu. Na przykład wybieram 1 pobieranie jednocześnie z maksymalnie 5 połączeniami na hosta. ponadto możesz ustawić ustawienia przepustowości w tym samym menu.

jeśli chcesz pobrać inny kanał, może być przydatna zmiana folderu pobierania przed pobraniem, kliknij prawym przyciskiem myszy wybrane filmy i przejdź do Właściwości -> Ustaw zrzut ekranu pobierania katalogu: zmień katalog pobierania wybranych filmów

Sam ng
źródło