Comment télécharger une playlist youtube avec un préfixe numéroté via youtube-dl?


54

J'ai une playlist Youtube, je veux la télécharger mais je veux que youtube-dl nomme les fichiers comme 1- {name}, 2- {name}, ... n- {name} pour pouvoir les regarder. dans le même ordre que la liste de lecture originale de Youtube. En d'autres termes, j'ai besoin que mes vidéos téléchargées soient précédées de chiffres. Comment puis je faire ça?

Réponses:


77

La meilleure solution que j'ai trouvée est:

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

1
Et quelle est la différence entre %(playlist_index)set %(autonumber)s?
Flimm

6
@Flimm autonumber utilise le numéro de votre file d'attente de téléchargement. Si vous redémarrez le téléchargement, il sera réinitialisé. playlist_index utilise l'index de la vidéo dans la playlist et constitue une meilleure option si vous souhaitez arrêter et reprendre votre téléchargement ultérieurement.
Iman Mohamadi

14

Je pense en utilisant

youtube-dl --auto-number url

le fera.


2
Ceci est une grille, un seul problème et ça dérange les noms et remplace une partie de leurs noms par un numéro. J'ai corrigé moi-même mon problème en tirant l'idée principale de votre réponse.
Iman Mohamadi

@ImanMohamadi Pourriez-vous s'il vous plaît publier ce que vous avez fait pour résoudre le problème que vous avez mentionné?
Igor Stoppa

1
@IgorStoppa Je l'ai déjà ajouté comme réponse et je le choisis comme la meilleure solution. voir au dessus.
Iman Mohamadi

3
"AVERTISSEMENT: --auto-number est obsolète. Utilisez -o"% (numérotation automatique) s -% (titre) s.% (Ext) s "à la place."
Boris Pavlović le

7

Veuillez utiliser le lien ci-dessous pour télécharger la liste de lecture sous forme de nombre incrémenté au début, suivi du titre du contenu.

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

2
Comment cette réponse est-elle meilleure que la réponse acceptée?
Fabby

Essayez et vérifiez ce qui est le mieux
Sairam62cse

En fait, il peut consulter la page de manuel et voir ce que font ces options. Comme je le ferai
userDepth

1
c: force le téléchargement de résumé - i: ignore les erreurs (comme la vidéo indisponible) - o: emplacement de sortie
damccull

2

Utilisez l' -ooption avec playlist_indexet le format <n>dcomme ceci:

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

ou 3dou 4det ainsi de suite, comme dans C printf:

  • En utilisant 2d, vous obtenez des numéros à partir de 01
  • En utilisant 3d, vous obtenez des numéros à partir de 001
  • Etc...

1
remplacez plutôt "2d" par "02d" pour obtenir par exemple "01 - titre" au lieu de "1 - titre".
atmin

@atmin - 2dcela déjà.
Nabil Kadimi

ça n'a pas été pour moi, youtube-dl --version2018.12.09
atmin

Ce n'est pas pour moi non plus. Ma version youtube-dl est le 2019.06.27. Utiliser "02d" a fonctionné.
John Pankowicz

1

excellent! mais cela vous laisse avec un fichier nommé 00001nameoffile
alors lancez:

renommer 's / 000 // g' *

ensuite
pour obtenir 01,02,03 etc.
Pour cette ligne ci-dessous

youtube-dl -cio '% (numérotation automatique) s -% (titre) s.% (ext) s' 'Collez le lien de votre liste de lecture'

ou comme une ligne:

youtube-dl -cio '% (numérotation automatique) s -% (titre) s.% (ext) s' url; renommer 's / 000 // g' *

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.