maubot-media/base-config.yaml
Maddox bec9a1b8e7 v0.2.0: discovery, downloads control, numbered selection
Emby:
- !media find <q> — search the existing library
- !media resume — continue-watching list (with progress %)
- !media random [movie|tv] — random unwatched pick

Sonarr/Radarr:
- !media health — active warnings on either arr

Downloads:
- !media speed — aggregate down/up across NZBGet + qBt
- !media completed — finished in the last 24h
- !media pause / !media unpause — global pause/resume

QoL:
- Numbered selection: !media search dune then !media request 2
- Optional per-user defaults: default_media_type, result_count
2026-04-28 17:57:50 -04:00

47 lines
1 KiB
YAML

# Media bot configuration
http_timeout: 15
default_results: 5
# --- Service endpoints ---
seerr:
url: http://arr-host:5056
api_key: CHANGEME
sonarr:
url: http://arr-host:8989
api_key: CHANGEME
radarr:
url: http://arr-host:7878
api_key: CHANGEME
emby:
url: http://emby-host:8096/emby
api_key: CHANGEME
nzbget:
url: http://download-host:6789
username: nzbget
password: CHANGEME
qbittorrent:
url: http://download-host:8082
username: admin
password: CHANGEME
# Map Matrix user IDs to per-service user identifiers.
# Senders not in this map get an "unauthorized" reply.
#
# Optional per-user defaults:
# default_media_type: "movie" | "tv" — used by `!media request <q>` when no
# --tv/--movie flag is given
# result_count: int — overrides default_results above
user_map:
"@admin:example.com":
seerr_user_id: 1
emby_user_id: "00000000000000000000000000000000"
"@user:example.com":
seerr_user_id: 2
emby_user_id: "TBD"