github Rumia-Channel/narou.rs v0.5.8

3 hours ago
  • Native / Workers の取得間隔を、通信開始時点ではなく本文の受信完了・通信失敗時点から数えるよう修正しました。応答に時間がかかった場合、従来は通信中に待機時間を使い切り、次のリクエストを直ちに送っていました。download.interval・サイト定義の min_interval・download.wait-steps の長待機を完了後から確保し、リダイレクトや別の通信手段への切替にも適用します。Workers は完了後の待機状態を Durable Object に保存し、次のジョブや継続実行でも引き継ぎます。設定値・403 の判定・再試行回数は変更しません。
  • Web UI の小説データ転送に進捗画面を追加しました。複数作品のダウンロードでは、全作品の本文と完成 ZIP を Worker のメモリにまとめて保持せず、1 ファイルずつ圧縮・送信します。選択した作品数・受信量を表示し、受信完了後に 1 個の ZIP として保存へ渡します。アップロードでは送信量・ZIP の検証・取り込み件数と結果を表示します。サーバーエラーや途中の切断を画面に残し、完了応答が無い転送を成功扱いしません。通信中止で既に取り込んだ作品は削除しません。ZIP 形式と CLI の入出力は維持します。

調査中の現象について: Workers の一時停止に関する報告は原因未確定です。この版の修正によって、その現象の解消を確認したものではありません。同じサイト系列のダウンロードを直列にする制限は維持します。

変更一覧は v0.5.7...v0.5.8 を参照してください。

Don't miss a new narou.rs release

NewReleases is sending notifications on new releases.