ALIAS

ALIAS

win10_HomePremium_x64 youtube-dl_16.05.10

Como estou usando o Windows, configurei um alias para usaryoutube-dl.exe

ALIAS

  • regedit > HKEY_CURRENT_USER\SOFTWARE\Microsoft\Command Processor
    • novo valor de string> "AutoRun"
    • defina o valor do AutoRun para localizar o seu DOSKEYalias.
    • vamos usar F:\Downloads\alias.cmdcomo exemplo

PARÂMETROS DO YOUTUBE-DL

Estes são os alias'sque defini usando o AutoRunmétodo.

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

Então usarei cmdpara executar um dos comandos assim

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

PROBLEMA

A saída do arquivo é apenas (ext)s. O que há de errado aqui?

OBSERVAÇÃO

Esta saída de nome de arquivo incorreto não persiste ao usar os parâmetros diretamente assim

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

REFERÊNCIA

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


CONSERTAR

  • remova as aspas do seu alias.cmd (um método, conforme mencionado acima). Então, é a partir disso:
    • Observe que este exemplo agora possui o símbolo de porcentagem dupla, como @dstftw mencionado anteriormente, para escapar do formato de sintaxe usado pelo Windows.

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

para isso...

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

Responder1

No arquivo em lote, o sinal de porcentagem deve ser escapado duplicando:

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 $*

Responder2

CONSERTAR

  • remova as aspas do seu alias.cmd (um método, conforme mencionado acima). Então, é a partir disso:
    • Observe que este exemplo agora possui o símbolo de porcentagem dupla, como @dstftw mencionado anteriormente, para escapar do formato de sintaxe usado pelo Windows.

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

para isso...

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

informação relacionada