configurar youtube-dl destination to ~ / Downloads

6

¿Cómo configuro youtube-dl para descargar de forma predeterminada a ~ / Downloads en lugar de la carpeta de inicio?

    
pregunta Sebastian Semmler 06.05.2016 - 11:53

3 respuestas

11

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.

    
respondido por el Graham Miln 06.05.2016 - 12:57
2

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.
respondido por el jherran 06.05.2016 - 12:19
2

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.

    
respondido por el Max Ried 06.05.2016 - 12:44

Lea otras preguntas en las etiquetas