检索vimeo内容和元数据
vimeo_dl的Python项目详细描述
功能
- 检索元数据,如viewcount、duration、author、title、likes、comments
- 检索用于在VLC或MPlayer等播放器中传输视频的URL
- 小的、独立的、单个可导入的模块文件(vimeo.py)
- 选择最高质量的流进行下载
- 适用于Python2.6+和3.3+
用法示例
下面是如何在您自己的python代码中使用该模块。对于命令行工具
>>> importvimeo_dlasvimeo
从vimeo url创建视频实例:
>>> url="https://vimeo.com/140816903">>> video=vimeo.new(url)
获取某些属性:
>>> video.title'[PHP][C++]Root Exploiter - No Back-Connect (Part 2)' >>> video.viewcounts,video.author,video.likes(647, u'Mukarram Khalid', 0) >>> video.author,video.duration('Mukarram Khalid', '10:00')
列出视频的可用流:
>>> streams=video.streams>>> forsinstreams:... print(s)...normal:mp4@1162x720 normal:webm@640x398
下载带有特定流号的视频:
>>> streams[0].download(quiet=False)163,840 Bytes [0.56%] received. Rate: [ 275 KB/s]. ETA: [104 secs]
获取视频的最佳分辨率:
>>> best=video.getbest()>>> best.resolution,best.extension('1162x720', 'mp4')
获取URL,以便在MPlayer/VLC等中下载或流媒体:
>>> best.url'https://fpdl.vimeocdn.com/vimeo-prod-skyfire-std-us/01/3163/5/140816903/421224858...'
下载视频并显示进度:
>>> best.download(quiet=False)212,992 Bytes [2.64%] received. Rate: [ 203 KB/s]. ETA: [38 secs]