- Admins can react 👍/✅ or 👎/❌ on a !media request to approve/decline - Posters auto-attach to request confirmations and !media random picks (TMDB for Seerr items, Emby /Items/{id}/Images/Primary for library items) - New @web.post(/seerr-webhook) handler — Seerr → Matrix room directly, replaces the Telegram bridge path - New config: posters_enabled, admin_users, notifications_room, seerr_webhook_secret
62 lines
1.6 KiB
YAML
62 lines
1.6 KiB
YAML
# Media bot configuration
|
|
|
|
http_timeout: 15
|
|
default_results: 5
|
|
|
|
# Inline poster art on `!media request` confirmations and `!media random` picks.
|
|
posters_enabled: true
|
|
|
|
# Matrix users allowed to approve/decline Seerr requests via 👍/👎 reactions.
|
|
admin_users:
|
|
- "@admin:example.com"
|
|
|
|
# Where to post Seerr webhook notifications (request created/approved/available/etc).
|
|
# Must be a room the bot has joined. Leave empty to disable.
|
|
notifications_room: ""
|
|
|
|
# Shared secret Seerr must send as `Authorization: Bearer <secret>` header.
|
|
# Generate with `openssl rand -hex 32`. Empty = no auth check (NOT recommended).
|
|
seerr_webhook_secret: ""
|
|
|
|
# --- 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"
|