为sabnzbd修改的python的yenc模块

sabyenc3的Python项目详细描述


sabyenc 3-python 3的yenc解码

alessandro ducaalessandro.duca@gmail.com修改了原来的yenc模块 用于Sabnzbd。

该模块被扩展为从python中进行头解析和完全yenc解码。 块列表,从usenet检索数据的方式。 当启用ssl时,这一点尤其有用,ssl将每个块的大小限制为16k。在python中解析这些块的成本要高得多。 此外,该模块在解码期间发布python的gil,大大提高了整个下载过程的性能。


此模块仅适用于python 3,python 2版本(sabyenc)的源代码可以找到here

安装

像跑步一样简单:

pip install sabyenc3 --upgrade

如果要从源代码编译,可以在sabyenc目录中运行:

python setup.py install

测试

对于测试,我们使用pytest(通过pip install -r tests/requirements.txt安装)并且可以简单地通过浏览sabyenc目录并运行来执行测试:

pytest

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

推荐PyPI第三方库


热门话题
jsoup有效文件路径抛出java。木卫一。FileNotFoundException   java如何在不删除和添加Mapbox中的层的情况下更改SymbolLayer的Z值?   java计算用户定义年数内四个季度的降雨量   如何在Java中轻松地将格式为“20 0F 01”的字符串更改为十六进制值?   java在JPA或Hibernate中“持久类”和“实体”之间有什么区别?   java Android:AlarmManager“缺少对unregisterReceiver()的调用?”当按下后退按钮时   logcat中的java错误“isDataSchedulerEnabled():false”   java i/p col特性必须是字符串或数字类型,但不能是org。阿帕奇。火花利纳格小姐。向量   java如何从Post请求url和浏览器转储中隐藏密码   多线程javamail中的java问题   java我的用户应该直接连接到数据库吗?如何将用户连接到数据库;   java如何获得Spring数据JPA存储库工厂?   windows java字节数组转换为字符串,但不同的操作系统会产生不同的结果   java代码在eclipse中编译,但不在命令行上编译