检索vimeo内容和元数据

vimeo_dl的Python项目详细描述


功能

  • 检索元数据,如viewcount、duration、author、title、likes、comments
  • 检索用于在VLC或MPlayer等播放器中传输视频的URL
  • 小的、独立的、单个可导入的模块文件(vimeo.py)
  • 选择最高质量的流进行下载
  • 适用于Python2.6+和3.3+

安装

vimeo可以使用pip

$ [sudo] pip install vimeo_dl

用法示例

下面是如何在您自己的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]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jprogressbar上添加文本?   java生成30到32位之间的随机数   我想从我自己的服务器而不是java worldwind中的nasa服务器获取数据   jsp中带有外部java文件的html计数器   java如何找到运行Servlet的主机和端口   我怎么能看到数学。java中的cos方法计算平方根?   java这个docker run命令做什么?   java如何在将表单提交到servlet后将原始JSP保存在URL中?   如何在Java中访问Arraylist中的字典数据?   java JPA如果我有一个实体被用作复合键,那么级联是否也构成复合键的一部分?   连接Java:文件读取/添加到文件程序时未按预期工作(逻辑错误)   java从Android向PLC发送布尔值   java Get build。gradle文件作为一个。类文件   Youtube API V3 Java无需调用浏览器即可上传视频   java如何在Unittest中测试StackOverflower错误   实现方法中的java异常处理   java这个::instanceMethod在java8中用作方法参数有什么用途   java偶尔会获得javax。邮政使用javamail阅读gmail电子邮件时的FolderClosedException