Tasti di scelta rapida
Se tutti i video si trovano nella stessa playlist o nello stesso canale, puoi risparmiare tempo utilizzando le seguenti scorciatoie.
elenco di riproduzione
youtube-dl -f FORMAT -ciw -o "%(title)s.%(ext)s" -v <url-of-playlist>
... dove <url-of-playlist>
viene sostituito dall'URL della playlist e sostituito FORMAT
con qualsiasi formato video disponibile, ad esempio 18
. Puoi usare l' -F
opzione per vedere tutti i formati validi come questo:
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
Scarica parte di una playlist dall'inizio del batch alla fine del batch
youtube-dl -f FORMAT -ci --playlist-start NUMBER --playlist-end NUMBER <url-of-playlist>
... dove <url-of-playlist>
viene sostituito dall'URL della playlist, sostituirlo FORMAT
con qualsiasi formato video disponibile, ad esempio 18
, ed NUMBER
è il numero del video nella playlist da cui iniziare / terminare il download.
Canale
youtube-dl -f FORMAT -ciw -o "%(title)s.%(ext)s" -v <url-of-channel>
... dove <url-of-channel>
viene sostituito dall'URL del canale e sostituito FORMAT
con qualsiasi formato video disponibile, ad esempio 18
.
Video non nella stessa playlist o canale
Innanzitutto crea un file batch che sia un file di testo contenente un elenco di URL di video da YouTube che desideri scaricare. Gli URL devono essere disposti in un elenco con un solo URL e nient'altro su ogni riga, con una nuova riga per ciascun URL nell'elenco. Salvare il file batch con un nome facile da ricordare come batch-file.txt. Se tutti i file si trovano tutti sulla stessa playlist, canale o pagina Web dell'utente su YouTube, è possibile generare un file di testo con un elenco che contiene tutti i collegamenti su quella pagina eseguendo il comando seguente:
sudo apt install jq
youtube-dl -j --flat-playlist "https://<yourYoutubeWebpage>" | jq -r '.id' | sed 's_^_https://youtu.be/_' > batch-file.txt
Dalla corsa del terminale:
youtube-dl -ct --simulate --batch-file='/path/to/batch-file.txt'
Questo è il comando di base, tuttavia è anche necessario aggiungere i formati dei video che si desidera scaricare, altrimenti è possibile scaricare video con formati non desiderati. Quindi prima simula il tuo download per vedere se il formato che desideri è disponibile:
youtube-dl -ct -f 34 --simulate 'http://www.youtube.com/some-alphanumeric-string'
Se il formato video non è disponibile si otterrà un messaggio di errore che dice: requested format not available
. Se il formato video è disponibile, non verrà visualizzato alcun messaggio di errore quando si utilizza l' --simulate
opzione. Puoi anche aggiungere l'opzione -F per vedere tutti i formati validi come questo:
youtube-dl -F 'http://www.youtube.com/some-alphanumeric-string'
Nel terzo comando ho usato il comune formato video FLV 360p:
-f 34
. Potresti preferire provare il formato video flv 480p usando -f 35
. Quindi, dopo aver aggiunto il formato video che si desidera al comando, il comando diventa qualcosa del genere:
youtube-dl -ciw -o "%(title)s.%(ext)s" --batch-file='/path/to/batch-file.txt'
Gli appunti:
Non ho aggiunto l' --simulate
opzione all'ultimo comando, quindi questo comando sarebbe stato eseguito per davvero.