¿Cómo configuro youtube-dl
para descargar de forma predeterminada a ~ / Downloads en lugar de la carpeta de inicio?
¿Cómo configuro youtube-dl
para descargar de forma predeterminada a ~ / Downloads en lugar de la carpeta de inicio?
youtube-dl
Config File Para establecer una ubicación de descarga predeterminada, cree un youtube-dl
archivo de configuración en:
~/.config/youtube-dl/config
Dentro de este archivo, ingrese la línea:
-o ~/Downloads/%(title)s-%(id)s.%(ext)s
Puedes crear este archivo usando los siguientes dos comandos:
mkdir -p ~/.config/youtube-dl/
echo "-o ~/Downloads/%(title)s-%(id)s.%(ext)s" > ~/.config/youtube-dl/config
El primer comando mkdir
crea las carpetas que llevan al archivo de configuración. El segundo comando echo
escribe la opción de salida en el archivo.
Las opciones establecidas dentro de su archivo de configuración se aplican a cada llamada a youtube-dl
. Use la opción --ignore-config
para deshabilitar la lectura del archivo de configuración.
No hay forma de establecer una carpeta predeterminada. En su lugar, debe agregar la opción -o
cada vez.
-o ~/Downloads/%(title)s-%(id)s.%(ext)s
%(title)s-%(id)s.%(ext)s
es el formato de nombre de archivo predeterminado para cada descarga. No se descarga a su casa, sino al directorio de trabajo actual. Cámbiala antes de que quieras descargarla. Si está utilizando bash
, es posible que desee crear una función en su .bashrc
así:
function youtube-dl ()
{
cd ~/Downloads/ && {
'which youtube-dl' "$@"
cd - > /dev/null
}
}
Esto cambia el directorio de trabajo a la carpeta de Descargas en tu casa, ejecuta el youtube-dl
original con los argumentos de la línea de comando que pasaste a la función y luego vuelve a cambiar el directorio.
También puede querer ver esto: ¿Cómo ejecuto un programa con un directorio de trabajo diferente al actual, desde el shell de Linux? ya que esto también se aplica al OS X.
Lea otras preguntas en las etiquetas macos command-line youtube