Catalog · How the catalog works
extdl_gui2
Naro2mobi外部ダウンローダー用GUI-2
- ★ 3 on GitHub
Anyone may press Interesting, signed in or not. It helps others find this project.
README
Naro2mobi外部ダウンローダー用GUI-2(Extdl_GUI2)
Naro2mobi用外部ダウンローダーをGUI(Windowsのグラフィックユーザーインターフェイス)から使用するためのフロントエンドアプリケーションです。
Extdl_GUIではシンプルなインターフェイスで都度ダウンロードしたいWeb小説作品トップページURLを指定してダウンロードする櫃世yがありましたが、このExtdl_GUI2ではNaro2mobiのDLリストのように複数の作品URLを登録して連続でダウンロードすることが出来ます。
使い方
Extdl_GUI2.exeをNaro2mobi用外部ダウンローダーと同じフォルダ内にコピーして下さい。尚、外部ダウンローダーを認識するために定義ファイルであるExtDLoade.txtも必要です。
Extdl_GUI2.exeを起動すると、最初に使用できる外部ダウンローダーの一覧が表示されます。

ダウンロードしたい作品のトップページURLをクリップボードにコピーするか、Webブラウザのアドレスバーからリストボックス部分にドラッグ&ドロップします。クリップボードへコピーするURLは複数行に渡っていればそれらを一括で登録します。
また、リストボックス右下のある「開く」「保存」ボタンで、ファイルからURLリストを読み込んだり、ファイルに保存したりできます。
保存フォルダを指定したい場合は、[▼ オプション]ボタンを押して保存フォルダ右側の「・・・」ボタンを押して指定します。

また、Pythonコンボボックスからpy/python/python3/ruby/perlのいずれかを選択することで、ダウンロードしたテキストファイルを指定したスクリプトで処理することも出来ます。スクリプトを実行しない場合はPythonコンボボックスから「実行しない」を選択してください。
実行できるスクリプトは
- py/pytho/pytho3・・・Pytheoスクリプト
- ruby・・・rubyスクリプト
- perl・・・perlスクリプト
- cmd ・・・Windows実行ファイル(*.exe) です。
尚、これらのスクリプトを実行するためには、それぞれの実行環境のインストールが必要です。
あとは「実行」ボタンを押せばURLリストに従って連続でダウンロードします。

ver1.3からスクリプトの実行結果を確認出来るようになりました(スクリプトのSTDOUTへの出力を表示します)。

サンプルスクリプトについて
あくまでもextdl_GUI2のスクリプト実行機能を評価するためのサンプルです。スクリプトファイルに関しての要望等は受け付けていません。また、Python等のスクリプト作成に関する質問等も受け付けていませんので、悪しからずご了承ください。
- ver2.2でWindows実行ファイル(*.exe)を実行できるようになりました。Scriptでcmdを選択して、実行したいexeファイルを指定してください。尚、配布アーカイブ内のScriptフォルダ内にサンプルexeファイルaz2md.exeがあります。この実行ファイルは青空文庫形式のテキストファイルをマークダウン形式に変換します。
scriptコマンドの追加・削除について
- extdl_gui.iniファイルを編集することでScriptコマンドを追加したり削除したりすることが出来ます。
- extdl_gui.ini内のエントリーScriptCommand=以降を編集して下さい。Scriptコマンド同士はカンマ","で区切ってください。
尚、ここで言うScriptコマンドとは、コマンドラインから実行出来るScript実行コマンドのことを言います。例えばcscriptを追加すればコンソール出力形式のVBScriptを実行出来るかもしれません(確実に出来るとは言っていない)。
ビルド方法
Lazarus 3.2 4.0以降でプロジェクトファイルextdl_gui2.lpiを開いてビルドして下さい。尚、ビルドするためには以下の追加ライブラリが必要です。
- TRegExpr https://github.com/andgineer/TRegExprからCloneまたはダウンロードする
- DragDrop LazarusのパッケージメニューにあるOnline Package Managerからインストールする
MeteDarkStyle LazarusのパッケージメニューにあるOnline Package Managerからインストールする

