8000 GitHub - cnwxi/epub_tool: 一些可用的epub工具
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

cnwxi/epub_tool

Repository files navigation

icon

GitHub Releases
GitHub stars GitHub forks

Epub Tool->ET->E-Book Thor->📖🔨->icon(AI生成)

Ⅰ epub_tool介绍

包含一些可用的epub工具,用于epub文件的重构、解密、加密、字体混淆、WEBP图片转换。

  1. 重构epub为规范格式_v2.8.3.py->utils\reformat_epub.py
    作用:见原文件名。
    原始的百度贴吧帖子链接:遥遥心航的帖子
    遥遥心航提供的原始文件:蓝奏云网盘链接 密码:i89p
  2. 重构epub并反文件名混淆.py->utils\decrypt_epub.py
    作用:见原文件名。
  3. 重构epub并加入文件名混淆.py->utils\encrypt_epub.py
    作用:见原文件名。
  4. Epub_Tool_Console.py
    作用:对上述工具(不包括字体混淆)的整合的命令行程序。(已不再更新,后续使用Epub_Tool_TKUI)#11
  5. utils\encrypt_font.py
    作用:对epub文件中指定内嵌字体的文字进行字体混淆。[#21]
  6. utils\transfer_img.py
    作用:对epub文件中WEBP格式图片进行转换以支持kindle的正常显示。(WEBP->JPG/PNG,转换后图像会进行压缩以控制文件大小)#25
  7. Epub_Tool_TKUI.py
    作用:对上述工具的整合的带操作界面的程序。

注:重构会严格保证文件夹分类和文件名后缀。[#13]

Ⅱ 怎么使用?(仅针对最新版本)

python源码执行

  1. 下载python(推荐3.8或更高版本);
  2. 使用git clone https://github.com/cnwxi/epub_tool.git克隆本仓库;或直接在网页下载源码压缩包,解压后得到py文件;
  3. 准备依赖库,在终端输入python -m pip install -r requirements.txt;
  4. 终端切换工作路径为解压后文件夹所在路径
  5. 执行py文件python ./***.pypython ./utils/***.py

(注:会在对应工作路径生成日志文件log.txt,每次执行py文件会覆盖写入该文件,无需担心此文件过分占用存储空间

可视化界面程序(推荐)

(注:同样会在可执行程序所在路径生成日志文件log.txt,每次启动程序会覆盖写入该文件,无需担心此文件过分占用存储空间,mac文件写入位置为/Applications/Epub_Tool_TKUI.app/Contents/MacOS/log.txt,win文件写入位置为Epub_Tool_TKUI.exe所在目录

(Mac安装后运行若提示无法验证安全性,请参考Apple 无法检查 App 是否包含恶意软件(来自Apple官网Mac使用手册),进入系统设置-隐私与安全性-安全性-点击“仍要打开”;Windows若报告病毒文件请忽略警告,允许文件保留本地。)

操作演示

Ⅲ 执行遇到错误?

epub无法正常规范/混淆/反混淆

1、优先解压文件,查看其中content.opf文件 或 使用本工具中的“格式化”按钮,查看日志文件,检查epub是否存在问题;删除或修复存在问题的文件(如content.opf)。若无法解决,在Issues区提交issue并附带原文件。
样例:[#8 #10 #24]

2、若下载文件名带“精品”二字,且解压后文件夹内包含“/META-INF/encryption.xml”,检查此文件内是否有“ZhangYue.Inc”字样。若满足则此文件为掌阅加密书籍,为规避版权问题,此处不提供解密程序,请使用「掌阅」打开阅读。
样例:[#19]

epub字体混淆出现异常

1、字体混淆根据标签名称的字典逆序进行处理,如存在如下标签时:<h2>、<p>、<p class="p1">、<span>、<span class="s1">,会按照span.s1、span、p.p1、p、h2的顺序进行字体混淆(注意不会处理body中的字体设定),并以此类推,规划样式标签命名,来保证嵌套标签中的文字能够正常混淆,当然最好避免过分复杂的标签嵌套。

Ⅳ 更新日志

点击以查看

Ⅴ 鸣谢

感谢以下用户对此项目的贡献:

About

一些可用的epub工具

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0