kyukyunyorituryo / AozoraEpub3

青空文庫テキスト→ePub3変換
http://www18.atwiki.jp/hmdev/
Other
144 stars 14 forks source link

言語情報がnullの場合の例外回避 + デフォルト値設定 #2

Closed tacostea closed 3 years ago

tacostea commented 3 years ago

外部からコマンドラインで利用する際に、メタ情報に言語項目が含まれていない場合にNullPointerExceptionが発生する問題を回避しました。 さらに、言語情報をnullにしたままepub出力し、そのepubをmobiに変換しようとするとkindlegenでE23006(dc:Languageフィールドは必須です)が発生するため、デフォルト値を設定しました。

この問題はAppletを起動して変換する場合には発生しません。なぜならコンボボックスによりデフォルトが"ja"とされているためです。 このPRではこのAppletの挙動にあわせてデフォルト値を"ja"としてハードコードしました。 オプションがあることが望ましいとは思いますが、需要は少なそうなので特に対応していません。

kyukyunyorituryo commented 3 years ago

言語設定は、内部構造がどうなっているのかを理解するために機能を追加を試していたのが主な目的です。 暇なときにでもオプションで設定できるようにしたいと思います。