ВСТАВКА Youtube-DL в Python с командным файлом

Хорошо, я знаю, что для получения Mp3-файлов из Youtube-DL в программе на Python, которую вы используете

from __future__ import unicode_literals
import youtube_dl


ydl_opts = {
'format': 'bestaudio/best',
'postprocessors': [{
    'key': 'FFmpegExtractAudio',
    'preferredcodec': 'mp3',
    'preferredquality': '192',
    }], 
}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(['http://www.youtube.com/watch?v=BaW_jenozKc'])

Я получил это на работу без проблем. Моя проблема в том, что я не могу заставить файл -a или -batch FILE работать с этим. Я попытался установить файловую систему, но это было просто случайное предположение, и информации в ReadMe не хватает для встраивания.

Есть ли в любом случае, чтобы загрузить видео YouTube из TXT-файла с помощью программы Python или онлайн-ресурс, который объясняет встраивание

1 ответ

Согласно тому, что я вижу, вы можете передать массив ydl.download()так почему бы не прочитать файл в массив:

with open(filename) as f:
    urls = f.readlines()

а затем, передавая его download:

with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(urls)
Другие вопросы по тегам