为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第三方库


热门话题
安卓从Java线程调用JNI并返回requestPermissions   正在实例化java自定义枚举转换器,但未调用   safari在通过代码浏览URL时释放java小程序资源   Java:为什么在一个函数中更改数组的地址,在我们从该函数返回时不更改它的地址?   java调用安卓活动的方法   java在Debian Jessie上安装Apache Wave   java如何等待一段时间,然后返回默认值?   java For循环只打印最后一个值   用户界面如何在Java中创建这样复杂的GUI?   java CreateProcess error=2,系统找不到指定的文件   java如何使用事件解耦networkmanager?   java我们如何将REST服务部署为jar?   java Jersey:无法反序列化字符串外的ArrayList实例   在mac中构建aosp时发生java编译错误   java将UNIXTIMESTAMP与ummalquracalendar库一起使用   java回滚Spring批处理作业