Skip to content

aozoraのXHTMLリンクからEPUB3に

License

Notifications You must be signed in to change notification settings

pipin68k/pyaozora

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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に

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%