32 lines
894 B
Bash
32 lines
894 B
Bash
#!/bin/bash
|
|
|
|
# --- CHANGE THESE VALUES ---
|
|
API_KEY="<your_api_key>"
|
|
SONARR_URL="http://localhost:8990"
|
|
# ---------------------------
|
|
|
|
# 1. Refresh all series
|
|
echo "Refreshing all series..."
|
|
curl -X POST "$SONARR_URL/api/v3/command" \
|
|
-H "X-Api-Key: $API_KEY" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"name": "RefreshSeries"}'
|
|
|
|
# Small pause to let the system breathe
|
|
sleep 5
|
|
|
|
# 2. Trigger the global search for missing episodes
|
|
echo "Searching for all missing episodes..."
|
|
curl -X POST "$SONARR_URL/api/v3/command" \
|
|
-H "X-Api-Key: $API_KEY" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"name": "MissingEpisodeSearch"}'
|
|
|
|
# 3. Force an RSS sync (Optional but recommended)
|
|
echo "Syncing RSS feeds..."
|
|
curl -X POST "$SONARR_URL/api/v3/command" \
|
|
-H "X-Api-Key: $API_KEY" \
|
|
-H "Content-Type: application/json" \
|
|
-d '{"name": "RssSync"}'
|
|
|
|
echo "All commands sent successfully!" |