| name | sonarr-fixed |
| version | 1.0.2 |
| description | Search and add TV shows to Sonarr. Supports monitor options, search-on-add. FORK of jordyvandomselaar/sonarr with fixed metadata. |
| metadata | {"openclaw":{"emoji":"📺","requires":{"bins":["curl","jq"],"config":[{"path":"~/.openclaw/credentials/sonarr/config.json","description":"Sonarr API configuration with url, apiKey, and defaultQualityProfile"}],"env":[{"name":"SONARR_URL","optional":true,"description":"Sonarr instance URL (overrides config file)"},{"name":"SONARR_API_KEY","optional":true,"description":"Sonarr API key (overrides config file)"}]},"fork":{"original":"jordyvandomselaar/sonarr","original_url":"https://clawhub.com/jordyvandomselaar/sonarr","reason":"Fixed metadata to properly declare required credentials and config paths"}}} |
Sonarr (Fixed)
⚠️ FORK NOTICE: This is a fork of jordyvandomselaar/sonarr with corrected metadata declarations.
Add TV shows to your Sonarr library.
Setup
Create ~/.openclaw/credentials/sonarr/config.json:
{
"url": "http://localhost:8989",
"apiKey": "your-api-key",
"defaultQualityProfile": 1
}
defaultQualityProfile: Quality profile ID (run config to see options)
Alternative: Environment Variables
Instead of config file, you can use:
SONARR_URL - Sonarr instance URL
SONARR_API_KEY - Sonarr API key
Workflow
- Search:
search "Show Name" - returns numbered list
- Present results with TVDB links - always show clickable links
- Check: User picks a number
- Add: Add show and start search
Important
- Always include TVDB links when presenting search results to user
- Format:
[Title (Year)](https://thetvdb.com/series/SLUG)
- Uses
defaultQualityProfile from config; can override per-add
Commands
Search for shows
bash scripts/sonarr.sh search "Breaking Bad"
Check if show exists in library
bash scripts/sonarr.sh exists <tvdbId>
Add a show (searches immediately by default)
bash scripts/sonarr.sh add <tvdbId>
bash scripts/sonarr.sh add <tvdbId> --no-search
Remove a show
bash scripts/sonarr.sh remove <tvdbId>
bash scripts/sonarr.sh remove <tvdbId> --delete-files
Always ask user if they want to delete files when removing!
Get root folders & quality profiles (for config)
bash scripts/sonarr.sh config
Original skill by jordyvandomselaar. Fork maintained with permission under open source principles.