ВСТАВКА 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)