webui: RSS manual download, repull, and rule re-run (#13–#15)

- Articles now carry a `grabbed` flag; manually downloading one (or an
  auto/forced rule grab) marks it, persisted across restarts, so the UI
  shows it as added and re-runs skip it.
- POST /api/rss/refresh {name?} synchronously re-polls one feed (or all)
  for an on-demand repull.
- POST /api/rss/rules/run {name} re-applies a rule to every existing
  article (not just newly-seen ones), grabbing ungrabbed matches —
  useful after editing a rule. Returns matched/grabbed counts.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ookami125 2026-06-23 01:45:49 -04:00
parent 223354eff9
commit 0249ce330d
2 changed files with 130 additions and 9 deletions

View file

@ -9,4 +9,7 @@
- ✅ Pausing a torrent will go back into Downloading and Seeding.
- ✅ A torrents data could overlap with another existing torrent. This should be blocked to avoid
- ✅ A paused torrent should still do a full piece check.
- ✅ Something appears to have broken the peers info tab, nothing shows up.
- ✅ Something appears to have broken the peers info tab, nothing shows up.
- ✅ RSS should have a manual download button
- ✅ RSS should have a manual repull
- ✅ I should be able to force re-run a rule for cases where it was modified.