Sonarr + NZBGet + SickGear

My goal using this 3-way combo is to gain better stability in grabbing my tv shows using Sonarr, but also retain some of the extras I’ve grown accustomed to since the Sickbeard days. The plan here is to give Sonarr complete control of snatching and importing my files, while letting SickGear handle the cosmetics in my main tv directory. I’ve started out with Sickbeard several years ago and made the switch to SickRage back in April. Nowadays (after several updates) SickRage is just a mess when it comes to grabbing shows successfully and overall stability, and I was lucky enough to stumble upon SickGear. I haven’t looked back since but I also decided to update my Synology DSM from 4.3 to 5.1 during that time. I was reluctant to upgrade because of all the problems I’ve read but I have to say that DSM 5.1 has been stellar for me so far. The upgrade process went smoothly and all my services/apps are working normally. DSM 5.1 5055 seems to be more stable than any of the 5.2 releases.

My main reasons for upgrading was so I can take advantage of the service by interface feature and to finally try out Sonarr. I couldn’t do this with DSM 4.3 because of the inability to install Mono due to its incompatibility with DSM 4.3. My Plex package was also broken in 4.3 and I couldn’t reinstall it so I’m glad that I finally upgraded to 5.1 because it restored my ability to use Plex again.

Before I got started with this 3-way combo of using Sonarr + NZBGet + SickGear I’ve implemented the procedure to resolve file permission issues that broke the renamer on Synology. I’ve implemented this a long time ago while I was still using Sabnzbd and Sickbeard.

[[synology] user permissions & renamer issues][1]
[1]: https://couchpota.to/forum/viewtopic.php?t=1477

This gives me the ability to include all of my apps (NZBGet, CouchPotato, Headphones, SickGear) under one user/group to eliminate permission issues and conflicts. I also had to inherit those permissions, make them explicit with full control over certain directories, and save them recursively to all descendants, here…

/volume1/downloads (This includes dst, inter, nzb, queue folders created in NZBGet)
/volume1/video/My TV Shows (Movies, included under video for CP support, and Music for HP support)

No need to include Sonarr because of it’s internal permission controls. So I have chown user / group set accordingly. Folders and files chmod mask gets set accordingly too since all those apps share the same user/group permissions. It makes it one big happy family without any arguments or permission conflicts recorded in the log files. I do tend to see permission reports recorded in Sonarr’s log files every now and then but it doesn’t affect post-processing or the importing of files.

Now I know alot of you are asking yourselves why the hell am I using SickGear lol. Well for starters it has to do with it’s subtitle support (especially existing srt files on disc), and Trakt support. Renaming is controlled by my NZBGet script, VideoSort. Very robust and much more flexible compared to Sonarr and SickGear’s internal renaming schemes. I’m more of a traditionalist when it comes to renaming my files based on the scene groups.

Sonarr - Series Title (2010) S01E01 Episode Title (1) Bluray-1080p Proper x264 DTS-RlsGrp

VideoSort - Show Name (2010) S02E03 Ep Name (1) 1080p BluRay PROPER x264 DTS-RLSGROUP.ext

I do love the fact that Sonarr includes the Mediainfo part but I prefer the resolution to comes before the quality, and without the dash in the middle, so I’ve disabled renaming in Sonarr. I also love the fact that I can edit the VideoSort script beyond its normal parameters within the NZBGet ui by accessing the script folder in the NZBGet root directory. I have SickGear setup to periodically scan and watch over my Drone Factory folder where all my completed downloads go. This isn’t the drone factory folder associated with the option of the same name in Sonarr, it’s just a name I chose for my completed downloads folder. I’ve disabled CDH in Sonarr and instead use the nzbtonzbdrone script associated with NZBGet. Please keep in mind that SickGear’s only purpose for monitoring the completed downloads folder is for BACKUP purposes only. Sonarr will still import files to the directory and it’s usually on-point with it. SickGear’s main purpose is to monitor my main TV directory here…

/volume1/video/My TV Shows

So basically SickGear is responsible for any and all subtitles management, Mede8er metadata support, renames (mirrored backup schemes to VideoSort), notifications (Trakt/Plex/Pushover/Syno) and routine folder management. Speaking of metadata support, I own two Mede8er multimedia devices and Sonarr doesn’t have metadata support for it. The closest combo that works is a combo mix-n-match of Roksbox and WDTV but no need since SickGear routinely monitors my man tv directory and will update everything accordingly. SG also thinks that the completed downloads folder is its own, which in return keeps the wheels moving when it comes to importing files, in case Sonarr misses anything. If I see a failed processing report in SickGear’s logs it’s because Sonarr already imported the file and there was nothing there to be processed. I’m not concerned with anomalies and soft errors as long as nothing is broken. So this procedure goes as follows…

1. Sonarr grabs the nzb and sends it to NZBGet (using the nzbtonzbdrone script, along with Logger, Delete Samples, Password Detector and Fake Detector scripts, as well as VideoSort for renaming purposes)

2. NZBGet performs the download, unpacks, triggers script events, renames the files accordingly using the VideoSort script, and sends it to The Drone Factory completed downloads folder awaiting importation to the main TV Series directory. The beauty here is that VideoSort will use the info from the DNZB Headers and use the name of the nzb file instead of the video name. This is useful for files buried deep in folders with a alphanumeric or numeric name after extraction…
ie. Dexter S04E10 720p BRRip AC3 x264-LEGi0N/0/yutryjdxwq/0/unpack/4527803946271.mkv.
I also have SickGear as a mirrored backup to VideoSort for renaming purposes in case anything gets missed.

3. Both Sonarr (nzbtonzbdrone script) and SickGear are pointed towards The Drone Factory folder and detects the files. The theme here is who has the quickest draw in town? There’s been times when SickGear would import first but for the most part Sonarr takes care of it. If Sonarr wins then my files get imported to my main TV Series directory and SickGear will handle the extra’s during it’s next scan. If SickGear win then it will takes care of the subs (if needed), metadata, notifications during import to my main TV Series directory, and cleanup of any leftover files and folders shortly after. Active scans of the main TV Series directory are triggered automatically based on set intervals, and all shows are monitored for any necessary updates. This includes series info, folder creations, metadata, updated subs, renames, and general housekeeping chores. In Sonarr I’ve disabled renaming, and metadata support.

4. Sonarr’s calendar is green across the board meaning all of my shows for that week have been completed and imported. SickGear’s calendar reads the same, as well as each series episode grid. Jobs completed! Here are a few light examples of what the SickGear logs produce during an import or in general.

2015-09-28 16:31:56 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:31:56 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show DIG
2015-09-28 16:31:56 INFO     SHOWQUEUE-REFRESH :: 275278: Writing NFOs for all episodes
2015-09-28 16:31:56 INFO     SHOWQUEUE-REFRESH :: 275278: Writing NFOs for show
2015-09-28 16:31:56 INFO     SHOWQUEUE-REFRESH :: 275278: Loading all episodes with a location from the database
2015-09-28 16:31:52 INFO     SHOWQUEUE-REFRESH :: 275278: Loading all episodes from the show directory /volume1/video/My TV Shows/DIG
2015-09-28 16:31:52 INFO     SHOWQUEUE-REFRESH :: Performing refresh on DIG
2015-09-28 16:31:52 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:31:52 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Dexter
2015-09-28 16:31:51 INFO     SHOWQUEUE-REFRESH :: 79349: Writing NFOs for all episodes
2015-09-28 16:31:51 INFO     SHOWQUEUE-REFRESH :: 79349: Writing NFOs for show
2015-09-28 16:31:51 INFO     SHOWQUEUE-REFRESH :: 79349: Loading all episodes with a location from the database
2015-09-28 16:31:28 INFO     SHOWQUEUE-REFRESH :: 79349: Loading all episodes from the show directory /volume1/video/My TV Shows/Dexter
2015-09-28 16:31:28 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Dexter
2015-09-28 16:31:27 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:31:27 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Defying Gravity
2015-09-28 16:31:27 INFO     SHOWQUEUE-REFRESH :: 104581: Writing NFOs for all episodes
2015-09-28 16:31:27 INFO     SHOWQUEUE-REFRESH :: 104581: Writing NFOs for show
2015-09-28 16:31:26 INFO     SHOWQUEUE-REFRESH :: 104581: Loading all episodes with a location from the database
2015-09-28 16:31:22 INFO     SHOWQUEUE-REFRESH :: 104581: Loading all episodes from the show directory /volume1/video/My TV Shows/Defying Gravity
2015-09-28 16:31:22 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Defying Gravity
2015-09-28 16:31:21 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:31:21 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Covert Affairs
2015-09-28 16:31:21 INFO     SHOWQUEUE-REFRESH :: 104281: Writing NFOs for all episodes
2015-09-28 16:31:21 INFO     SHOWQUEUE-REFRESH :: 104281: Writing NFOs for show
2015-09-28 16:31:14 INFO     SHOWQUEUE-REFRESH :: 104281: Loading all episodes with a location from the database
2015-09-28 16:30:40 INFO     SHOWQUEUE-REFRESH :: 104281: Loading all episodes from the show directory /volume1/video/My TV Shows/Covert Affairs
2015-09-28 16:30:40 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Covert Affairs
2015-09-28 16:30:39 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:30:39 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Copper
2015-09-28 16:30:39 INFO     SHOWQUEUE-REFRESH :: 257939: Writing NFOs for all episodes
2015-09-28 16:30:39 INFO     SHOWQUEUE-REFRESH :: 257939: Writing NFOs for show
2015-09-28 16:30:37 INFO     SHOWQUEUE-REFRESH :: 257939: Loading all episodes with a location from the database
2015-09-28 16:30:37 INFO     SHOWQUEUE-REFRESH :: 257939: Loading all episodes from the show directory /volume1/video/My TV Shows/Copper
2015-09-28 16:30:37 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Copper
2015-09-28 16:30:36 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:30:35 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Continuum (Web Series)
2015-09-28 16:30:35 INFO     SHOWQUEUE-REFRESH :: 262262: Writing NFOs for all episodes
2015-09-28 16:30:35 INFO     SHOWQUEUE-REFRESH :: 262262: Writing NFOs for show
2015-09-28 16:30:34 INFO     SHOWQUEUE-REFRESH :: 262262: Loading all episodes with a location from the database
2015-09-28 16:30:34 INFO     SHOWQUEUE-REFRESH :: 262262: Loading all episodes from the show directory /volume1/video/My TV Shows/Continuum (Web Series)
2015-09-28 16:30:34 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Continuum (Web Series)
2015-09-28 16:30:33 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:30:33 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Breaking Bad
2015-09-28 16:30:32 INFO     SHOWQUEUE-REFRESH :: 81189: Writing NFOs for all episodes
2015-09-28 16:30:32 INFO     SHOWQUEUE-REFRESH :: 81189: Writing NFOs for show
2015-09-28 16:30:32 INFO     SHOWQUEUE-REFRESH :: 81189: Loading all episodes with a location from the database
2015-09-28 16:30:16 INFO     SHOWQUEUE-REFRESH :: 81189: Loading all episodes from the show directory /volume1/video/My TV Shows/Breaking Bad
2015-09-28 16:30:16 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Breaking Bad
2015-09-28 16:30:13 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:30:13 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Boardwalk Empire
2015-09-28 16:30:13 INFO     SHOWQUEUE-REFRESH :: 84947: Writing NFOs for all episodes
2015-09-28 16:30:13 INFO     SHOWQUEUE-REFRESH :: 84947: Writing NFOs for show
2015-09-28 16:30:07 INFO     SHOWQUEUE-REFRESH :: 84947: Loading all episodes with a location from the database
2015-09-28 16:29:51 INFO     SHOWQUEUE-REFRESH :: 84947: Loading all episodes from the show directory /volume1/video/My TV Shows/Boardwalk Empire
2015-09-28 16:29:51 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Boardwalk Empire
2015-09-28 16:29:50 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:29:50 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Black Mirror
2015-09-28 16:29:50 INFO     SHOWQUEUE-REFRESH :: 253463: Writing NFOs for all episodes
2015-09-28 16:29:50 INFO     SHOWQUEUE-REFRESH :: 253463: Writing NFOs for show
2015-09-28 16:29:49 INFO     SHOWQUEUE-REFRESH :: 253463: Loading all episodes with a location from the database
2015-09-28 16:29:45 INFO     SHOWQUEUE-REFRESH :: 253463: Loading all episodes from the show directory /volume1/video/My TV Shows/Black Mirror
2015-09-28 16:29:45 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Black Mirror
2015-09-28 16:29:44 INFO     SHOWQUEUE-REFRESH :: No new cache images needed, not retrieving new ones
2015-09-28 16:29:44 INFO     SHOWQUEUE-REFRESH :: Checking & filling cache for show Birds of Prey
2015-09-28 16:29:44 INFO     SHOWQUEUE-REFRESH :: 77746: Writing NFOs for all episodes
2015-09-28 16:29:44 INFO     SHOWQUEUE-REFRESH :: 77746: Writing NFOs for show
2015-09-28 16:29:43 INFO     SHOWQUEUE-REFRESH :: 77746: Loading all episodes with a location from the database
2015-09-28 16:29:42 INFO     SHOWQUEUE-REFRESH :: 77746: Loading all episodes from the show directory /volume1/video/My TV Shows/Birds of Prey
2015-09-28 16:29:42 INFO     SHOWQUEUE-REFRESH :: Performing refresh on Birds of Prey




2015-09-28 15:16:28 INFO     CHECKVERSION :: No update needed
2015-09-28 15:16:26 INFO     FINDSUBTITLES :: No subtitles to download
2015-09-28 15:16:26 INFO     FINDSUBTITLES :: Checking for subtitles
2015-09-28 15:16:26 INFO     CHECKVERSION :: Checking if git needs an update
2015-09-28 15:14:47 INFO     POSTPROCESSER :: Successfully processed.
2015-09-28 15:14:47 INFO     POSTPROCESSER :: Deleted folder /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E10.720p.BluRay.x264-DEMAND
2015-09-28 15:14:47 INFO     POSTPROCESSER :: Successfully processed The Last Ship S01E10 No Place Like Home 720p BluRay-demand.mkv
2015-09-28 15:14:47 INFO     POSTPROCESSER :: PLEX: Updating hosts where TV section paths match the downloaded show: 192.xxx.0.xxx:32400
2015-09-28 15:14:46 INFO     POSTPROCESSER :: PUSHOVER: Notification successful.
2015-09-28 15:14:45 WARNING  POSTPROCESSER :: No release found in snatch history
2015-09-28 15:14:44 INFO     POSTPROCESSER :: Trying to clean any empty folders under /volume1/video/My TV Shows/The Last Ship/Season 1
2015-09-28 15:14:44 INFO     POSTPROCESSER :: Analyzing name u'The Last Ship S01E10 No Place Like Home 720p BluRay-demand.mkv'
2015-09-28 15:14:44 INFO     POSTPROCESSER :: Analyzing name None
2015-09-28 15:14:44 INFO     POSTPROCESSER :: Processing /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E10.720p.BluRay.x264-DEMAND/The Last Ship S01E10 No Place Like Home 720p BluRay-demand.mkv
2015-09-28 15:14:42 INFO     POSTPROCESSER :: Deleted folder /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E08.720p.BluRay.x264-DEMAND
2015-09-28 15:14:42 INFO     POSTPROCESSER :: Successfully processed The Last Ship S01E08 Two Sailors Walk Into a Bar 720p BluRay-demand.mkv
2015-09-28 15:14:42 INFO     POSTPROCESSER :: PLEX: Updating hosts where TV section paths match the downloaded show: 192.xxx.0.xxx:32400
2015-09-28 15:14:41 INFO     POSTPROCESSER :: PUSHOVER: Notification successful.
2015-09-28 15:14:39 WARNING  POSTPROCESSER :: No release found in snatch history
2015-09-28 15:14:39 INFO     POSTPROCESSER :: Trying to clean any empty folders under /volume1/video/My TV Shows/The Last Ship/Season 1
2015-09-28 15:14:39 INFO     POSTPROCESSER :: Analyzing name u'The Last Ship S01E08 Two Sailors Walk Into a Bar 720p BluRay-demand.mkv'
2015-09-28 15:14:39 INFO     POSTPROCESSER :: Analyzing name None
2015-09-28 15:14:39 INFO     POSTPROCESSER :: Processing /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E08.720p.BluRay.x264-DEMAND/The Last Ship S01E08 Two Sailors Walk Into a Bar 720p BluRay-demand.mkv
2015-09-28 15:14:37 INFO     POSTPROCESSER :: Deleted folder /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E07.720p.BluRay.x264-DEMAND
2015-09-28 15:14:37 INFO     POSTPROCESSER :: Successfully processed The Last Ship S01E07 SOS 720p BluRay-demand.mkv
2015-09-28 15:14:37 INFO     POSTPROCESSER :: PLEX: Updating hosts where TV section paths match the downloaded show: 192.xxx.0.xxx:32400
2015-09-28 15:14:37 INFO     POSTPROCESSER :: PUSHOVER: Notification successful.
2015-09-28 15:14:35 WARNING  POSTPROCESSER :: No release found in snatch history
2015-09-28 15:14:34 INFO     POSTPROCESSER :: Trying to clean any empty folders under /volume1/video/My TV Shows/The Last Ship/Season 1
2015-09-28 15:14:34 INFO     POSTPROCESSER :: Analyzing name u'The Last Ship S01E07 SOS 720p BluRay-demand.mkv'
2015-09-28 15:14:34 INFO     POSTPROCESSER :: Analyzing name None
2015-09-28 15:14:34 INFO     POSTPROCESSER :: Processing /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E07.720p.BluRay.x264-DEMAND/The Last Ship S01E07 SOS 720p BluRay-demand.mkv
2015-09-28 15:14:32 INFO     POSTPROCESSER :: Deleted folder /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E05.720p.BluRay.x264-DEMAND
2015-09-28 15:14:32 INFO     POSTPROCESSER :: Successfully processed The Last Ship S01E05 El Toro 720p BluRay-demand.mkv
2015-09-28 15:14:32 INFO     POSTPROCESSER :: PLEX: Updating hosts where TV section paths match the downloaded show: 192.xxx.0.xxx:32400
2015-09-28 15:14:31 INFO     POSTPROCESSER :: PUSHOVER: Notification successful.
2015-09-28 15:14:29 WARNING  POSTPROCESSER :: No release found in snatch history
2015-09-28 15:14:29 INFO     POSTPROCESSER :: Trying to clean any empty folders under /volume1/video/My TV Shows/The Last Ship/Season 1
2015-09-28 15:14:28 INFO     POSTPROCESSER :: Analyzing name u'The Last Ship S01E05 El Toro 720p BluRay-demand.mkv'
2015-09-28 15:14:28 INFO     POSTPROCESSER :: Analyzing name None
2015-09-28 15:14:28 INFO     POSTPROCESSER :: Processing /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E05.720p.BluRay.x264-DEMAND/The Last Ship S01E05 El Toro 720p BluRay-demand.mkv
2015-09-28 15:14:27 INFO     POSTPROCESSER :: Deleted folder /volume1/downloads/dst/The Drone Factory/The.Last.Ship.S01E04.720p.BluRay.x264-DEMAND
2015-09-28 15:14:27 INFO     POSTPROCESSER :: Successfully processed The Last Ship S01E04 We'll Get There 720p BluRay-demand.mkv
2015-09-28 15:14:27 INFO     POSTPROCESSER :: PLEX: Updating hosts where TV section paths match the downloaded show: 192.xxx.0.xxx:32400
2015-09-28 15:14:26 INFO     POSTPROCESSER :: PUSHOVER: Notification successful.
2015-09-28 15:14:24 WARNING  POSTPROCESSER :: No release found in snatch history
2015-09-28 15:14:24 INFO     POSTPROCESSER :: Trying to clean any empty folders under /volume1/video/My TV Shows/The Last Ship/Season 1
2015-09-28 15:14:23 INFO     POSTPROCESSER :: Analyzing name u'The Last Ship S01E04 We'll Get There 720p BluRay-demand.mkv'
2015-09-28 15:14:23 INFO     POSTPROCESSER :: Analyzing name None



Processing /volume1/downloads/dst/The Drone Factory/Banshee S01E07 720p BluRay x264-DEMAND/Banshee S01E07 Behold a Pale Rider 720p BluRay DTS-DEMAND.mkv
    Parsed Banshee S01E07 Behold a Pale Rider 720p BluRay DTS-DEMAND
    .. into Banshee - S1E7 [GROUP: DEMAND] [ABD: False] [ANIME: False] [whichReg: ['standard']]
    Retrieving episode object for 1x7
    Using "720p BluRay" quality from the snatch history
    Existing episode status is not downloaded/archived, marking it safe to replace
    Found release name Banshee.S01E07.720p.BluRay.x264-DEMAND
    No release found in snatch history
    Destination folder for this episode is /volume1/video/My TV Shows/Banshee/Season 1
    Moved file from /volume1/downloads/dst/The Drone Factory/Banshee S01E07 720p BluRay x264-DEMAND/Banshee S01E07 Behold a Pale Rider 720p BluRay DTS-DEMAND.mkv
    .. to /volume1/video/My TV Shows/Banshee/Season 1/Banshee S01E07 Behold a Pale Rider 720p BluRay DTS-DEMAND.mkv
    Successfully processed Banshee S01E07 Behold a Pale Rider 720p BluRay DTS-DEMAND.mkv
    Processing /volume1/downloads/dst/The Drone Factory/Banshee.S01E08.720p.BluRay.x264-DEMAND/Banshee S01E08 We Shall Live Forever 720p BluRay DTS-DEMAND.mkv
    Parsed Banshee.Banshee S01E08 We Shall Live Forever 720p BluRay DTS-DEMAND
    .. into Banshee - S1E8 [GROUP: DEMAND] [ABD: False] [ANIME: False] [whichReg: ['standard']]
    Retrieving episode object for 1x8
    Using "720p BluRay" quality from the snatch history
    Existing episode status is not downloaded/archived, marking it safe to replace
    Found release name Banshee.S01E08.720p.BluRay.x264-DEMAND
    No release found in snatch history
    Destination folder for this episode is /volume1/video/My TV Shows/Banshee/Season 1
    Moved file from /volume1/downloads/dst/The Drone Factory/Banshee.S01E08.720p.BluRay.x264-DEMAND/Banshee S01E08 We Shall Live Forever 720p BluRay DTS-DEMAND.mkv
    .. to /volume1/video/My TV Shows/Banshee/Season 1/Banshee S01E08 We Shall Live Forever 720p BluRay DTS-DEMAND.mkv
    Successfully processed Banshee S01E08 We Shall Live Forever 720p BluRay DTS-DEMAND.mkv
    -----------------------
    Successfully processed.

With this 3-way setup there’s no need to use any providers in SickGear since nothing is being snatched. The problem with that is it will create a ton of errors in the logs asking you to enable a provider. So you’ll either have to disable search providers in settings or point to a dummy provider with a phantom request. I don’t mess around with torrents so I can’t help anyone there. I also have notifications setup in Sonarr (Pushover/Plex) so it’s more of a double whammy for me using SickGear’s notifications too since I have Trakt synchronization setup within Plex. A friend of mines asked why don’t I just use the subtitle support within NZBGet? The thing is that NZBGet’s subtitle support isn’t that good from my experiences. I like to use Addic7ed and Thesubdb, which SickGear supports. I had to log into my Syno with root privileges in order to adjust the sub plugins the correct way in SickGear’s config file. There is a Subliminal extension script that seems to work great with files downloaded with Sonarr but falls short on TV episodes. I could also use Plex but there’s no guarantee that I’m always gonna stream a tv show from my nas using Plex.

So far this setup has been smoother than a baby’s butt! I must say that using Sonarr as my primary grabber makes sense since it’s second to none when it comes to stability. It has successfully snatched and processed content that were previously either missed altogether by SickRage or ended up as a failed download. No contest there! In my early tests I’ve come to the conclusion that SickGear in beta is way more stable that SickRage, and it’s better at scanning files on disc and keeping everything updated and organized. Sonarr on the other hand keeps things organized too without a fault but I like it more as my primary snatcher instead, while letting SickGear handle the cosmetics, which allows one to indulge the aesthetics associated with Sonarr’s slick interface. Honestly without the need for subtitles, Mede8er metadata, and Trakt support there’s really no need for me to even use SickGear. I’m sure there are other alternatives I may have overlooked but all of my initial tests passed with flying colors and it’s getting the job done without any interaction on my part. So I might as well stick with what works. I must say that I’m very satisfied with this 3-way combo so far, and extra kudos to Sonarr because it all begins with the snatch…

Keep up the excellent work guys! :+1:

Earlier I explained a 3-way combo using Sonarr, NZBGet and SickGear in order to gain better stability in grabbing my tv shows using Sonarr, but also retain some of the extras I’ve grown accustomed to since the Sickbeard days. That setup has worked flawlessly for me but I’ve also grown more accustomed to how well SickRage has come along with its WebUI and WebAPI overhaul to the point that I decided to drop SickGear altogether. I’ve also grown quite fond of Sonarr’s renaming scheme and no longer feel the need to try and circumvent that using anything else. As it stands Sonarr is still my primary grabber for recent episodes as well as backlog searches with one caveat, Sonarr isn’t as reliable as SickRage when it comes to auto handling the backlog searches for me.

Which is why I’m running SickRage side-by-side with Sonarr, both pointed to my main video directory. In the past SickRage was a complete mess! The dev team was in disarray and the application support was horrible. This placed a fork in the road for me which led me to Sonarr and it was a wise decision. The problem for me is Sonarr’s inability to perform timely backlog searches. Of course I could do this manually but in this day and age most times it’s imperative to grab stuff sooner rather than later. Since the overhaul SickRage is more polished and does an excellent job based on your search settings. My primary goal for using SickRage is for backlog searches and subtitle support, if needed. Backlog searches seem to be more spot on and works accordingly to the search frequency you set in place. The subtitle section has received an overhaul too and has become much more reliable in grabbing the proper subtitles tailored to the exact release group, video codec, audio codec and resolution that’s a perfect match to your video file.

Using this revised 3-way combo is much more simpler than before. User permissions were already set so that’s still intact. SickRage handles the backlog searches every 12 hours and sends it to NZBGet under the Sonarr category. This will force Sonarr to process the files and place it in my main directory. This is much easier than using SickRage’s own category through NZBGet because I don’t have to worry about conflicts, renaming issues, and improper file handling. By sending it to Sonarr makes things more efficient since Sonarr already knows what’s archived, blacklisted, monitored, and all other quality settings that are already in place. The only thing that was necessary for me to do was to properly import all of my shows into SickRage using the EXACT same preferred quality settings and format as in Sonarr. This also includes ignored/required words and any scene exceptions. Once that was all mirrored to one another everything now works in perfect harmony.

I also have SickRage as a secondary backup for recent episode searches every 90 mins. Consider it as an extra layer of comfort. The reason why is because there have been times when Sonarr missed a few releases. A good example would be AMC’s Talking Dead. Since The Walking Dead has finished Sonarr has been missing grabs of Talking Dead by a week, even though the episodes have been indexed in a timely fashion. The show still airs because it also covers Fear The Walking Dead. Missing an episode by a week isn’t a big deal as long as it’s still around to grab, and Sonarr does a pretty good job of covering recent episodes in a timely fashion 99.9% of the time for me.

But my biggest gripe however is with the backlog searches. A perfect example would be Andromeda. Seasons 1 and 2 have Blu-ray releases that have been indexed over 900 days ago. Sonarr successfully grabbed all 5 seasons of Andromeda in DVD format a long time ago. A very long time ago! Still no update on the Blu-ray releases of seasons 1 and 2, even though I have Andromeda set to a custom SD profile which resembles this…

Cutoff: Bluray-720p

Bluray-720p
WEBDL-1080p
WEBDL-720p
Raw-HD
HDTV-1080p
HDTV-720p
DVD
WEBDL-480p
SDTV

That has been Andromeda’s profile since I imported it into Sonarr almost two years ago. Now I understand that I could have simply went to my Andromeda section in Sonarr’s UI and performed a manual search, or I could have performed a library update but that would require me to know what was released and when, which can become cumbersome, and there’s still no guarantee that any nzb’s will get grabbed. SickRage grabbed the 720p Blu-ray releases of seasons 1 and 2 within a few days time since I imported it into it’s shows. All of this based on my backlog search frequency, so no interaction on my part…


As you can see SickRage grabbed the 720p Blu-ray nzbs and sent them to NZBGet, under the Sonarr category name within NZBGet




SickRage sending the nzb’s to NZBGet’s Sonarr category doesn’t cause any conflicts. New files are received and processed, and the old files are cleaned up.


Sonarr properly imported the processed files into the main directory


SickRage is pointed to the same main directory and updates its section as well…

The only quirk with this setup is that anything that SickRage sends to Sonarr will be placed into the drone factory folder. That’s ok since I have Sonarr set to scan that folder every five minutes, so everything is properly imported to my main directory and all leftover files/folders are cleaned up. The only downside is that everything will still remain in Sonarr’s activity queue, as well as in NZBGet. That’s not an issue either since I can clear that out from within Sonarr or NZBGet. A small price to pay with this revised 3-way combo that’s working tremendously for me! :slight_smile:

Key points with this revised 3-way combo

  • SickRage’s ONLY responsibilities are backlog searches, subtitle support (if needed), and as a secondary search for missed recent episodes (not really needed).

  • SickRage must be set to send nzb’s to NZBGet using Sonarr’s category in order for Sonarr to process, import, maintain, and retain ultimate control of your main directory. This also includes disabling post processing in SickRage.

  • Since SickRage is sending nzb’s to Sonarr via NZBGet, failed downloads handling goes unnoticed in SickRage. If a particular episode fails to download for whatever reasons and is marked “bad” in NZBGet you will have to manually mark that release as Failed in SickRage. Otherwise SickRage will continue to grab the same file over and over again. I had a situation with a Blu-ray release of The Originals from season 2. Once I manually marked the first failed download as Failed SickRage found another release by a different group. Unfortunately that one, and the next two, turned out to be bad also but SickRage kept at it and finally found a good release by a different group. All of this occurred in matter of an hours time. We’re not concerned about Sonarr because it has it’s own blacklist that’s recording each and every failed download but since SickRage is the one actually digging deep to grab the backlogs you have to make sure that its Failed Downloads list is accurate and up-to-date.

  • Imported files in SickRage must have the same EXACT preferred quality settings, info, format and ignored/required words as its counterparts in Sonarr. Also, if a particular season or episode is not being monitored in Sonarr then it should also be set to either Archived, Skipped or Ignored in SickRage. If it’s an entire show that’s not being monitored in Sonarr make sure you set it to Pause in SickRage.

  • Sonarr should always remain as your #1 choice when it comes to everything else. Scrap everything said in my previous post regarding SickGear because SickRage is now ahead by leaps and bounds. You can still follow my suggestions when it comes to user permissions because that will help with other services on your Synology but Sonarr should remain in total control of everything related to your main tv shows directory!!

  • Quick note for Synology users. Synology released DSM 6 back in March, I would advice users to wait with the update. The problem is that the SickRage (and other Synocommunity) packages are not fully compatible yet. If the packages are installed on DSM 5.2 and you upgrade they will keep working but on a fresh DSM 6 install, or if you need to re-install the package, they wont work anymore. More info and workarounds can be found on the issue tracker@github.