跳转到主要内容

用于从任何blip.tv节目读取视频剧集的库

项目描述

此项目的目标是给开发者提供一个轻松访问blip.tv上存储的数据的方法,例如剧集、它们的封装等。它是对blip.tv API的包装,并封装了格式化和解析任务。

bliptv.reader包更改

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

  • 初始发布

详细文档

安装

要安装它,最佳方法是使用easy_install

$ easy_install bliptv.reader

这将从PyPI下载该软件包及其依赖项。如果您尚未安装easy_install,您可以从这里下载它

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

用法

首先需要导入它

>>> from bliptv.reader import Show

现在可以选择一个节目并初始化它。以COM.lounge TV为例,它可以在http://comlounge.blip.tv找到。因此,节目名称是“comlounge”

>>> show = Show('comlounge')

现在我们可以选择该节目的第一页剧集

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

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

>>> page2 = page1.next

并且可以使用prev回到第1页

>>> page1 = page2.prev

不幸的是,blip.tv没有返回总剧集数量,所以我们只能检查next和prev是否返回None

>>> 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 = episode.enclosures

该字典是文件类型 => 封装结构

>>> 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

下载

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

bliptv.reader-1.0.tar.gz (4.4 kB 查看哈希值)

上传时间

构建分发

bliptv.reader-1.0-py2.5.egg (9.4 kB 查看哈希值)

上传时间

由以下机构支持