話ビューアーが内部で使うworks.jsonを半自動で生成するためのツールです。
JPdfBookmarksというツールに依存しているので先にそちらをインストールして下さい。
あらかじめ、話ビューアーのpdf
ディレクトリ以下のpdfファイルのそれぞれの「話」の先頭に"しおり"や"ブックマーク"と呼ばれるアノテーションをつけて下さい。
話ビューアーのpdf
ディレクトリの絶対パスをbase_dir_path
とし、古いworks.jsonへの絶対パスをinput_json_path
とします。まだworks.jsonがない場合には指定しなくて構いません。
デフォルトでは結果は標準出力に出されるので、リダイレクトで適切なファイルに保存して下さい。
python3 ./json-builder.py base_dir_path input_json_path > new_json_path
このようにすることで以前のworks.jsonにあった「話」同士のつながりを維持したまま新たにworks.jsonを生成することができます。 なお、新しく追加された「話」同士のつながりは当然ながら考慮することができません。手動で追加して下さい。