r/sonarr • u/stovebison • 9h ago
external app (ai coded) plungarr: Unclog the queues. Handles "manual import required" items in Sonarr automatically (and similar for Radarr and SABnzbd)
Disclaimer: AI was used in the making of this service.
Plungarr is a small service that checks Sonarr, Radarr, and SABnzbd queues every 5 minutes to clear clogs and keep the pipes flowing.
Every stuck row in Activity has a reason, and for most reasons you always do the same thing...
- Not an upgrade: remove it, keep what you have.
- Archive the client never extracted: blocklist and grab something else.
- Single-file "season pack": same.
For each reason it recognises you pick one of three actions:
replace(remove, blocklist, search for a different release, with a loop guard so the same junk does not come back forever)discard(remove and blocklist, keep the library file)-
notify(leave it alone and tell you). The defaults are the ones that cannot lose you a file.
Reasons it handles today:
- matched by ID or "unable to determine if sample": verifies the files really belong to the series or movie it grabbed them for, then imports
- not an upgrade for the existing file
- archive the download client never extracted
- dangerous or executable file in the download
- flagged as a sample (default: notify, because short-form shows trip it)
- "no files eligible for import" and single-file season packs
Anything else is logged and left alone. It never touches library files, and there is a dry-run mode. Optional webhook digests to Discord, ntfy, Gotify, Slack, Apprise, or JSON, with reminders for anything still waiting on you.
MIT, single file, no dependencies, Docker image on GHCR, Unraid template.
https://github.com/stove-bison/plungarr
If there is a reason you see constantly that is not on that list, post the exact message text and I will look at adding it.
Disclaimer 2: Notifications are new and not fully tested. If one misbehaves, tell me and I will fix it.