7 votos

configurar el destino de youtube-dl a ~/Downloads

¿Cómo puedo configurar youtube-dl para descargar por defecto en ~/Downloads en lugar de la carpeta de inicio?

0 votos

Esta pregunta no es específica de OS X. youtube-dl es una aplicación bastante multiplataforma. Creo que debe ser trasladado a Superusuario.

16voto

Steve Evans Puntos 155

youtube-dl Archivo de configuración

Para establecer una ubicación de descarga por defecto, cree un youtube-dl archivo de configuración en:

~/.config/youtube-dl/config

Dentro de este archivo introduzca la línea:

-o ~/Downloads/%(title)s-%(id)s.%(ext)s

Puede crear este archivo utilizando los dos comandos siguientes:

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 conducen al archivo de configuración. El segundo comando echo escribe la opción de salida en el archivo.

Las opciones establecidas en el archivo de configuración se aplican a cada llamada a youtube-dl . Utilice el --ignore-config para desactivar la lectura del archivo de configuración.

1 votos

Me gusta más la solución de grahams que la mía para usarla con youtube-dl. Sin embargo, mi versión funciona para todas las aplicaciones.

1 votos

Gracias. Esta es la solución. Pero ahora estoy recibiendo mkv en lugar de archivos mp4.

1 votos

Añade la siguiente línea a tu archivo de configuración para solicitar archivos mp4 o hacer que youtube-dl los convierta después de la descarga a mp4: --format mp4

2voto

jojayontour Puntos 36

No se descarga en su casa, sino en el directorio de trabajo actual. Cámbialo antes de que quieras descargar. Si estás usando 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 Descargas en su casa, ejecuta el youtube-dl con los argumentos de la línea de comandos que pasaste a la función y luego vuelve a cambiar el directorio.

También es posible que quieras echar un vistazo a esto: ¿Cómo puedo ejecutar un programa con un directorio de trabajo diferente al actual, desde el shell de Linux? ya que esto también se aplica a OS X.

0 votos

¿Ha comprobado si el which youtube-dl ¿funciona la pieza? ¿No se expande a la función una vez definida (la función)?

1 votos

No. Las funciones no están en el ámbito de which . Que busca en el PATH. También he probado el script unas cuantas veces ;)

2 votos

Para ampliar las funciones por su nombre, utilice typedef -F o -f

1voto

jherran Puntos 6511

No hay forma de establecer una carpeta por defecto. En su lugar, hay que añadir la opción -o siempre.

 -o ~/Downloads/%(title)s-%(id)s.%(ext)s
  • %(title)s-%(id)s.%(ext)s es el formato de nombre de archivo por defecto para cada descarga.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X