Add watchlist auto-download settings
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
Small local web UI for a system-wide `ani-cli` install.
|
||||
|
||||
Current version: `0.38.0`
|
||||
Current version: `0.39.0`
|
||||
|
||||
## Project Layout
|
||||
|
||||
@@ -123,6 +123,7 @@ Container notes:
|
||||
- Track shows on `/watchlist`.
|
||||
- Refresh watchlist episode counts in the background.
|
||||
- Schedule periodic watchlist refresh jobs.
|
||||
- Auto-download newly discovered episodes for `Watching` entries after later refreshes.
|
||||
- Send Discord webhook notifications for refresh discoveries and failures.
|
||||
- Send Discord webhook notifications for completed downloads.
|
||||
- Cache watchlist thumbnails locally.
|
||||
@@ -181,8 +182,10 @@ Use it to set:
|
||||
4. Scheduled watchlist refresh enable or disable.
|
||||
5. Scheduled refresh period in minutes.
|
||||
6. Delay between shows during `Refresh All`.
|
||||
7. Discord webhook URL.
|
||||
8. Discord notification events plus a test action.
|
||||
7. Global auto-download enable or disable.
|
||||
8. Default auto-download language and quality.
|
||||
9. Discord webhook URL.
|
||||
10. Discord notification events plus a test action.
|
||||
|
||||
Saved settings are written to `.ani-cli-web/config.json`.
|
||||
|
||||
@@ -221,6 +224,7 @@ Main behavior:
|
||||
7. Summary cards show total tracked shows plus `sub` and `dub` counts.
|
||||
8. Pagination shows 30 cards per page.
|
||||
9. `Alternative titles` expands English alternate titles from AniDB when the watchlist refresh can match the show to an AniDB entry.
|
||||
10. `Auto-download` opens per-series settings for language, quality, and the sanitized library name used for automatically queued episodes.
|
||||
|
||||
Status behavior:
|
||||
|
||||
@@ -249,6 +253,9 @@ Refresh behavior:
|
||||
- Per-show refreshes are queued in the background.
|
||||
- Queued refresh state survives restarts.
|
||||
- Duplicate refresh queueing is avoided.
|
||||
- Auto-download does not trigger when a show is first added to the watchlist.
|
||||
- Auto-download only runs for entries in `Watching` after later manual refreshes or scheduled refreshes.
|
||||
- Auto-download only queues newly found episodes that are not already pending or previously downloaded through the app.
|
||||
- Scheduled refresh runs log start, stop, success, and failure to stdout.
|
||||
- `Refresh All` works one show at a time with a configurable delay.
|
||||
- When a Discord webhook is configured, new-episode refresh results include one notification card per anime with sub and dub counts and a cached thumbnail attachment when available.
|
||||
|
||||
Reference in New Issue
Block a user