Delete All Unmonitored from Radarr - n05urpr1532-MHA-Team/PTS-Team GitHub Wiki

This script will delete all unmonitored movies from Radarr.

Backup Radarr before running this script.

  1. cd /home && sudo nano radarr.sh
  2. Insert code below
#!/bin/bash

file="/opt/appdata/radarr/config.xml"
 if [ -e "$file" ]; then
 info=$(cat /opt/appdata/radarr/config.xml)
 info=${info#*<ApiKey>} 1>/dev/null 2>&1
 info1=$(echo "${info:0:32}") 1>/dev/null 2>&1
 echo "$info1" >/var/plexguide/radarr.api
fi

HOST=http://localhost:7878
API_KEY=$(cat /var/plexguide/radarr.api)

ids=$(curl --silent $HOST/api/movie -X GET -H "X-Api-Key: $API_KEY" \ | jq '.[] | select(.monitored == not) | .id') 

for id in $ids; do
 echo "Deleting movie id $id" 
curl --silent $HOST/api/movie/$id -X DELETE -H "X-Api-Key: $API_KEY"                                                                                                    
done
  1. CRTG + O + ENTER
  2. sudo bash -x /home/radarr.sh

Thanks to MrDoob for creating the script and ICHIMOKU for providing info in usable format.

⚠️ **GitHub.com Fallback** ⚠️