Skip to content

sirk123au/ArrTools

Repository files navigation

Radarr and Sonarr Tools

radarr_add_from_list.py Add Movies from a csv formatted file.

sonarr_add_from_list.py Add Shows from a csv formatted file.

lidarr_add_from_list.py Add Artists from a csv formatted file.

radarr_remove_downloaded.py Removes already downloaded movies and removes their entries from Radarr.

backup_radarr_2csv.py Creates a backup of the Radarr Database for easy importing.

backup_sonarr_2csv.py Creates a backup of the Sonarr Database for easy importing.

backup_lidarr_2csv.py Creates a backup of the Lidarr Database for easy importing.

get_imdbid.py Matches the imdbd from a csv list MovieName/ShowName,Year for easy importing for the list import.

Using radarr_add_from_list/sonarr_add_from_list The input list file has to have the format. It has to have MovieName/ShowName,Year,imdbid **imdbid is Optional Makes it easer to find movie/TV show

Use pip install -r requirments.txt to install the required python modules

Movies CSV

title,year,imdbid (This header has to be included in the csv for it to work correctly)
Ben-Hur,1959,tt0052618
Gone with the Wind,1939,tt0031381

Without imdbid

title,year,imdbid (This header has to be included in the csv for it to work correctly)
The English Patient,1996
Schindler's List,1993

TV Shows CSV

title,year,imdbid (This header has to be included in the csv for it to work correctly)
13 Reasons Why,2017,tt1837492
50 Central,2017,tt7261310

Without imdbID

title,year,imdbid (This header has to be included in the csv for it to work correctly)
60 Days In,2016
9-1-1,2018
A Discovery of Witches,2018

Artist CSV

artist,foreignArtistId
10cc
2 DJ's and One
3 Doors Down
3-11 Porter

With foreignArtistId

artist,foreignArtistId
Weird Al Yankovic,7746d775-9550-4360-b8d5-c37bd448ce01
Adele,cc2c9c3c-b7bc-4b8b-84d8-4fbd8779e493
Alanis Morissette,4bdcee62-4902-4773-8cd1-e252e2e31225
Arctic Monkeys,ada7a83c-e3e1-40f1-93f9-3e73dbc9298a
Augie March,29070ba5-c3df-41d9-bed0-8e2f1e1c22ad
BABYMETAL,27e2997f-f7a1-4353-bcc4-57b9274fa9a4
Backstreet Boys,2f569e60-0a1b-4fb9-95a4-3dc1525d1aad

when you run it use

$python3 radarr_add_from_list.py movielist.csv
$python3 sonarr_add_from_list.py showlist.csv
$python3 lidarr_add_from_list.py artist.csv

Rename config_example.ini and add your details

[radarr]
api_key = Radarr Api Key
baseurl = http://localhost:7878 Radarr Base Url
urlbase = ; Include URL Base if you have it enabled
rootfolderpath = Movie Root Path (trailing slash is needed eg. /media/Movies/ or d:\media\Movies\)
searchForMovie = Enable forced search
qualityProfileId = 
omdbapi_key =  sign up here for free api key http://www.omdbapi.com/apikey.aspx

[sonarr]
api_key = Sonarr Api Key 
baseurl = http://localhost:8989
urlbase = ; Include URL Base if you have it enabled
rootfolderpath = Show Root Path (trailing slash is needed eg. /media/shows/ or d:\media\shows\)
searchForShow = 
qualityProfileId = 
omdbapi_key = 
tvdb_api =  ; sign up here for a api key https://thetvdb.com/api-information
tvdb_userkey = 
tvdb_username = 

[lidarr]
api_key = 
baseurl = http://localhost:8686
rootfolderpath = 


Standard Profile ID
1 Any
2 SD
3 HD-720p
4 HD-1080p
5 Ultra-HD
6 HD - 720p/1080p

Thanks for the support :)

Github Sponsorship

ko-fi