feat: Implement Watchlist feature for tracking incomplete anime series

This commit is contained in:
Dymas
2026-05-11 15:22:20 +02:00
parent 5f0c8c81b1
commit b8f087a7b0
2 changed files with 260 additions and 75 deletions
+9 -1
View File
@@ -37,7 +37,15 @@ Downloads are staged in the web app state directory first. After `ani-cli` finis
ANI_CLI_DOWNLOAD_DIR/anime_name/Season 01/anime_name - S01E01.mp4
```
## Configuration
## Watchlist (New)
A new feature allows tracking anime that is not yet finished airing.
1. **Add Anime:** Use the "Add to Watchlist" section to track an anime by providing its `show_id` and desired `mode` (sub/dub).
2. **Status Check:** Periodically check the status to see if the anime has finished airing.
3. **Download Trigger:** Once the status is marked as "ready\_to\_download" (indicating completion), you can manually trigger a download job for the entire series.
The watchlist data is stored in the application state directory.
- `ANI_CLI_BIN`: path or command name for `ani-cli`; defaults to `ani-cli` from `PATH`.
- `ANI_CLI_DOWNLOAD_DIR`: initial default download folder.