「小説を読もう!」「暁」「HAMELN」のサイトにある小説から ePub ファイルを生成するスクリプト
Scheme
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
apub.scm
epub.scm
readme.creole
ypub.scm

readme.creole

Yomou publisher

概要

いくつかの小説投稿サイトから ePub 形式の電子書籍を作成するスクリプトです。

現時点では「小説を読もう」「暁」に対応しています。

要求

  • Gauche のバージョン 0.9.3 以降、及びそれが動作する環境
  • Gauche-zip-archive

コマンド

対象のサイトごとに専用のコマンドが用意されており、コマンドとサイトは以下のように対応付けられています。

コマンドサイト
ypub.scm小説を読もう
apub.scm

各コマンドは対象サイトが異なるのみで、基本的な使い方は同じです。

以下の例のような形式でコマンドに続けてオプションと小説IDを渡します。

ypub.scm -v -w 0 n0126r

オプション

-v, --vertical

生成される ePub が縦書きモードになります。

-n, --noimage

生成される ePub に画像を含めません。

このオプションが使えるのは ypub.scm のみです。

-l NUM, --lineheight=NUM

行間をパーセントで指示します。

指定できるのは 100 から 300 までの数値です。

指定しなかった場合は 150 になります。

-w NUM, --waittime=NUM

サイトにアクセスする間隔を秒で指示します。

指定しなった場合は 2 秒間隔になります。

大抵の場合は 0 を指定しても問題なく動作しますが、大量の小説を高い頻度でダウンロードしようとすると制限がかかってしまうこともありますので、なるべくデフォルトのままで使うことを推奨します。