win10_HomePremium_x64 youtube-dl_16.05.10

Так как я использую Windows, я установил псевдоним для использования youtube-dl.exe

ALIAS

  • regedit> HKEY_CURRENT_USER\SOFTWARE\Microsoft\ Командный процессор
    • новое строковое значение> "Автозапуск"
    • установите значение AutoRun, чтобы найти псевдоним DOSKEY .
    • давайте использовать F:\Downloads\alias.cmd в качестве примера

YOUTUBE-DL ПАРАМЕТРЫ

Это alias's я установил с помощью метода AutoRun .

DOSKEY dl = youtube-dl.exe -o "%(title)s.%(Ext)s" -x - аудиоформат в формате mp3 - embed-thumbnail $ * DOSKEY dlv = youtube-dl.exe -o "%(title)s.%(ext)s "-f mp4 $ *

Затем я буду использовать cmd для запуска одной из команд, например, так

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

ПРОБЛЕМА

Выходные данные файла просто (ext)s . Что здесь не так?

НОТА

Этот неверный вывод имени файла не сохраняется при использовании параметров, например, так

youtube-dl.exe -o "%(title)s.%(ext)s" -f mp4 https://www.youtube.com/watch?v=YfC8UVKxHaE

ССЫЛКА

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


FIX

  • удалите кавычки так в вашем alias.cmd (метод, как упомянуто выше). Итак, это из этого:
    • Обратите внимание, что этот пример теперь имеет символ двойного процента, как @dstftw, упомянутый ранее, чтобы избежать синтаксического формата, который использует Windows.

DOSKEY dl = youtube-dl.exe -o "%%(title)s. %%(ext)s" -x --аудиоформат mp3 - embed-thumbnail $ *

к этому...

DOSKEY dl = youtube-dl.exe -o %%(title)s. %%(ext)s -x --аудиоформат mp3 - embed-thumbnail $ *

2 ответа2

1

В пакетном файле знак процента должен быть экранирован путем удвоения:

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

FIX

  • удалите кавычки так в вашем alias.cmd (метод, как упомянуто выше). Итак, это из этого:
    • Обратите внимание, что этот пример теперь имеет символ двойного процента, как @dstftw, упомянутый ранее, чтобы избежать синтаксического формата, который использует Windows.

DOSKEY dl = youtube-dl.exe -o "%%(title)s. %%(ext)s" -x --аудиоформат mp3 - embed-thumbnail $ *

к этому...

DOSKEY dl = youtube-dl.exe -o %%(title)s. %%(ext)s -x --аудиоформат mp3 - embed-thumbnail $ *

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .