diff --git a/Custom-Post-Processing-Scripts.md b/Custom-Post-Processing-Scripts.md index 4e46d40..97f24a1 100644 --- a/Custom-Post-Processing-Scripts.md +++ b/Custom-Post-Processing-Scripts.md @@ -60,6 +60,53 @@ Radarr can execute a custom script when new movies are imported or a movie is re Remember to always add a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) and make your scripts executable with [chmod](https://en.wikipedia.org/wiki/Chmod). +Sample bash script to echo environmental variables +``` +#!/bin/bash +RADARRENVLOG="/pathtoalog.log" + +if [[ $radarr_eventtype == "Grab" ]] ; then +echo "radarr_eventtype $radarr_eventtype // Event Type +radarr_movie_id $radarr_movie_id // Internal ID of the movie +radarr_movie_imdbid $radarr_movie_imdbid // IMDb id for the movie +radarr_movie_title $radarr_movie_title // Title of the movie +radarr_movie_tmdbid $radarr_movie_tmdbid // TMDb ID for the movie +radarr_release_indexer $radarr_release_indexer // Indexer where the release was grabbed +radarr_release_quality $radarr_release_quality // Quality name from Radarr +radarr_release_qualityversion $radarr_release_qualityversion // 1 is the default, 2 for proper, 3+ could be used for anime versions +radarr_release_releasegroup $radarr_release_releasegroup // Release Group, will not be set if it is unknown +radarr_release_size $radarr_release_size // Size of the release reported by the indexer +radarr_release_title $radarr_release_title // NZB/Torrent title +radarr_download_client $radarr_download_client // NZB/Torrent downloader client +radarr_download_id $radarr_download_id // The hash of the torrent/NZB file downloaded (used to uniquely identify the download in the download client)" >> $RADARRENVLOG +fi +if [[ $radarr_eventtype == "Download" ]] ; then +echo "radarr_eventtype $radarr_eventtype // Event Type +radarr_isupgrade $radarr_isupgrade // True when an existing file is upgraded, otherwise False +radarr_movie_id $radarr_movie_id // Internal ID of the movie +radarr_movie_title $radarr_movie_title // Title of the movie +radarr_movie_path $radarr_movie_path // Full path to the movie ( /Movie (Year)/ ) +radarr_movie_imdbid $radarr_movie_imdbid // IMDB ID for the movie +radarr_moviefile_id $radarr_moviefile_id // Internal ID of the movie file +radarr_moviefile_relativepath $radarr_moviefile_relativepath // Path to the movie file relative to the movie path +radarr_moviefile_path $radarr_moviefile_path // Full path to the movie file ( /Movie (Year)/Movie (Year).mkv ) +radarr_moviefile_quality $radarr_moviefile_quality // Quality name from Radarr +radarr_moviefile_qualityversion $radarr_moviefile_qualityversion // 1 is the default, 2 for proper, 3+ could be used for anime versions +radarr_moviefile_releasegroup $radarr_moviefile_releasegroup // Release group, will not be set if it is unknown +radarr_moviefile_scenename $radarr_moviefile_scenename // Original release name +radarr_moviefile_sourcepath $radarr_moviefile_sourcepath // Full path to the episode file that was imported +radarr_moviefile_sourcefolder $radarr_moviefile_sourcefolder // Full path to the folder the episode file was imported from +radarr_download_id $radarr_download_id // The hash of the torrent/NZB file downloaded (used to uniquely identify the download in the download client)" >> $RADARRENVLOG +fi +if [[ $radarr_eventtype == "Rename" ]] ; then +echo "radarr_eventtype $radarr_eventtype // Event Type +radarr_movie_id $radarr_movie_id // Internal ID of the movie +radarr_movie_title $radarr_movie_title // Title of the movie +radarr_movie_path $radarr_movie_path Full // path to the movie +radarr_movie_tvdbid $radarr_movie_tvdbid // TVDB ID for the movie" >> $RADARRENVLOG +fi +``` + #### PHP #### The information from Radarr will not be added to $_ENV as one might expect but should be included in the [$_SERVER variable](https://secure.php.net/manual/en/reserved.variables.server.php). A sample script to use this information to convert a file can be found [here](https://gist.github.com/karbowiak/7fb38d346e368edc9d1a). #### PowerShell #### @@ -153,49 +200,4 @@ mkdir -p ~/test && cd ~/test && touch "Test (2013)."{nfo,por.srt,por.forced.srt, This way you can manually import this movie and trigger the script. You can just run it again to repopulate the files. -**Sample bash script to echo environmental variables** -``` -#!/bin/bash -RADARRENVLOG="/pathtoalog.log" -if [[ $radarr_eventtype == "Grab" ]] ; then -echo "radarr_eventtype $radarr_eventtype // Event Type -radarr_movie_id $radarr_movie_id // Internal ID of the movie -radarr_movie_imdbid $radarr_movie_imdbid // IMDb id for the movie -radarr_movie_title $radarr_movie_title // Title of the movie -radarr_movie_tmdbid $radarr_movie_tmdbid // TMDb ID for the movie -radarr_release_indexer $radarr_release_indexer // Indexer where the release was grabbed -radarr_release_quality $radarr_release_quality // Quality name from Radarr -radarr_release_qualityversion $radarr_release_qualityversion // 1 is the default, 2 for proper, 3+ could be used for anime versions -radarr_release_releasegroup $radarr_release_releasegroup // Release Group, will not be set if it is unknown -radarr_release_size $radarr_release_size // Size of the release reported by the indexer -radarr_release_title $radarr_release_title // NZB/Torrent title -radarr_download_client $radarr_download_client // NZB/Torrent downloader client -radarr_download_id $radarr_download_id // The hash of the torrent/NZB file downloaded (used to uniquely identify the download in the download client)" >> $RADARRENVLOG -fi -if [[ $radarr_eventtype == "Download" ]] ; then -echo "radarr_eventtype $radarr_eventtype // Event Type -radarr_isupgrade $radarr_isupgrade // True when an existing file is upgraded, otherwise False -radarr_movie_id $radarr_movie_id // Internal ID of the movie -radarr_movie_title $radarr_movie_title // Title of the movie -radarr_movie_path $radarr_movie_path // Full path to the movie ( /Movie (Year)/ ) -radarr_movie_imdbid $radarr_movie_imdbid // IMDB ID for the movie -radarr_moviefile_id $radarr_moviefile_id // Internal ID of the movie file -radarr_moviefile_relativepath $radarr_moviefile_relativepath // Path to the movie file relative to the movie path -radarr_moviefile_path $radarr_moviefile_path // Full path to the movie file ( /Movie (Year)/Movie (Year).mkv ) -radarr_moviefile_quality $radarr_moviefile_quality // Quality name from Radarr -radarr_moviefile_qualityversion $radarr_moviefile_qualityversion // 1 is the default, 2 for proper, 3+ could be used for anime versions -radarr_moviefile_releasegroup $radarr_moviefile_releasegroup // Release group, will not be set if it is unknown -radarr_moviefile_scenename $radarr_moviefile_scenename // Original release name -radarr_moviefile_sourcepath $radarr_moviefile_sourcepath // Full path to the episode file that was imported -radarr_moviefile_sourcefolder $radarr_moviefile_sourcefolder // Full path to the folder the episode file was imported from -radarr_download_id $radarr_download_id // The hash of the torrent/NZB file downloaded (used to uniquely identify the download in the download client)" >> $RADARRENVLOG -fi -if [[ $radarr_eventtype == "Rename" ]] ; then -echo "radarr_eventtype $radarr_eventtype // Event Type -radarr_movie_id $radarr_movie_id // Internal ID of the movie -radarr_movie_title $radarr_movie_title // Title of the movie -radarr_movie_path $radarr_movie_path Full // path to the movie -radarr_movie_tvdbid $radarr_movie_tvdbid // TVDB ID for the movie" >> $RADARRENVLOG -fi -```