好的,我知道要在你使用的python程序中从Youtube-DL获取Mp3文件
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来处理这个问题我尝试设置一个文件系统,但这只是随机猜测,并且自述文件中的信息缺乏嵌入。
无论如何使用Python程序从txt文件下载youtube视频,或者在线解释嵌入的资源
答案 0 :(得分:0)
根据我所看到的,您可以将数组传递给ydl.download()
,那么为什么不将文件读入数组:
with open(filename) as f:
urls = f.readlines()
然后将其传递给download
:
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(urls)