Сценарий Python youtube-dl возвращает новый файл - PullRequest
0 голосов
/ 25 ноября 2010

Я пишу скрипт, который использует youtube-dl в подпроцессе p = subprocess.Popen(cmd) для загрузки видео с YouTube.Каков наилучший способ вернуть новый файл (который определяется переменными %(title)s.%(ext)s от youtube-dl --output=TEMPLATE)?

К сожалению, нет возможности напечатать новое имя файла, которое я мог быперенаправить на переменную.Я могу проверить наличие последнего созданного файла в каталоге загрузки, но это кажется небезопасным, поскольку я буду использовать информацию для других команд.

1 Ответ

2 голосов
/ 25 ноября 2010

Он печатает целевое filenane на стандартный вывод.Выглядит это так: [download] Destination: XXX если вы зададите ему параметры --no-progress --output=XXX.

Или вы можете создать шаблон для имени файла, который позволит вам легко распознать только что загруженный файл: %(title)s.%(ext)s-latest-download или что-то еще и переименовать егопозже.

...