pipin68k / pyaozora

aozoraのXHTMLリンクからEPUB3に

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pyaozora

青空文庫のXHTMLをEPUB3に変換

主な変更点

  • JIS X0213 対応表を利用した外字対応
  • 青空文庫上で目次がない図書への対応
  • 青空文庫へのアクセスをキャッシュ化
  • ePubのスタイルをシンプルに
  • ePubの目次を変換しない

セットアップ

「プロジェクトX0213」から JIS X0213 対応表 を取得してください。

Invoke-WebRequest -Uri http://x0213.org/codetable/jisx0213-2004-std.txt -OutFile 'jisx0213-2004-std.txt'

あとは、pip だけでセットアップできます。dataclass を使っているので、Python 3.7以降。

pip install -r requirements.txt

使い方

-tが縦書きの設定です。 デフォルトは横書き。 -oプログラムの出力ファイルの設定です。デフォルトは $題名.epub です。

python pyaozora -t https://www.aozora.gr.jp/cards/000096/files/2381_13352.html

参照サイト

About

aozoraのXHTMLリンクからEPUB3に

License:GNU General Public License v3.0


Languages

Language:Python 100.0%