2016-12-04 76 views
0

我正在嘗試編寫一個python腳本,用於下載修復所有視頻格式和下載位置的視頻。如何爲通過youtube-dl下載的視頻指定下載位置?

沒有指定下載位置時,這起作用。

import youtube_dl 
link='https://www.youtube.com/watch?v=d_Bwg-dyOHI' 
opts=['-f 22',link] 
youtube_dl.main(opts) 

當添加下載位置時,會給出錯誤。請在正確的情況下進行更改。

import youtube_dl 
link='https://www.youtube.com/watch?v=d_Bwg-dyOHI' 
opts=['-f 22','-o "D:Temp/video.mp4"' ,link] 
youtube_dl.main(opts) 

回答

0

您可以使用os.chdir

import youtube_dl 
import os 

os.chdir('/path/') 

link = 'https://www.youtube.com/watch?v=d_Bwg-dyOHI' 
opts = ['-f 22',link] 
youtube_dl.main(opts) 
+0

在這裏,我不能給視頻文件的自定義名稱。任何方式來做到這一點? –

0

試試這個:

ydl_opts = { 
    'outtmpl': 'C:\\Users\\User\\Desktop\\%(title)s.%(ext)s', 
} 

此外,opts應該是一本字典。