Discoverr 2.2.0
Highlights
- New on streaming no longer posts three titles from a single provider each day
- Daily post mixes up to 3 titles across a shuffled set of configured
STREAMING_SERVICES(different services when possible) - Each embed still uses
New or popular on {service}for that title’s provider - Better “new” preference within TMDb limits: local
data/streaming-catalog.jsontracks first-seen membership per region/provider (TMDb has no official “added to Netflix” date) - Cold start seeds the catalog without treating the whole discover page as new; falls back to available/popular when the new window is thin
- Unit tests for slot diversity and catalog first-seen behaviour
How it works
- Resolve configured provider names for
WATCH_REGIONvia TMDb - Shuffle and fill three slots, preferring distinct services
- For each slot, fetch
/discover/moviewithwith_watch_providers+flatrate - Prefer titles newly first-seen in the local catalog (≈21-day window), else the usual available pool
- Post one Discord message with up to three embeds
Upgrade from 2.1.0
git pull
docker compose up -d --build- No new required env vars — existing
STREAMING_SERVICESandSTREAMING_CHANNEL_IDkeep working - First run after upgrade may log catalog seeding (
cold start); “new” preference improves on later runs - Optional: delete
data/streaming-catalog.jsonto re-seed first-seen dates
Install
Follow SETUP.md.
Full notes: docs/RELEASES.md · Known gaps: docs/TODO.md
AI note: Parts of this release were developed with AI assistance.