KindleUnpack - Python解压Amazon / Kindlegen生成的电子书


关于 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(五)

相关推荐

  1. KindleUnpack - PythonAmazon / Kindlegen生成电子

    2024-06-17 09:20:02       7 阅读
  2. Python - 处理电子

    2024-06-17 09:20:02       11 阅读
  3. Python压缩、文件

    2024-06-17 09:20:02       36 阅读
  4. pythonRAR文件

    2024-06-17 09:20:02       15 阅读
  5. Python - 读取 mobi 电子内容

    2024-06-17 09:20:02       10 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-06-17 09:20:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-17 09:20:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-17 09:20:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-17 09:20:02       18 阅读

热门阅读

  1. 数据增强 cutout改进imbalance

    2024-06-17 09:20:02       6 阅读
  2. ActiViz中的交互类Widget

    2024-06-17 09:20:02       7 阅读
  3. 安全智能体的前沿技术研究与实践

    2024-06-17 09:20:02       5 阅读
  4. 【Python入门与进阶】Python 中的正则表达式

    2024-06-17 09:20:02       7 阅读
  5. 代码随想录 day37|day38|day39

    2024-06-17 09:20:02       8 阅读
  6. Django 中间件

    2024-06-17 09:20:02       7 阅读
  7. C++240611

    C++240611

    2024-06-17 09:20:02      7 阅读
  8. Android 数据库

    2024-06-17 09:20:02       7 阅读
  9. grep binary file matches on text file

    2024-06-17 09:20:02       8 阅读
  10. 二叉树的遍历

    2024-06-17 09:20:02       8 阅读
  11. 查看 RK3568 Android SDK 版本的详细指南

    2024-06-17 09:20:02       7 阅读
  12. 网络安全实战:剖析ThinkPHP 5.1.X反序列化漏洞

    2024-06-17 09:20:02       7 阅读
  13. 超详细的描述UItralytics中的特征增强方法

    2024-06-17 09:20:02       8 阅读
  14. 【C/C++】实参与形参的区别

    2024-06-17 09:20:02       7 阅读