人気ブログランキング | 話題のタグを見る

「小説家になろう」の小説を EPUB形式の電子書籍に変換する

★ 2024年6月17日
 カクヨムの目次をJSONから読むように変更しました(Aタグは一部しか含まれない場合があるみたい)

★ 2024年4月5日
 目次ページの100ページ毎改ページに対応した版に差し替えました。
なお、これに伴い プログラム名称を 2epub.exe に変更しています。旧版をお使いの方は差し替えてください。

久しぶりに自分用に作ったプログラムをひっそりと置いておく。

実行バイナリと説明書のダウンロードはこちらから。
■ これは何か
2epub.exe (以下 本ソフトウェア)は 「小説家になろう」の小説を
EPUB形式の電子書籍に変換します。

※「小説家になろう」は株式会社ヒナプロジェクトの登録商標です。

 私は出先での時間つぶしにiPhoneのWebブラウザで「小説家になろう」
を読むことが多いのですが、概ねWi-Fiが使えない場所のため、スマホの
モバイル通信量が馬鹿になりませんでした。
 「自宅の固定回線のPCで電子書籍にしてiPhoneにコピーしとけば
いんじゃね?」ということで作ってみました。

 特別な機能はなく、iPhoneのiBookで読める最低限のEPUB形式に
変換するだけです。
 また個人的好みによりいわゆるコマンドラインプログラムです。
便利な画面フォームとかありません。

 この種のソフトウェアは既存の素晴らしいものがありますが、
本ソフトの特徴としては 素のWindows11環境で動作する、という
ことでしょうか。別途JavaやRubyなどを入れる必要はありません。

■動作環境
 Windows11の.Net4.8環境(32ビット優先モード)用に作成してい
ますので、それに準じる環境ならexeをコピーするだけで使える
はずです。

■ 使い方

(1) 2epub.exe ファイルをパスの通ったフォルダにコピー
してください。

(2) EPUBファイルはカレントフォルダに書き出します。
ですので適当なフォルダでコマンドプロンプトを開いて
(フォルダを右クリックして「ターミナルで開く」とか)、

2epub <目次ページのURL> 【省略可オプションスイッチ】

で実行します。
 <目次ページのURL>とは、例えばあの有名作品だと
https://ncode.syosetu.com/n6316bn/
 のように、https://ncode.syosetu.com/作品番号/ の
形式のURLです。
要はブラウザで作品の目次ページを開いて、アドレス欄を
コピペしてください。

プログラムは目次ページから節(章?)の個別のURLを拾って、それら
を順番に取得します。本文が長い作品だとそれなりに時間がかかります。
進行状況は逐次画面に表示しますので目安にしてください。

(3) 全ページを読み終わり変換が終了すると、
カレントフォルダにepubファイルが作成されているはずです。
そのファイルを適切な方法(iCloudでもiTunesでも)で
iPhone(iBook)に転送します。
例えば私の場合、Googleドライブを使っていますのでepubファイルを
Googleドライブにコピーし、iPhoneからGoogleドライブに自宅の
Wi-Fi環境でアクセス、「アプリで開く」→「ブック」を選択、
という手順でダウンロードしておき、出先でiBookで読んでいます。

■ オプションスイッチ
以下のスイッチがあります。
 -y 横書きにします。デフォルトでは縦書きで出力します。
 -a 後書き部分も取得します。本文と後書きの間はHRタグ(罫線)で分けます。
-t テストのため、先頭10件の本文だけ読んでEPUB変換します。

■ 注意事項
1. このプログラムで 読み込むのはデフォルトでは「本文」の部分だけです。
前書き・後書き部分は読み飛ばしています。
私の好きな作品が後書き部分に脚注を入れてらっしゃるので後書き
部分だけは -a を指定することで追加で取得できるようにしました (6/27)

2. 各節の先頭には、その節名を挿入しています。
(目次の項目名をそのまま節の先頭にも表示しています)。
これはSigilなどのepubエディタで後で弄りやすくするためです。
作品によっては作者の方が御自分で同様の処置を行っている
ものがありますが、その場合は節の名前が二重に表示されます。
ご了承ください。

3. デフォルトではごく簡便なCSSを使用しています。
不満がある場合にはCSSだけは上書きできるようにしてあります。
"Style.css"という名前のUTF-8ファイルがEXEと同じフォルダに
ある場合はそのCSSファイルをそのまま使用します。
文法のチェック(Validation)などは一切行っていませんので
ご注意ください。
事前にSigilなどで適用のチェックを行ったものを
使うことを強くお勧めします。

4, 挿絵に関してはいちおう対応していますがあまり巨大な画像だと
取り込みできない可能性があります。
また、なろう標準では挿絵にアンカーを持っていますが、
下手にネットワークアクセスさせないためにあえて潰してあります。

5.「ノクターン」「ムーンライト」のR18サイトは現時点ではページ構成が
「小説家になろう」と同じなので一応読み込めると思います。
ただし「ミッドナイトノベルズ」はページ構成が異なっているので
対応していません(というか私が使っていないので対応していません^^;)

■ その他
 本ソフトウェアはフリーウェアです。
 利用者はご自身の判断と責任に基づき、本ソフトウェアを無償で
 利用してかまいません。


by SIGNAL-9 | 2023-06-04 19:24 | 拙作ソフトウェア
<< 明治-大正の狂犬病被害 >>