ALIAS

ALIAS

win10_HomePremium_x64 youtube-dl_16.05.10

Como estoy usando Windows, configuré un alias para usaryoutube-dl.exe

ALIAS

  • regedit > HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Procesador
    • nuevo valor de cadena > "Ejecución automática"
    • establezca el valor de ejecución automática para localizar su DOSKEYalias.
    • usemos F:\Downloads\alias.cmdcomo ejemplo

PARÁMETROS DE YOUTUBE-DL

Estos son los que alias'she configurado usando el AutoRunmétodo.

DOSKEY dl=youtube-dl.exe -o "%(title)s.%(ext)s" -x --audio-format mp3 --embed-thumbnail $* DOSKEY dlv=youtube-dl.exe -o "% (título)s.%(ext)s" -f mp4 $*

Luego usaré cmdpara ejecutar uno de los comandos así.

$dlvhttps://www.youtube.com/watch?v=YfC8UVKxHaE

PROBLEMA

La salida del archivo es simplemente (ext)s. ¿Qué pasa aquí?

NOTA

Esta salida de nombre de archivo incorrecto no persiste cuando se usan los parámetros directamente así

youtube-dl.exe -o "%(título)s.%(ext)s" -f mp4https://www.youtube.com/watch?v=YfC8UVKxHaE

REFERENCIA

https://github.com/rg3/youtube-dl/blob/master/README.md#output-template


ARREGLAR

  • elimine las comillas dentro de su alias.cmd (un método, como se mencionó anteriormente). Entonces, es de esto:
    • Tenga en cuenta que este ejemplo ahora tiene un símbolo de doble porcentaje como @dstftw mencionó anteriormente para escapar del formato de sintaxis que usa Windows.

DOSKEY dl=youtube-dl.exe -o "%%(title)s.%%(ext)s" -x --audio-format mp3 --embed-thumbnail $*

a esto...

DOSKEY dl=youtube-dl.exe -o %%(title)s.%%(ext)s -x --audio-format mp3 --embed-thumbnail $*

Respuesta1

En el archivo por lotes, el signo de porcentaje se debe duplicar:

DOSKEY dl=youtube-dl.exe -o "%%(title)s.%%(ext)s" -x --audio-format mp3 --embed-thumbnail $*
DOSKEY dlv=youtube-dl.exe -o "%%(title)s.%%(ext)s" -f mp4 $*

Respuesta2

ARREGLAR

  • elimine las comillas dentro de su alias.cmd (un método, como se mencionó anteriormente). Entonces, es de esto:
    • Tenga en cuenta que este ejemplo ahora tiene un símbolo de doble porcentaje como @dstftw mencionó anteriormente para escapar del formato de sintaxis que usa Windows.

DOSKEY dl=youtube-dl.exe -o "%%(title)s.%%(ext)s" -x --audio-format mp3 --embed-thumbnail $*

a esto...

DOSKEY dl=youtube-dl.exe -o %%(title)s.%%(ext)s -x --audio-format mp3 --embed-thumbnail $*

información relacionada