一键导入
radarr-grab
Find a good torrent for a specific movie and add it to Radarr — search releases, evaluate seeds/quality, confirm with user, grab
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Find a good torrent for a specific movie and add it to Radarr — search releases, evaluate seeds/quality, confirm with user, grab
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Add or remove movies/shows from a named Plex collection — search library by title, resolve ratingKey, PUT into collection by name
Find a good torrent for a specific TV series/season and add it to Sonarr — search Prowlarr, evaluate seeds/quality, confirm with user, enable monitoring, grab
Debug why Sonarr/Radarr can't find sources — check indexer backoffs, search results, Prowlarr health
Upload a Coder template via API — pack tar, upload file, create version with variable overrides, publish or create workspace
Debug a failing Coder workspace build — check HelmRelease, pod state, and build logs via API
Add a new Helm-based application to prod-gen2 (or non-prod-gen2) via Flux — namespace, HelmRepository, HelmRelease, HTTPRoute, kustomization overlay
基于 SOC 职业分类
| name | radarr-grab |
| description | Find a good torrent for a specific movie and add it to Radarr — search releases, evaluate seeds/quality, confirm with user, grab |
User wants to download a specific movie via Radarr. Get movie title from user. Always confirm with user before grabbing.
Scripts live in .claude/skills/radarr-grab/. All are auto-approved via settings allowlist.
source /workspaces/home-kubernetes/.env
RADARR_BASE=https://radarr.local.abbottland.io
bash .claude/skills/radarr-grab/lookup-movie.sh <search term>
If not found, add it (Step 1b).
First lookup TMDB ID:
bash .claude/skills/radarr-grab/lookup-tmdb.sh <search term>
Then add:
bash .claude/skills/radarr-grab/add-movie.sh <tmdbId>
Default quality profile: 5 (Ultra-HD). Root folder: /data/media/movies.
bash .claude/skills/radarr-grab/search-releases.sh <movieId>
Pick top candidates and show:
| # | Title | Seeds | Size | Quality | Approved |
|---|---|---|---|---|---|
| 1 | ... | N | X GB | Bluray-2160p | ✓ |
Quality guidance:
approved: True = passes quality profile; prefer theserejections for reason (often just quality profile mismatch)Always confirm with user before proceeding.
bash .claude/skills/radarr-grab/grab-by-rank.sh <movieId> <rank>
rank is 1-indexed matching the number shown in search-releases output.
bash .claude/skills/radarr-grab/check-queue.sh <title keyword>
| ID | Name |
|---|---|
| 1 | Any |
| 4 | HD-1080p |
| 5 | Ultra-HD |
| 6 | HD - 720p/1080p |
If a release is rejected due to quality profile mismatch, update the movie's profile before grabbing:
source /workspaces/home-kubernetes/.env
RADARR_BASE=https://radarr.local.abbottland.io
MOVIE=$(curl -s "$RADARR_BASE/api/v3/movie/<ID>" -H "X-Api-Key: $RADARR_API_KEY")
UPDATED=$(echo "$MOVIE" | python3 -c "import sys,json; d=json.load(sys.stdin); d['qualityProfileId']=5; print(json.dumps(d))")
curl -s -X PUT "$RADARR_BASE/api/v3/movie/<ID>" -H "X-Api-Key: $RADARR_API_KEY" -H "Content-Type: application/json" -d "$UPDATED" | python3 -c "import sys,json; d=json.load(sys.stdin); print('qualityProfileId:', d.get('qualityProfileId'))"
| Indexer | Radarr indexerId | Notes |
|---|---|---|
| YTS | 18 | Movies only; clean x265; 720p/1080p/2160p |
| LimeTorrents | ? | General; broad coverage including remux/4K |
| The Pirate Bay | ? | General |