我正在尝试在 python 中为 iBook 创建一个 epub 上传器。我需要一个 python 库来提取图书信息。在我自己实现这个之前,我想知道是否有人知道一个已经制作好的 python 库。
原文由 xiamx 发布,翻译遵循 CC BY-SA 4.0 许可协议
例如 epub-tools 之 类的东西?但这主要是关于 编写 epub
格式(来自各种可能的来源), epubtools (类似的拼写,不同的项目)也是如此。为了 阅读 它,我会尝试配套项目 threepress ,这是一个用于在浏览器上显示 epub 书籍的 Django 应用程序 - 没有看过该代码,但我想为了显示这本书它必须首先能够阅读;-)。
原文由 Alex Martelli 发布,翻译遵循 CC BY-SA 2.5 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答873 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
.epub 文件是一个包含 META-INF 目录的 zip 编码文件,其中包含一个名为 container.xml 的文件,该文件指向另一个通常名为 Content.opf 的文件,该文件为构成电子书的所有其他文件编制索引(摘要基于 http://www.jedisaber.com/eBooks/tutorial.asp ;完整规范位于 http://www.idpf.org/2007/opf/opf2.0/download/ )
以下 Python 代码将从 .epub 文件中提取基本元信息并将其作为字典返回。
示例输出: