Files
arrs/refresh-radarr.sh
2026-05-28 13:38:13 +00:00

33 lines
1.1 KiB
Bash

#!/bin/bash
# --- CONFIGURATION ---
API_KEY="<your_api_key>"
RADARR_URL="http://localhost:7878" # Default Radarr port
# -------------------
# 1. Refresh all movies (scans disk & updates metadata)
echo "Refreshing all movies..."
curl -X POST "$RADARR_URL/api/v3/command" \
-H "X-Api-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "RefreshMovie"}' # Refreshes all movies if no movieIds supplied [citation:5]
# Small pause to let the system breathe
sleep 5
# 2. Search for all missing movies
echo "Searching for all missing movies..."
curl -X POST "$RADARR_URL/api/v3/command" \
-H "X-Api-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "MissingMoviesSearch"}' # Triggers search for all missing movies [citation:1][citation:8]
# 3. Force an RSS sync (grabs latest releases from indexers)
echo "Syncing RSS feeds..."
curl -X POST "$RADARR_URL/api/v3/command" \
-H "X-Api-Key: $API_KEY" \
-H "Content-Type: application/json" \
-d '{"name": "RssSync"}' # Pulls latest releases from indexers [citation:6][citation:8]
echo "All commands sent successfully!"