使用批处理文件在Python中嵌入Youtube-DL

时间:2017-09-04 02:44:51

标签: python youtube python-embedding

好的,我知道要在你使用的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视频,或者在线解释嵌入的资源

1 个答案:

答案 0 :(得分:0)

根据我所看到的,您可以将数组传递给ydl.download(),那么为什么不将文件读入数组:

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

然后将其传递给download

with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(urls)