由用户在运行时设置YouTube文件下载器的路径和URL



下面是下载提供URL的youtube文件的代码,但目前URL是静态的,我正在尝试使其动态化,以便用户可以在运行时放置URL。 其次,我还在尝试设置保存的路径,由用户文件,但不知何故无法做到

(我正在使用Windows空闲的python3(

from __future__ import unicode_literals
import youtube_dl
import urllib
import shutil
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
    ydl.download(['https://youtu.be/zhWDdy_5v2w'])
print("DONE!")

这是它应该如何工作:

from __future__ import unicode_literals
import sys
import youtube_dl
import urllib
import shutil
ydl_opts = {'outtmpl': '~/Documents/file_name'}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
  ydl.download(sys.argv[1:])
print("DONE!")

用法:youtube_script.py youtube_url

你可以这样使用它.虽然我没有测试代码,但它应该可以工作。如果我正确理解,你的意思是用户可以在启动 python 脚本时设置 url ?,那么这就是应该这样做的方式,或者你可以将输入以字符串形式获取,然后将其提供给 ydl.download 函数。

最新更新