python epubcheck包装器
epubcheck的Python项目详细描述
简介
原来的EpubCheck是标准的 基于java的epub验证工具 DAISY Consortium代表 W3C,最初 由IDPF开发。
这个包提供了一个python库和命令行工具 通过包装原始文件验证epub文件 EpubCheck 4.2.2。
- 免费软件:BSD许可证
安装
如果您的系统中有python,您可以按常规操作:
pip install epubcheck
必须在系统上安装python&java。原始Java epubcheck命令行客户机本身绑定在 PyPi包装。
这个包在Linux和Windows上用Python2.7、3.4、3.5、3.6、3.7进行了测试。 它也应该和Pypy一起工作。
快速启动
命令行用法示例
验证当前目录中的所有epub文件:
$ epubcheck
验证单个ePub文件:
$ epubcheck /path/to/book.epub
验证/epubfolder中的所有文件并创建详细的Excel报表:
$ epubcheck /path/epubfolder --xls report.xls
显示命令行帮助:
$ epubcheck -h
将epubcheck用作python库
>>> fromepubcheckimportEpubCheck>>> result=EpubCheck('src/epubcheck/samples/invalid.epub')>>> print(result.valid)>>> print(result.messages)
开发
要运行所有测试,请运行:
tox
注意,要合并来自所有tox环境的覆盖率数据,请运行:
Windows | ^{pr 8}$ |
---|---|
Other | ^{pr 9}$ |
学分
epubcheck是由IDPF协调的项目。大部分 epubcheck功能来自模式验证工具 Jing和模式 是由IDPF和 DAISY。最初的epubcheck开发在很大程度上 在Adobe Systems完成。
更改日志
0.4.2(2019-08-07)
- 将epubcheck.jar更新为v4.2.2(请参见:https://github.com/w3c/epubcheck/releases/tag/v4.2.2)
0.3.1(2016-04-20)
- 添加了自定义PY2/PY3兼容模块,并删除了对6的依赖性
0.3.0(2016-04-10)
- 添加对Excel批处理报告的命令行支持
- 将开发状态从alpha移到beta
0.2.0(2016-04-03)
- epubcheck结果为本机python对象
- 更多文档
0.1.0(2016-04-01)
- pypi上的第一个版本。