usando youtube-dl per scaricare l'intero canale youtube


19

Quindi sto provando a scaricare un intero canale di YouTube usando youtube-dl. So che se usi il comando -F, ti dà un elenco del tipo di qualità dei video. La mia domanda è questa: come scaricare la migliore qualità di tutti i video in modo che il download non sia predefinito a 460p o qualcosa del genere.

Risposte:


54

Questa risposta non funzionerà con le versioni precedenti di youtube-dl. Devi aggiornare youtube-dl all'ultima versione. Puoi installare l'ultima versione di youtube-dl localmente all'interno di un ambiente virtuale Python ( virtualenv ) oppure puoi scaricare l'ultima versione di youtube-dl e installarla con pip( sudo apt remove youtube-dl && sudo apt install python-pip && pip install --user youtube-dl). youtube-dl è anche un pacchetto snap. Per installarlo digitare:

sudo snap install youtube-dl

Apri il terminale e digita:

youtube-dl -f best -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>

... dove <url-of-channel>viene sostituito dall'URL del canale.

Nota: se si stanno scaricando molti video, è necessario modificare le directory nella directory in cui si desidera salvare i video prima di iniziare a scaricarli.

Spiegazione

-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, for example to skip unavailable videos in a channel 

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

-o, --output
    Output filename template, this example functions similarly to the old --title option

-v, --verbose
    print various debugging information

1
Questa è stata una buona risposta. Forse se vuoi solo aggiornarlo perché ho applicato quel comando e ho ricevuto questo avviso WARNING: --title is deprecated. Use -o "%(title)s-%(id)s.%(ext)s" ( ma il tuo comando ha funzionato correttamente nonostante l'avvertimento)
Billal Begueradj,

@karel poiché il canale che voglio scaricare contiene molti video, quindi non posso scaricarli in una sola seduta. Cosa fare in tal caso?
Vicrobot,

@Vicrobot Non so se questa è esattamente la tua domanda, correggimi se sbaglio, ma a volte scarico un'intera serie di tutorial di programmazione da YouTube e ho bisogno di avviarlo dal terminale, bloccare lo schermo e uscire fino a quando non finisce. L'altra mia fonte di conoscenza preferita è Leo Wattenberg, che è Collaboratore di YouTube, Collaboratore principale di Google, Certificato YouTube per la crescita del canale e la strategia dei contenuti. Leo Wattenberg è anche il miglior risponditore di tutti i tempi alle domande taggate youtubein Domande e risposte sulle applicazioni Web.
Karel,

@karel Ho un canale che contiene circa 250 video. Ora voglio scaricarlo. Esiste un modo diretto per eseguire questi download in partizioni?
Vicrobot,

4
Dovresti anche aggiungere --download-archive downloaded.txtper riprendere il download - questo salterà i file esistenti
Tjorriemorrie il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.