通过Python脚本下载YouTubevideo

我正在尝试使用此脚本使用Python下载YouTubevideo。

目前我使用如下

youtube-dl "http://www.youtube.com/watch?v=dvsdgyuv" 

在他们写的文件中,我可以使用这些

 id: The sequence will be replaced by the video identifier. url: The sequence will be replaced by the video URL. uploader: The sequence will be replaced by the nickname of the person who uploaded the video. upload_date: The sequence will be replaced by the upload date in YYYYMMDD format. title: The sequence will be replaced by the literal video title. stitle: The sequence will be replaced by a simplified video title, restricted to alphanumeric characters and dashes. ext: The sequence will be replaced by the appropriate extension (like flv or mp4). epoch: The sequence will be replaced by the Unix epoch when creating the file. autonumber: The sequence will be replaced by a five-digit number that will be increased with each download, starting at zero.`enter code here` 

他们没有写我如何使用它。

如何使用video文件名称与标题相同?

他们告诉使用这个,但我不知道如何在命令行上使用它。

 %(title)s-%(id)s.%(ext)s. 

在文档的底部,它说明了:

-o选项允许用户指定输出文件名称的模板 。 基本用法是在下载单个文件时不要设置任何模板参数,如在youtube-dl -o funny_video.flv“http:// some / video”中。 但是,它可能包含下载每个视频时将被替换的特殊序列。 特殊序列的格式为%(NAME) 。 为了澄清,这是一个百分号后跟括号中的名称,后面是一个小写字母S.允许的名称是:…

您可以像这样运行命令来使用这些特殊的输出参数:

 youtube-dl "http://www.youtube.com/watch?v=dvsdgyuv" -o "%(title)s-%(id)s.%(ext)s." 

你最好的选择是http://np1.github.io/pafy/ 。 它岩石,100%!