星期日, 11月 16, 2025

EPUB 批次簡體中文轉繁體中文 + 結構及封面修復工具

https://drive.google.com/file/d/1wCpXbbwenkdc6Mq7miO51eW7jnU3xtHb/

最近叫AI寫的  基本上就是AI的本事

功能:

1.修復大部分常見,而且適合用腳本自動修復的EPUB 錯誤。

2.修復封面 - 處理如果原始檔案的封面頁寫得很雜,結果電子書閱讀器的書架沒辦法抓到封面,明明檔案裡有封面但書架就是空白的情況。

3.簡體轉繁體,使用OPENCC套件,預設是S2TWP (轉換台灣用語)模式 可以自己去改


以下使用說明


epub_convfix.py 是一個用來批次修復 EPUB 結構、路徑、封面、語法、錯誤引用,並可選擇執行簡繁轉換的工具。
把 EPUB 丟進輸入資料夾後,腳本會自動處理並輸出修正版。


1. 系統需求

你需要安裝下列 Python 套件:

lxml opencc-python-reimplemented

快速安裝方式:

pip install lxml opencc-python-reimplemented

腳本本身不需要 chardet。


2. 檔案放置結構

腳本執行前,必須確認下列路徑設定:

INPUT_FOLDER = r"G:\WORK\EPUBWAIT" OUTPUT_FOLDER = r"G:\WORK\EPUB"

請將所有要修復的 EPUB 放到 INPUT_FOLDER。
修復後的 EPUB 會輸出到 OUTPUT_FOLDER。


3. 三大功能開關(最重要)

腳本最主要的三個設定是:

ENABLE_CONVERSION = True # 簡繁轉換 AUTO_FIX_COVER = True # 自動修復封面 metadata REPAIR_MODE = 'standard' # 修復模式

你通常只需要調整這三項。

ENABLE_CONVERSION

是否將內容簡繁互轉。
True 表示啟用,False 不轉換。

AUTO_FIX_COVER

是否自動找出封面圖片並建立 metadata。

REPAIR_MODE(主要修復強度)

可用模式:

模式說明
minimal只修致命錯誤,不動內容
safe修路徑和連結,不改 HTML
standard(預設)綜合模式,修語法但不破版
strict為通過檢查而強制改 HTML(可能破版)
custom完全依照你底下的細部設定

一般建議用 standard。


4. 執行步驟

Step 1

將要處理的 EPUB 放入 INPUT_FOLDER。

Step 2

依需求調整腳本「最上方的 USER CONFIG」。

Step 3

執行:

python epub_convfix.py

Step 4

處理完成後,你會在 OUTPUT_FOLDER 找到修復後的檔案。

輸出的檔名會加上後綴:

OUTPUT_SUFFIX = "_tw_fixed"

例如:

MyBook.epub → MyBook_tw_fixed.epub

5. 常見情境建議設定

若你只想修結構、路徑、封面,不碰內容:

ENABLE_CONVERSION = False REPAIR_MODE = 'safe'

若你要大量 EPUB 清理與修正(推薦):

ENABLE_CONVERSION = True REPAIR_MODE = 'standard'

若你一定要讓 EPUBCHECK 過關:

REPAIR_MODE = 'strict'

6. 執行結果檢視

腳本最後會顯示一份摘要,包括:

  • 修復了哪些項目

  • 哪些文件跳過(如 DRM)

  • 有無轉換錯誤

  • resource mapping、死連結、invalid id、缺失圖片等修復的次數

你不需要解讀技術細節,只要看最後顯示是否發生嚴重錯誤。


星期日, 7月 14, 2024

AozoraEpub3(改造版)的安裝

 


以前AozoraEpub3(改造版)就可以抓小説家になろう並且轉換成EPUB

https://github.com/kyukyunyorituryo/AozoraEpub3


但在小説家になろう改版成每一百章會換頁之後


舊版的AozoraEpub3就不能抓第二頁之後的內容了

而新版的他一直有BUG無法運作

現在作者終於改版好了 但是要加裝一堆其他套件 作者寫的說明我看不懂

然後GOOLE到別人的說明

https://qiita.com/kokotaro@github/items/4a45e1314a5b459f8546

基本上需要的是

https://adoptium.net/   的JDK  

https://rubyinstaller.org/downloads/    的Ruby+Devkit 3

總算裝好正常運作了


附記:使用時須到WEB這個頁面,在UA設定裡選一個導覽器

電子書翻譯

 過去使用過的工具是

1.calibre + Ebook-Translator-Calibre-Plugin

2.沈浸式翻譯

3.電子書機翻機器人


第1第2之前是配合CHATGPT

第3個很好用

但是它的作法侵犯版權毫不避諱 怎麼看都會在未來某天吃一下版權砲


所以要想一想替代方案


上個禮拜安裝了 OLLAMA 這個軟體

可以無腦安裝

配合chrome的外掛PAGE ASSIST

可以毫無困難的在自己電腦裡使用很多家的模型 (包括SAKARA 14B)


然後找到下面這些說明

https://github.com/bookfere/Ebook-Translator-Calibre-Plugin/discussions/286
https://immersivetranslate.com/zh-TW/docs/services/ai/

可以讓 Ebook-Translator-Calibre-Plugin 呼叫OLLAMA
直接用自己電腦裡的模型來翻譯

而且所有東西的安裝過程沒什麼難度


順便備份一下  Ebook-Translator-Calibre-Plugin 設定

-------------------------

{
  "name": "Ollama - Qianwen",
  "languages": {
    "source": {
      "English": "en"
    },
    "target": {
      "Chinese": "Chinese"
    }
  },
  "request": {
    "url": "http://127.0.0.1:11434/api/generate",
    "method": "POST",
    "headers": {
      "Content-Type": "application/json"
    },
    "data": {
      "model": "qwen:7b",
      "stream": false,
      "prompt": "Translate the content from <source> to <target>: <text>",
      "n_predict": 128
    }
  },
  "response": "response['response']"
}  


--------------------
以及系統設定
  • Windows
    • 在控制面板-系統屬性-環境變量-用戶環境變量新建變量名"OLLAMA_HOST"變量值"0.0.0.0",變量名"OLLAMA_ORIGINS"變量值"*"

星期六, 2月 23, 2008

未來寫真館

未来照片館
許力元の未来照片
by ふりーむ! 無料ゲーム/フリーゲーム



恩........怎麼看起來很正經的樣子 這玩意的惡搞圖明明很多的

星期六, 1月 12, 2008

宜蘭之行

最近去宜蘭了兩趟,一次是去玩的,一次則是去辦事情。



不過不管哪一次,我想我想我被這個都市的美麗給灌醉了,只是手機拍照實在效果不好,就不多貼照片了

星期六, 11月 10, 2007

D3DWindower

可以強迫directx的程式視窗化的小工具

google去查的話,多半找到的是對岸的網站

原始連結應該是下面這個
http://www.geocities.jp/menopem/

星期六, 6月 16, 2007

Netscape Navigator 9.0

Netscape Navigator 9.0 出了



這些年來,Netscape的影響力似乎怎樣都起不來,不過現在這個版本應該對於火狐眾有相當的吸引力:相容firefox套件以及更好的記憶體管理。
至少我已經換了啦 XD