2017-09-04 79 views
0

好吧,我知道,從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中的信息缺少嵌入。

反正是有使用Python程序,或者這也解釋了嵌入

回答

0

據我所看到的資源在網上從一個txt文件,下載Youtube視頻,你可以傳遞一個數組ydl.download(),那麼爲什麼不讀文件到一個數組:

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

,然後,把它傳遞給download

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