Narou.rb ― 「小説家になろう」「小説を読もう!」ダウンローダ&縦書用整形スクリプト

概要 - Summary

このアプリは小説家になろう小説を読もう!で公開されている小説の管理、 及び電子書籍データへの変換を支援します。縦書き用に特化されており、 横書き用に特化されたWEB小説を違和感なく縦書きで読むことが出来るようになります。 また、若干の校正機能もありますので、小説としての一般的な整形ルールに矯正します。(例:感嘆符のあとにはスペースが必ずくる)

ノクターンノベルズ及びムーンライトノベルズにも対応しています。

全てコンソールで操作するCUIアプリケーションです。

主な機能は小説家になろうの小説のダウンロード、更新管理、テキスト整形、AozoraEpub3・kindlegen連携によるEPUB/MOBI出力です。

詳細な説明やインストール方法は Narou.rb 説明書 を御覧ください。

ScreenCapture

更新履歴 - ChangeLog

2014/03/06 : 1.5.0

  • 追加機能もしくは仕様変更
    • 小説投稿サイト ハーメルン に対応しました
    • 小説投稿サイト Arcadia に対応しました
      • Arcadiaは narou d "http://www.mai-net.net/bbs/sst/sst.php?~略~&n=0&count=1" のように URLを " で囲まないとコマンドがきちんと通りませんのでご注意下さい
    • このバージョン以降ダウンロードした小説の保存フォルダ名には、タイトルの前にIDが付加されるようになりました
    • アラビア数字を漢数字に変換しないパターンを追加(%や単位系)
    • setting.ini の項目、 enable_narou_illustenable_illust に変更になりました
  • Bug Fix
    • narou browser --vote コマンドがなろうのレイアウト変更に対応していなかったので修正
    • 半角カナを全角カナに変換するように修正 #36
    • 小説のタイトルにはルビをふれないように修正 #37

2014/02/28 : 1.4.6

  • 追加機能もしくは仕様変更
    • narou diff コマンドに(凍結済を除く)全ての小説の差分データを削除する --all-clean オプションが追加されました
  • Bug Fix
    • 傍点化の処理が特殊な状況下で Index Error を吐いて止まっていた問題を修正

2014/02/27 : 1.4.5

  • 追加機能もしくは仕様変更
    • narou send コマンドに凍結済み小説は送信しない --without-freeze オプションが追加されました
      • 送信小説を個別に指定した場合は無視されます
      • narou s send.without-freeze=true と設定することで、オプションを毎回打たなくても有効になります
  • Bug Fix
    • 検索除外されている小説が全て短編小説と認識されてしまう問題を修正
    • WinMerge2.14で narou diff コマンドが使えなかった問題を修正
    • Ruby1.9.3で動かなくなっていたのを修正
    • issues #35 行頭に三点リーダーの代わりに連続中黒(・・・)が来た時自動字下げがされていなかったのを修正
    • 連続で小説をダウンロードする時に 503 エラーがでてしまう場合がある問題を修正

2014/02/26 : 1.4.4

  • 追加機能もしくは仕様変更
    • 短編小説 に対応しました
      • narou list コマンドで短編小説にはタイトルの後ろに(短編)と付きます
    • narou list コマンドが拡張されました
      • 一覧の表示を絞る --filter オプションを追加しました(短縮 -f)
        • --filter に続いて series (連載)、ss (短編)を指定出来ます
        • コマンド例: narou list --filter series 連載小説のみを表示する
        • コマンド例: narou list -f ss -rl 短編小説のみを更新の古い順に表示する
      • 表示する項目を増やす --type オプションを追加しました(短縮 -t)
        • オプションを指定すると「種別」という項目が追加され、「連載」か「短編」かが表示されます
    • narou remove コマンドに全ての短編小説を削除する --all-ss オプションが追加されました
      • ファイルも全て消すには通常通り --with--file オプションを同時に付ける必要があります
    • narou download コマンドにダウンロードが終わったあと削除する --remove オプションが追加されました(短縮 -r)
      • 更新をチェックする必要があまりない短編小説などのためのオプションです
      • 小説データフォルダ下にファイルは残っているので、ダウンロード時に送信まで行わなかった場合は、手動で 書籍データをコピーすることが出来ます。また、ファイルを消す場合も手動で削除する必要があります
  • Bug Fix
    • 検索除外設定されている小説がダウンロード出来ない問題を修正

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