Queue the data-driven provider filter list
This commit is contained in:
@@ -62,6 +62,16 @@ Ordered backlog. `CURRENT.md` tracks the live session state.
|
|||||||
optional `VOX_CLEAN`, and a help line in the TTS panel. Requested in `TTS-DESIGN.md`; the
|
optional `VOX_CLEAN`, and a help line in the TTS panel. Requested in `TTS-DESIGN.md`; the
|
||||||
wrapper side is ready and verified. Inline `/rate` and `/pitch` need no UI.
|
wrapper side is ready and verified. Inline `/rate` and `/pitch` need no UI.
|
||||||
|
|
||||||
|
## Media archive follow-ups
|
||||||
|
|
||||||
|
1. **Provider exclusion list from real data.** The Advanced `Do not include → Sources` checkboxes
|
||||||
|
use a hand-picked list (Twitch, YouTube, Discord, Tenor, Giphy). Replace it with the providers
|
||||||
|
that actually dominate the archive: aggregate the `provider` column across the scraper
|
||||||
|
databases (`SELECT lower(provider), COUNT(*) FROM media WHERE provider IS NOT NULL GROUP BY 1
|
||||||
|
ORDER BY 2 DESC`), take the top ~8-10, turn that into the checkbox list, and unit-test that the
|
||||||
|
UI list matches the shared constant. Keep the source-kind boxes (embed/attachment/sticker)
|
||||||
|
separate from the provider boxes.
|
||||||
|
|
||||||
## Web UI follow-ups
|
## Web UI follow-ups
|
||||||
|
|
||||||
Ordered after the voice backend unless the owner asks first.
|
Ordered after the voice backend unless the owner asks first.
|
||||||
|
|||||||
Reference in New Issue
Block a user