この連載は、『PythonでMarkdownからEPUBをつくろう』を一部抜粋して編集したものです。
本編には、全てのソースコードや、生成する原稿のサンプルが付属しています。ぜひ、こちらもご購入ください。
姉妹版の『PythonとPygameで作る レトロ風RPG 全コード』もあります。
≫ 目次に戻る mod/builder.py
では、EPUB構築の処理の流れをまとめています。ここでは、別のファイルに書いた関数を上から順番に実行します。
gen-epub/
main.py
mod/
builder.py
1from mod.epub import basic_data, copy, cover
2from mod.doc import doc
3from mod.toc import content_opf, toc_xhtml
4from mod.pack import zip
5
6# 構築
7def build(data):
8 # 周辺構築
9 basic_data.copy(data)
10 cover.build(data)
11 copy.copy(data)
12
13 # 本文構築
14 doc.build(data)
15
16 # 目次構築
17 toc_xhtml.build(data)
18 content_opf.build(data)
19
20 # 圧縮してEPUB生成
21 zip.gen(data)
処理の流れを箇条書きにします。
toc.xhtml
の構築content.opf
の構築この連載は、『PythonでMarkdownからEPUBをつくろう』を一部抜粋して編集したものです。
本編には、全てのソースコードや、生成する原稿のサンプルが付属しています。ぜひ、こちらもご購入ください。
姉妹版の『PythonとPygameで作る レトロ風RPG 全コード』もあります。