批量修复 Kindle/MOBI 文件的工具,支持命令行和图形界面两种启动方式。
.
├─ kindle_mobi_fix.py
├─ kindle_mobi_fix.spec
├─ build_kindle_mobi_fix.bat
├─ icon.ico
├─ dependencies/
│ └─ KindleUnpack/
└─ README.md
打包后的 dist 目录可以整体移动到任意位置使用,程序会自动从自身所在目录加载 dependencies 和图标资源。
在项目目录下执行:
py -3 .\kindle_mobi_fix.py --gui启动后会打开图形界面,可以添加一个或多个输入目录,设置输出目录和并行线程数,然后点击“开始修复”。
直接指定输入目录时,会按命令行方式运行:
py -3 .\kindle_mobi_fix.py <输入目录1> <输入目录2> <输出目录>例如:
py -3 .\kindle_mobi_fix.py F:\COMIC\幸運女神(愛藏版) C:\Users\zhang\Desktop\test\fixed_mobi如果不指定输入目录,程序会默认进入图形界面。
直接双击下面的脚本即可重新打包:
build_kindle_mobi_fix.bat
如果你想手动在命令行里执行,也可以在项目根目录运行:
.\build_kindle_mobi_fix.bat脚本会调用 PyInstaller 重新生成可执行文件,打包后输出到 dist\kindle_mobi_fix.exe。
如果你需要用中国镜像源安装 Python 依赖,推荐使用清华源:
py -3 -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple如果需要长期使用,也可以改成阿里源:
py -3 -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/- 依赖文件需要放在
dependencies目录下。 - 日志会输出到脚本同目录的
转换日志.txt。 - 处理结果会保持原目录结构输出。