本文主要是介绍KindleUnpack - Python解压Amazon / Kindlegen生成的电子书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 关于 KindleUnpack
- 使用
- 选项
关于 KindleUnpack
- github : https://github.com/kevinhendricks/KindleUnpack
KindleUnpack 是基于python的软件来解压Amazon / Kindlegen生成的电子书
KindleUnpack将非drm Kindle/MobiPocket电子书解压到其组件中 根据正在处理的Kindle/Mobi电子书的类型有哪些变化
- MobiPocket和早期的Kindle版本7或更低版本的电子书 被解压缩到原始的html 3.2 和 图像文件夹中,然后可以由MobiPoketCreator编辑和重新处理。
- Kindle Print Replica 电子书被解包为原始PDF和任何相关的图像。
- 仅Kindle KF8电子书(
.azw3
)被解包成类似epub的结构,该结构可能是也可能不是完全有效的epub,这取决于是否最初向kindlegen提供了完全有效的epub作为输入。
注:生成的epub应使用epub验证器进行验证,如果需要更改,应正确加载到Sigil和Calibre中,其中任何一个都可用于编辑结果以创建完全有效的epub。 - 新版Kindle电子书同时包含KF8和旧版,分为两个不同的部分:第一部分是旧版的MobiPocket格式电子书,第二部分是类似epub的结构,可以使用Sigil进行编辑。
使用
KindleUnpack程序需要Python 2.7。X或Python 3.4或更高版本才能正常运行。
在Windows机器上,我们强烈建议您安装ActiveState的免费版本 活动Python 2.7。X或3.4。X或更高版本,因为它可以正确安装所有必需的部件 包括tk小部件工具包,并更新Windows机器上的系统路径。官方的 来自python.org的installer有时不能正确处理Windows机器的此问题。
在Mac OS X 10.6及以后的和几乎所有最近的Linux版本,必需的版本 的Python已经作为官方操作系统安装的一部分安装,所以Mac OS X和 Linux用户不需要额外安装任何东西。
要安装KindleUnpack,只需在您的机器上找到一个合适的位置并完全解压缩它。
如果您更喜欢命令行界面,只需查看KindleUnpack的“lib” 文件夹,用于存放KindleUnpack.py python程序及其支持模块。
你应该 然后可以通过以下命令运行 KindleUnpack.py:
python kindleunpack.py [-r -s -d -h -i] [-p APNX_FILE] INPUT_FILE OUTPUT_FOLDER
你替换的地方:
INPUT_FILE
— 所需Kindle/MobiPocket电子书的路径
OUTPUT_FOLDER
— 电子书将被解包的文件夹路径
选项
-h
打印帮助信息-i
使用HDImages覆盖低分辨率版本(如果存在)-s
拆分组合mobi为老mobi和mobi KF8电子书-p APNX_FILE
.apnx文件的路径,该文件包含关联的实际页码 使用azw3电子书(可选)。注意:许多apnx文件都有 任意分配的页面偏移量会混淆KindleUnpack 如果使用--epub_version=
指定要解压缩的EPUB版本为:2,3或A(自动)或 F表示Force to EPUB2,默认值为2-r
将原始数据写入输出文件夹-d
转储头和其他调试信息到输出和额外的文件
请报告任何错误或评论/请求我们的粘性论坛在Mobileread网站。
查看电子书格式 > Kindle格式 > KindleUnpack (MobiUnpack)。
2024-06-14(五)
这篇关于KindleUnpack - Python解压Amazon / Kindlegen生成的电子书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!