从任何blip.tv节目中读取视频片段的库

bliptv.reader的Python项目详细描述


这个项目的目标是给开发人员一个简单的访问方法 存储在blip.tv上的数据,比如剧集,它们的附件等等。 它是blip.tv api的包装器,封装了格式 以及分析作业。

bliptv.reader Package Changes

bliptv.reader 1.0版(2008/07/27)

  • 初始版本

Detailed Documentation

Installation

要安装它,最好的方法是使用easy_install:

$easy_安装bliptv.reader

这将从pypi下载包及其依赖项。 如果您没有安装Easy_,可以在此处下载:

http://peak.telecommunity.com/DevCenter/EasyInstall

Usage

首先您需要导入它:

>>> from bliptv.reader import Show

现在您可以选择一个节目并初始化它。我们以com.lounge电视为例 可以在http://comlounge.blip.tv找到。因此,显示名称为“ComLounge”:

>>> show = Show('comlounge')

我们现在可以从中选择剧集的第一页:

>>> page1 = show.episodes.pages[1]

我们也可以这样检索下一页:

>>> page2 = page1.next

返回到第1页,上一页:

>>> page1 = page2.prev

不幸的是,blip.tv没有返回总的剧集数量,因此 如果返回的结果不是这样的话,我们只能检查next和prev:

>>> page1.prev is None
True

还要注意的是,剧集列表是向后的,从 最近的一集。

现在我们可以检查这个页面中的情节(我们只能测试这里的存在)。 因为我们不知道剧集的确切名称,因为这些剧集一直在变化:

>>> episode = page1[0]
>>> len(episode.title)>0
True

>>> episode.url.startswith("http://blip.tv/file")
True

此外,您还可以访问:

额定值
节目的收视率,例如TV-UN
纯描述
说明的纯文本版本
说明
说明的HTML版本
关键字
用作列表的标记

Enclosures

其中一个重要的部分当然是一集的媒体文件。 它们作为字典存储在一集的enclosures属性中:

>>> enclosures = episode.enclosures

dict是一种文件类型=>;存储模块结构:

>>> enclosure = enclosures['video/x-flv']
>>> enclosure.filetype
'video/x-flv'

>>> enclosure.url.startswith('http://blip.tv/file/get/')
True

>>> enclosure.filesize>0
True

>>> enclosure.height>0
True

>>> enclosure.width>0
True

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

推荐PyPI第三方库


热门话题
如何将java ArrayList对象转换为实际值   web服务如何在JAVA类uisng JAXBElement中解组SOAP UI值   包含无值参数的java HttpClient表单URL   运行简单Camel Restlet演示项目的java问题?   带有自定义图标的java简单SWT警报消息?   java Netbeans 6.8:LibImport可以工作,但编译时“包不存在”   java如何获得绘画完成的通知?   java Hazelcast客户端模式群集故障后如何恢复?   Neo4J中Shapefile的java批插入   为什么ThreadPoolExecutor在Eclipse和从命令行运行Java程序时表现不同?   java在Android中计算两个坐标之间的距离时得到了荒谬的值   java在CardLayout中显示卡本身的下一张卡