用于从任何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,您可以从这里下载它
用法
首先需要导入它
>>> 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 查看哈希值)
关闭
bliptv.reader-1.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2dd3f9b3aa60981f11ee95e3f1ae94d4dec02cb3773eeacd9521ebbbe6973782 |
|
MD5 | 2e362b83c19105395abce32344fbc498 |
|
BLAKE2b-256 | eb03bdbc6b68baf5b5f500da6f6323157627fd8c71f75795b75a448eac4a33ef |
关闭
bliptv.reader-1.0-py2.5.egg的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 34f257b79ee3f1011ae7844f03f805dd18db4c2cf5f737adb503d4e402f541a4 |
|
MD5 | 87c944c241ecc2f6e160b0f70227b16b |
|
BLAKE2b-256 | f9217a004956109870844017e5c2a7862c9b0f5ade3968709f908f66e6000a11 |