Come scaricare una playlist di YouTube con prefisso numerato tramite youtube-dl?


54

Ho una playlist di Youtube, voglio scaricarla ma voglio che youtube-dl assegni un nome ai file come 1- {nome}, 2- {nome}, ... n- {nome} per poterli guardare nella stessa sequenza della playlist Youtube originale. In altre parole, ho bisogno che i miei video scaricati siano preceduti da numeri. Come posso fare ciò?

Risposte:


77

La migliore soluzione che ho trovato è:

youtube-dl -o "%(playlist_index)s-%(title)s.%(ext)s" <playlist_link>

1
Qual è la differenza tra %(playlist_index)se %(autonumber)s?
Flimm,

6
@Flimm autonumber utilizza il numero nella coda di download, se si riavvia il download verrà ripristinato. playlist_index utilizza l'indice del video nella playlist ed è un'opzione migliore se si desidera interrompere e riprendere il download in un secondo momento.
Iman Mohamadi,

14

Penso che usando

youtube-dl --auto-number url

lo farà.


2
Questa è grate, solo un singolo problema e questo è un casino con i nomi e sostituisce una parte dei loro nomi con un numero. Ho risolto il problema da solo ottenendo l'idea principale dalla tua risposta.
Iman Mohamadi,

@ImanMohamadi Potresti pubblicare ciò che hai fatto per risolvere il problema che hai citato?
Igor Stoppa,

1
@IgorStoppa L'ho già aggiunto come risposta e scelgo la soluzione migliore. vedi sopra.
Iman Mohamadi,

3
"ATTENZIONE: --auto-number è deprecato. Usa invece -o"% (autonumber) s -% (title) s.% (Ext) s "invece."
Boris Pavlović il

7

Si prega di utilizzare il seguente link per scaricare la playlist in numeri all'inizio, seguita dal titolo del contenuto

youtube-dl -cio '%(autonumber)s-%(title)s.%(ext)s' 'Paste your playlist link'

2
In che modo questa risposta è migliore della risposta accettata?
Fabby,

Provalo e verifica qual è il migliore
Sairam62cse,

In realtà, può controllare la pagina man e vedere cosa fanno quelle opzioni. Come voglio
userDepth

1
c: forza riprendere il download - i: ignora errori (come video non disponibile) - o: posizione di output
damccull

2

Utilizzare l' -oopzione con playlist_indexe il formato in <n>dquesto modo:

youtube-dl -o "%(playlist_index)2d - %(title)s.%(ext)s"
#                               .
#                              /|\
#                               |

o 3do 4dcosì via, come in C printf:

  • Usando 2d, ottieni numeri a partire da 01
  • Usando 3d, ottieni numeri a partire da 001
  • E così via...

1
meglio sostituire "2d" con "02d" per ottenere, ad esempio, i nomi "01 - titolo" anziché "1 - titolo".
atmin

@atmin: lo 2dfa già.
Nabil Kadimi,

non per me, youtube-dl --version2018.12.09
atmin

Neanche per me. La mia versione di youtube-dl è il 2019.06.27. Utilizzando "02d" ha funzionato.
John Pankowicz,

1

eccellente! ma ti lascia con un file chiamato 00001nameoffile
quindi esegui:

rinomina 's / 000 // g' *

successivamente
per ottenere 01,02,03 ecc.
Per questa riga di seguito

youtube-dl -cio '% (numero automatico) s -% (titolo) s.% (ext) s' 'Incolla il link della playlist'

o come una riga:

youtube-dl -cio '% (numero automatico) s -% (titolo) s.% (ext) s' url; rinomina 's / 000 // g' *

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.