一些可用的epub工具
重构epub为规范格式_v2.8.3.py
->utils\reformat_epub.py
作用:见原文件名。
原始的百度贴吧帖子链接:遥遥心航的帖子。
遥遥心航提供的原始文件:蓝奏云网盘链接 密码:i89p
。重构epub并反文件名混淆.py
->utils\decrypt_epub.py
作用:见原文件名。重构epub并加入文件名混淆.py
->utils\encrypt_epub.py
作用:见原文件名。epub_tool.py
作用:对上述工具的整合。
- python执行
- 下载python3.8;
- 使用
git clone https://github.com/cnwxi/epub_tool.git
克隆本仓库;或直接在网页下载源码压缩包,解压后得到py文件; - 执行py文件。
- 单个工具执行:
- 使用命令行执行
python 解压目标文件夹/epub_tool/utils/**.py
或修改py为pyz双击运行。
- 整合工具执行:
- 使用命令行执行
python 解压目标文件夹/epub_tool/epub_tool.py -i 需要处理的epub文件或者所在文件夹 -e/d/r
其中e、d、r为不同的处理模式,分别是混淆-e
、反混淆-d
、重新格式化-r
。
- 可执行文件
- 从releases下载对应的可执行文件;
- 使用命令行工具执行。
参数列表参考如下:
-i 后面接需要处理的epub文件或所在文件夹;
-e 无需后接任何参数,指定程序对epub进行混淆处理;
-d 无需后接任何参数,指定程序对epub进行反混淆处理;
-r 无需后接任何参数,指定程序对epub进行格式化处理。
- 举例:
在整合工具所在文件夹打开命令行工具,比如cmd/powershell/terminal,
输入epub_tool.exe -i ./test -d
并回车(注意不同平台可执行文件后缀不一致)。
此命令行指定程序读取当前cmd所在目录下test文件夹中的所有epub文件,并对这些文件进行反混淆。
- epub无法正常规范/混淆/反混淆
优先解压文件,查看其中content.opf文件,检查是否存在问题。若无法解决,在Issues区提交issue并附带原文件。
点击以展开
修复混淆ID导致的反混淆不完全。
修复存在异常opf时程序闪退问题。
更新日志记录。
整合代码,使用命令行批量处理epub文件。
支持输入单个epub文件或epub文件所在文件夹,支持子目录遍历。
修改输出路径,现为原epub文件同级路径,通过添加不同后缀encrypt\decrypt\reformat
区分原文件和处理后文件。
更新README。
更新README。
代码更新,使用相似度计算覆盖opf文件中未混淆的其他文件名情况。
更新yml文件,由lgernier提交。
针对cover页面未混淆的情况做更改。
修改自动发布逻辑,修改py文件不触发CI,仅修改yml后触发。修改yml,无需手动执行才执行发布。
CI配置文件更新,由lgernier提交。
修改主函数逻辑,防止epub文件不存在导致的程序崩溃,由lgernier提交。
加入CI自动构建,由lgernier提交。
加入CI自动发布,由No Response提交。
修正重构epub为规范格式_v2.8.3.py
中生成的content.opf文件内容格式,由lgernier提交。
更改文件输出路径,由lgernier提交。
针对多看~slim文件进行修改,处理html中使用../
、./
、/
开头的链接。
初始化仓库。
感谢以下用户对此项目的贡献: