Skip to content

Sonarr / Radarr

Sonarr and Radarr manage TV and films. This shows what’s coming as posters with the day on them, says if each is already downloaded, and lets the assistant look up the library and start a search.

config.yaml
integrations:
arr:
type: arr
sonarr:
url: http://sonarr:8989
apiKey: ${SONARR_KEY}
radarr:
url: http://radarr:7878
apiKey: ${RADARR_KEY}
days: 14
plex: https://plex.example.com
layout:
- title: Media
widgets:
- arr.upcoming
OptionTypeDefaultWhat it does
sonarrobjectoptionalSonarr, if you use it.
sonarr.urlURLrequiredWhere the service answers, from Valet’s side.
sonarr.apiKeystringrequiredIts API key. Use ${VAR}.
sonarr.hrefstringoptionalWhere the card links to, when that differs from url.
radarrobjectoptionalRadarr, if you use it.
radarr.urlURLrequiredWhere the service answers, from Valet’s side.
radarr.apiKeystringrequiredIts API key. Use ${VAR}.
radarr.hrefstringoptionalWhere the card links to, when that differs from url.
dayswhole number14how far ahead to look (movies: twice that) Range 1 to 90.
plexURLoptionalPlex’s web address: what’s ready then opens there

One widget. Its key is arr.upcoming, using the instance name from your config.

arr.upcoming · shelf card · refreshes every 15 minutes while the page is open.

Sonarr / Radarr, Coming up, small size
Small
Sonarr / Radarr, Coming up, wide size
Wide
Sonarr / Radarr, Coming up, medium size
Medium
Sonarr / Radarr, Coming up, large size
Large
Sonarr / Radarr, Coming up, in chat
In chat

Tall draws the same as medium, so it isn't shown. Only the empty space changes.

Sonarr / Radarr Coming up: Nothing scheduled
Nothing scheduled
Sonarr / Radarr Coming up: Can't reach it
Can't reach it

What the assistant can use, once its access level allows it. Read tools run freely. Everything else asks first.

ToolAccessWhat it does
library_lookupreadIs a show or movie in the library (Sonarr/Radarr), and how complete: episodes downloaded of total, or whether the movie file is there.
library_searchcontrolAsk Sonarr/Radarr to search now for what’s missing of one show or movie in the library (by title), e.g. when an episode didn’t download.
upcoming_mediareadEpisodes airing and movies being released soon for shows and films the person follows (Sonarr/Radarr), and whether each is already downloaded.

What the page’s own buttons and controls can do. They need a signed-in person or a trusted network.

ActionWhat it does
search_missingSearch for every missing episode and movie

Slides this integration adds to the recap.

Recap slide: Your library grew by 48 titles. 24 films and 24 shows joined. The whole collection now takes up 1.1 TB.
Your library grew by 48 titles