PYDVBCSS是一个实现DVB“CSS”协议的库,用于伴随屏幕同步。
pydvbcss的Python项目详细描述
开始
pydvbcss 需要 ws4py 用于客户端 服务器,以及服务器 实现。下面的步骤描述了如何安装这些组件。
PYDVBCSS 已在Mac OS X 10.10上开发,但也已使用 在Microsoft Windows 7和Ubuntu14.04上成功运行。
安装代码…
在MacOSX和Linux上,您可能需要运行一个或多个命令 作为根。
使用pypi (仅限核心库,无示例或工具)
如果您只需要这个库(而不是代码示例 如果您不需要最新的 修正了错误,然后您可以从python安装一个最新的发布包 包索引(pypi)使用 pip :
$ pip install pydvbcss
或者如果从以前的版本升级:
$ pip install --upgrade pydvbcss
您可以使用pip search pydvbcss来验证哪个版本是 已安装。
< Buff行情> 参见下一节关于"cherrypy"和"ws4py"的注释`` 依赖关系。来自github或release tarball (包括示例和工具)
主分支是 代码的最新状态,包括任何最近的错误修复。它是 基本稳定,但可能偶尔会有一些小的api更改。 发布 快照 也是 可用,但不会包含最新的错误修复或新功能。 这两个选项都包含完整的代码,包括 示例
首先需要安装依赖项…
我们建议使用 pip 安装 来自python包索引的依赖项 pypi :
$ pip install -r requirements.txt *NOTE: There have been recent incompatibilities between certain versions of ``cherrypy``, ``ws4py`` and ``cheroot``. Therefore, ``requirements.txt`` requires specific (older) versions of these pacakges. You are welcome to try newer versions installing them manually. See `#15 <https://github.com/bbc/pydvbcss/issues/15>`__ for background details.*
然后获取(或更新)存储库的克隆 master 分支,或者 下载并解压缩快照版本,运行 setup.py 脚本 安装:
$ python setup.py install
这将安装"dvbcss"下的所有模块包。
有一个有限的测试套件(它只测试 时刻)通过setup.py:
$ python setup.py test
这将检查一些对时间敏感的实现问题,因此请确保 当时没有运行任何CPU密集型任务。