| name | starr-manager |
| description | Search Prowlarr indexers, monitor Radarr/Sonarr libraries, identify missing/stalled items, see release alternatives, request media via Seerr, and grab them. |
| version | 1.0.0 |
| author | Antigravity |
| license | MIT |
| metadata | {"hermes":{"tags":["media","torrents","usenet","self-hosted","automation"],"category":"productivity"}} |
| required_environment_variables | [{"name":"PROWLARR_URL","prompt":"Prowlarr URL (e.g. http://localhost:9696)","required_for":"Searching indexers and grabbing torrents/NZBs"},{"name":"PROWLARR_API_KEY","prompt":"Prowlarr API Key","required_for":"Authenticating with Prowlarr API"},{"name":"RADARR_URL","prompt":"Radarr URL (e.g. http://localhost:7878)","required_for":"Monitoring movie collection and alternative release grabbing"},{"name":"RADARR_API_KEY","prompt":"Radarr API Key","required_for":"Authenticating with Radarr API"},{"name":"SONARR_URL","prompt":"Sonarr URL (e.g. http://localhost:8989)","required_for":"Monitoring series/episode collection and alternative release grabbing"},{"name":"SONARR_API_KEY","prompt":"Sonarr API Key","required_for":"Authenticating with Sonarr API"},{"name":"SEERR_URL","prompt":"Seerr URL (e.g. http://localhost:5055)","required_for":"Searching and requesting media on Overseerr/Jellyseerr"},{"name":"SEERR_API_KEY","prompt":"Seerr API Key","required_for":"Authenticating with Seerr API"}] |
Starr Manager
A unified skill to manage self-hosted media servers via Prowlarr, Radarr, Sonarr, and Seerr (Overseerr/Jellyseerr). It lists missing library content, identifies stalled downloads, searches indexers for release alternatives, requests content, and downloads them.
When to Use
- When the user wants to search for torrents/NZBs generally across Prowlarr indexers.
- When the user requests a status check on their movie or series downloads.
- When a download is stalled, blocked, or slow, and you need to delete/blocklist it and choose a better alternative release.
- When checking which monitored movies or TV episodes are missing from the collection.
- When the user wants to search for and request movies or TV shows on Seerr (Overseerr/Jellyseerr).
Quick Reference
Prowlarr Commands
| Task | Command |
|---|
| Search Indexers | python3 ${HERMES_SKILL_DIR}/scripts/prowlarr.py --url "$PROWLARR_URL" --api-key "$PROWLARR_API_KEY" search "<query>" |
| Grab Search Result | python3 ${HERMES_SKILL_DIR}/scripts/prowlarr.py --url "$PROWLARR_URL" --api-key "$PROWLARR_API_KEY" grab <index> |
Radarr (Movies) Commands
| Task | Command |
|---|
| List Missing Monitored | python3 ${HERMES_SKILL_DIR}/scripts/radarr.py --url "$RADARR_URL" --api-key "$RADARR_API_KEY" list-missing |
| List Stalled Queue | python3 ${HERMES_SKILL_DIR}/scripts/radarr.py --url "$RADARR_URL" --api-key "$RADARR_API_KEY" list-stalled |
| Remove & Blocklist Stalled | python3 ${HERMES_SKILL_DIR}/scripts/radarr.py --url "$RADARR_URL" --api-key "$RADARR_API_KEY" remove-stalled <queue_id> |
| Search for Alternatives | python3 ${HERMES_SKILL_DIR}/scripts/radarr.py --url "$RADARR_URL" --api-key "$RADARR_API_KEY" search-alternatives <movie_id> |
|