sonarr, radarr: full nox modules — clients, tools and events (ADR 0044/0046)

The Servarr apps (TV, movies), each self-contained from hal's shared arr
client. Tools: status, library, search, queue, calendar. Events by polling the
download queue: a new item emits module.<app>.<thing>.grabbed, an item that
leaves as completed emits module.<app>.download.completed — the exact key plex
consumes to rescan. A grab that left as failed/warning is not reported as a
completion. Both typecheck; manifests parse.
This commit is contained in:
2026-09-04 02:33:32 +02:00
parent 259c3721b5
commit fb42fb956b
12 changed files with 588 additions and 0 deletions
+8
View File
@@ -4,6 +4,14 @@
"capabilities": [
"container-runtime"
],
"emits": [
"module.sonarr.episode.grabbed",
"module.sonarr.download.completed"
],
"consumes": [],
"own-secrets": {
"broker": "/var/lib/sonarr/broker"
},
"listens": [
{
"port": 8989,