maubot-media/media_bot/clients
Maddox 7848d8e6ea v0.4.2: SQLite, subscriptions, Sonarr webhook, daily digest
- Enable maubot's bundled SQLite (database: true, webapp: true)
- Schema: subscriptions(mxid, sonarr_series_id, title, added_at) +
  digest_state for once-daily idempotency
- Commands: !media subscribe / unsubscribe / subscriptions / digest
- @web.post(/sonarr-webhook): on Download events, mention subscribers
  in notifications_room (Bearer auth via sonarr_webhook_secret)
- Daily digest loop: fires at digest_hour (Indianapolis), summarises
  Emby recently-added, NZBGet+qBt 24h completions, queue depth.
  Approximate EST/EDT calc since maubot container ships without tzdata.
2026-04-28 19:13:19 -04:00
..
__init__.py Initial commit: media bot v0.1.0 2026-04-28 08:22:38 -04:00
arr.py v0.4.2: SQLite, subscriptions, Sonarr webhook, daily digest 2026-04-28 19:13:19 -04:00
downloads.py v0.2.0: discovery, downloads control, numbered selection 2026-04-28 17:57:50 -04:00
emby.py v0.3.0: reactions, posters, Seerr webhook 2026-04-28 18:16:54 -04:00
seerr.py v0.3.2: percent-encode Seerr query strings 2026-04-28 18:49:26 -04:00