好的,我知道要在您使用的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视频,或者在线解释嵌入的资源
最佳答案
根据我所看到的,您可以将数组传递给ydl.download()
,那么为什么不将文件读入数组:
with open(filename) as f:
urls = f.readlines()
然后,将其传递给
download
:with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download(urls)