comment configurer l'emplacement de téléchargement par défaut dans youtube-dl
comment puis-je définir l'emplacement de téléchargement par défaut dans youtube-dl, de sorte que tout ce que j'ai télécharger avec youtube-dl va dans ce répertoire par défaut?
Faire un alias pour
Je viens de télécharger l'intégralité de la liste, où est-elle mettre les fichiers?
Dans le répertoire où vous avez exécuté l'
Jusqu'à ce qu'ils ajouter un interrupteur pour définir le répertoire de sortie, vous pouvez utiliser
mec! depuis le terminal, allez dans le répertoire que vous voulez que vos fichiers YouTube être téléchargé à l'aide du cd de la commande, puis exécutez le youtube-dl commande.
youtube-dl --output /path/to/your/dir
. Je ne pense pas qu'il y a un moyen permanent de définir le répertoire de sortie.Je viens de télécharger l'intégralité de la liste, où est-elle mettre les fichiers?
Dans le répertoire où vous avez exécuté l'
youtube-dl
de commande.Jusqu'à ce qu'ils ajouter un interrupteur pour définir le répertoire de sortie, vous pouvez utiliser
pushd
et popd
pour basculer vers le répertoire de sortie, appel youtube-dl
à partir de son emplacement, et de revenir en arrière.mec! depuis le terminal, allez dans le répertoire que vous voulez que vos fichiers YouTube être téléchargé à l'aide du cd de la commande, puis exécutez le youtube-dl commande.
OriginalL'auteur user101 | 2015-09-09
Vous devez vous connecter pour publier un commentaire.
Vous devez utiliser le
-o
commutateur avec le fichier de ConfigurationSortie sur
youtube-dl
est traitée avec le--output
ou-o
interrupteur; passer comme une option, suivie par la destination que vous souhaitez enregistrer vos téléchargements:youtube-dl -o 'C:\Users\User\Downloads\%(title)s.%(ext)s' www.youtube.com/video
Notez que cette commande a une double fonction en ce qu'il établit également un modèle pour la façon dont vos fichiers de sortie seront nommés, à l'aide de variables. Dans cet exemple, il affiche le titre original de la vidéo téléchargée, suivie par l'extension du fichier, qui est ma préférence personnelle. Pour l'ensemble des variables qui peuvent être utilisés dans un nom de fichier, avoir un regard sur youtube-dl documentation ici.
youtube-dl
permet aussi d'utiliser un fichier de configuration - un fichier qui peut être utilisé pour configurer les commutateurs que vous utilisez le plus souvent pour que le programme puisse les tirer de là, au lieu de cela, ce qui évite d'avoir à appeler explicitement à chaque fois que vous l'exécutez. C'est ce que vous aurez besoin de l'emplacement de téléchargement par défaut que vous cherchez. Le fichier de configuration peut être utilisé pour définir une valeur par défaut de sortie de destination, de sorte que vous n'aurez jamais à définir explicitement une sortie à nouveau.Pour configurer un fichier de configuration pour youtube-dl, en supposant que vous avez Windows:
Dans
%APPDATA%\Roaming
, créer unyoutube-dl
dossier si l'un n'existe pas déjà.À l'intérieur de ce dossier, créez un fichier texte nommé
config.txt
.Place
youtube-dl
options dans le fichier comme vous le feriez normalement utiliser sur la ligne de commande avecyoutube-dl
, en les plaçant l'un sur une nouvelle ligne. Par exemple, pour la sortie de l'interrupteur, vous pouvez utiliser:-o C:\Users\User\Destination
. Pour en savoir plus sur le fichier de Configuration, lire la documentation sur le sujet ici.Écrasez le fichier de Configuration
Même lorsqu'une option est configurée dans un fichier de configuration, elle peut être remplacée par l'appelant explicitement à partir de la ligne de commande. Donc, si vous avez
-o
définie dans un fichier de configuration à l'emplacement par défaut des téléchargements, mais souhaitez enregistrer les téléchargements d'ailleurs pour un travail en cours, simplement en appelant-o
sur la ligne de commande remplace le fichier de configuration pour l'exécution du programme.-o
commutateur nécessite de spécifier le modèle de nom de fichier. Je ne veux pas le faire et préfère utiliser la valeur par défaut (qui comprend plus que juste le titre). Il faudrait vraiment une option pour spécifier le répertoire de sortie (surtout depuis youtube-dl est basé sur wget qui a le-P
commutateur pour cette).youtube-dl n'est pas basé sur wget, et vous pouvez tout simplement ajouter
%(title)s-%(id)s.%(ext)s
pour votre modèle de sortie pour obtenir la valeur par défaut basename.OriginalL'auteur
En fonction de vos besoins, je pense que de déplacer le fichier par la suite serait tout aussi utile:
Par la création d'une fonction qui va déplacer le fichier
OriginalL'auteur
dans mon youtube-dl.fichier conf, j'ai une déclaration que les isc
OriginalL'auteur