ePub-utils:一个用于从终端检查ePub的Python库和命令行工具
ePub-utils: A Python library and CLI tool for inspecting ePub from the terminal

原始链接: https://github.com/ernestofgonzalez/epub-utils

一个用于操作 EPUB 文件的 Python 命令行界面和实用程序库。 ```python from epub_utils import Document # 导入 EPUB 文档类 # 加载一个 EPUB 文档 doc = Document("path/to/book.epub") # 访问容器元数据 print(f"包文件位置: {doc.container.rootfile_path}") # 访问包元数据 print(f"标题: {doc.package.title}") print(f"作者: {doc.package.author}") print(f"标识符: {doc.package.identifier}") ```

Hacker News 的帖子讨论了 “ePub-utils”,这是一个用于从终端检查 ePub 文件的 Python 库和命令行工具。用户将其与 ebooklib 等现有工具进行了比较,并指出命令行界面是一个潜在的优势。讨论还提到了 mupdf 等替代方案,并考虑了其 AGPL 许可与 ePub-utils 的 Apache 许可的差异。人们对 ePub-utils 是否可以分页和提取文本/图像感兴趣,以及它是否支持 epub3 系列,以及未来是否计划从读取扩展到编写元数据。Calibre 的命令行工具,特别是 `ebook-meta` 和 `ebook-convert`,也被提及作为元数据检查和格式转换的替代方案。一位用户推介了他自己使用系统 Webview 构建的 EPUB 阅读器“Qitab”。

原文

A Python CLI and utility library for manipulating EPUB files.

from epub_utils import Document

# Load an EPUB document
doc = Document("path/to/book.epub")

# Access container metadata
print(f"Package file location: {doc.container.rootfile_path}")

# Access package metadata
print(f"Title: {doc.package.title}")
print(f"Author: {doc.package.author}")
print(f"Identifier: {doc.package.identifier}")
联系我们 contact @ memedata.com