From ca1c537b5c111d65dba1e8715f3030ffeaf6a278 Mon Sep 17 00:00:00 2001 From: <> Date: Thu, 15 Sep 2022 20:27:48 +0000 Subject: [PATCH] Deployed a231d434 with MkDocs version: 1.3.1 --- .../index.html | 3 ++- .../index.html | 3 ++- json/radarr/cf/dts-hd-hra.json | 3 ++- json/sonarr/cf/dts-hd-hra.json | 3 ++- search/search_index.json | 2 +- sitemap.xml.gz | Bin 973 -> 973 bytes 6 files changed, 9 insertions(+), 5 deletions(-) diff --git a/Radarr/Radarr-collection-of-custom-formats/index.html b/Radarr/Radarr-collection-of-custom-formats/index.html index f9d5f2ea4..cd0fd3b6d 100644 --- a/Radarr/Radarr-collection-of-custom-formats/index.html +++ b/Radarr/Radarr-collection-of-custom-formats/index.html @@ -4739,6 +4739,7 @@ Special thanks to rg9400,
{
   "trash_id": "8e109e50e0a0b83a5098b056e13bf6db",
   "trash_score": "2000",
+  "trash_regex": "https://regex101.com/r/jdUH4x/2",
   "name": "DTS-HD HRA",
   "includeCustomFormatWhenRenaming": false,
   "specifications": [{
@@ -4747,7 +4748,7 @@ Special thanks to rg9400,           "negate": false,
           "required": true,
           "fields": {
-              "value": "dts[-. ]?(hd[. ]?)?(hr|hi)"
+              "value": "dts[-. ]?(hd[. ]?)?(hra?|hi\\b)"
           }
       },
       {
diff --git a/Sonarr/sonarr-collection-of-custom-formats/index.html b/Sonarr/sonarr-collection-of-custom-formats/index.html
index adbb6855c..fb1d8f425 100644
--- a/Sonarr/sonarr-collection-of-custom-formats/index.html
+++ b/Sonarr/sonarr-collection-of-custom-formats/index.html
@@ -3849,6 +3849,7 @@ Special thanks to everyone that helped testing and creating these Custom Formats
 
{
   "trash_id": "cfa5fbd8f02a86fc55d8d223d06a5e1f",
   "trash_score": "2000",
+  "trash_regex": "https://regex101.com/r/jdUH4x/2",
   "name": "DTS-HD HRA",
   "includeCustomFormatWhenRenaming": false,
   "specifications": [{
@@ -3857,7 +3858,7 @@ Special thanks to everyone that helped testing and creating these Custom Formats
           "negate": false,
           "required": true,
           "fields": {
-              "value": "dts[-. ]?(hd[. ]?)?(hr|hi)"
+              "value": "dts[-. ]?(hd[. ]?)?(hra?|hi\\b)"
           }
       },
       {
diff --git a/json/radarr/cf/dts-hd-hra.json b/json/radarr/cf/dts-hd-hra.json
index a6341dd30..915eae062 100644
--- a/json/radarr/cf/dts-hd-hra.json
+++ b/json/radarr/cf/dts-hd-hra.json
@@ -1,6 +1,7 @@
 {
   "trash_id": "8e109e50e0a0b83a5098b056e13bf6db",
   "trash_score": "2000",
+  "trash_regex": "https://regex101.com/r/jdUH4x/2",
   "name": "DTS-HD HRA",
   "includeCustomFormatWhenRenaming": false,
   "specifications": [{
@@ -9,7 +10,7 @@
           "negate": false,
           "required": true,
           "fields": {
-              "value": "dts[-. ]?(hd[. ]?)?(hr|hi)"
+              "value": "dts[-. ]?(hd[. ]?)?(hra?|hi\\b)"
           }
       },
       {
diff --git a/json/sonarr/cf/dts-hd-hra.json b/json/sonarr/cf/dts-hd-hra.json
index 325eeac31..d075ed927 100644
--- a/json/sonarr/cf/dts-hd-hra.json
+++ b/json/sonarr/cf/dts-hd-hra.json
@@ -1,6 +1,7 @@
 {
   "trash_id": "cfa5fbd8f02a86fc55d8d223d06a5e1f",
   "trash_score": "2000",
+  "trash_regex": "https://regex101.com/r/jdUH4x/2",
   "name": "DTS-HD HRA",
   "includeCustomFormatWhenRenaming": false,
   "specifications": [{
@@ -9,7 +10,7 @@
           "negate": false,
           "required": true,
           "fields": {
-              "value": "dts[-. ]?(hd[. ]?)?(hr|hi)"
+              "value": "dts[-. ]?(hd[. ]?)?(hra?|hi\\b)"
           }
       },
       {
diff --git a/search/search_index.json b/search/search_index.json
index b44fbdd09..da9b859c0 100644
--- a/search/search_index.json
+++ b/search/search_index.json
@@ -1 +1 @@
-{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"TRaSH-Guides TRaSH Guides, Guides that aren't trash. Here you will find guides mainly for Sonarr/Radarr/Bazarr and everything related to it. How this all started When I started using Sonarr/Radarr, I noticed that it didn't grab the releases that I actually wanted, as I'm a bit picky about which releases and what quality I prefer. So I decided to fine tune it to try to get the releases & quality I preferred. On Discord, I also noticed that others run in to the same issue so I explained them how I managed to get it solved. Being that I had to explain it often, I decided to write it down and make it public so I could easily link it to someone when they needed it. After a while I also decided to create guides for frequently asked questions, and started to collect all kind of information gathered from various sources. I try to make my guides as easy as possible for everyone to understand, in my opinion pictures explain often more than just some text. Support If you have questions, suggestions, requests or want to contribute, click the chat badge to join the Discord Channel where you can ask your questions directly or use the following link to open an issue on GitHub. Feel free to create a PR if you want to. DISCLAIMER The information I use for the guides is information I have gathered from different sources like support forums, Reddit or Discord, provided by user input or from the development teams. I have tested most things myself and I have tried to see if I could tune them a bit more to my needs and sometimes even for others. You use everything here at your own risk. I won't be responsible if something happens to your setup or collection! Special Thanks iXNyNe aka nemchik for introducing me in the world of dockers with DockSTARTer, and helping me to learn the basics for it. Roxedus for helping me with the transfer/conversion of my Github guides to MkDocs and make everything look great. rg9400 for the providing most of the Radarr v3 Custom Format Collection. Everyone who contributed to this project in anyway possible.","title":"Home"},{"location":"#trash-guides","text":"TRaSH Guides, Guides that aren't trash. Here you will find guides mainly for Sonarr/Radarr/Bazarr and everything related to it.","title":"TRaSH-Guides"},{"location":"#how-this-all-started","text":"When I started using Sonarr/Radarr, I noticed that it didn't grab the releases that I actually wanted, as I'm a bit picky about which releases and what quality I prefer. So I decided to fine tune it to try to get the releases & quality I preferred. On Discord, I also noticed that others run in to the same issue so I explained them how I managed to get it solved. Being that I had to explain it often, I decided to write it down and make it public so I could easily link it to someone when they needed it. After a while I also decided to create guides for frequently asked questions, and started to collect all kind of information gathered from various sources. I try to make my guides as easy as possible for everyone to understand, in my opinion pictures explain often more than just some text.","title":"How this all started"},{"location":"#support","text":"If you have questions, suggestions, requests or want to contribute, click the chat badge to join the Discord Channel where you can ask your questions directly or use the following link to open an issue on GitHub. Feel free to create a PR if you want to.","title":"Support"},{"location":"#disclaimer","text":"The information I use for the guides is information I have gathered from different sources like support forums, Reddit or Discord, provided by user input or from the development teams. I have tested most things myself and I have tried to see if I could tune them a bit more to my needs and sometimes even for others. You use everything here at your own risk. I won't be responsible if something happens to your setup or collection!","title":"DISCLAIMER"},{"location":"#special-thanks","text":"iXNyNe aka nemchik for introducing me in the world of dockers with DockSTARTer, and helping me to learn the basics for it. Roxedus for helping me with the transfer/conversion of my Github guides to MkDocs and make everything look great. rg9400 for the providing most of the Radarr v3 Custom Format Collection. Everyone who contributed to this project in anyway possible.","title":"Special Thanks"},{"location":"thnx/","text":"Thanks for the Coffee","title":"Thanks for the Coffee"},{"location":"thnx/#thanks-for-the-coffee","text":"","title":"Thanks for the Coffee"},{"location":"Bazarr/","text":"Bazarr Here you will find several scripts you can use with Bazarr Stable Bazarr Branch: master (stable) Builds Pushed after a testing period in development Github Branch: master Docker: hotio/bazarr:latest hotio/bazarr:latest Dev = Bazarr Branch: development (development) Builds pushed when complete Github Branch: development Docker: hotio/bazarr:nightly hotio/bazarr:nightly","title":"Home"},{"location":"Bazarr/#bazarr","text":"Here you will find several scripts you can use with Bazarr","title":"Bazarr"},{"location":"Bazarr/#stable-bazarr-branch-master","text":"(stable) Builds Pushed after a testing period in development Github Branch: master Docker: hotio/bazarr:latest hotio/bazarr:latest","title":"Stable Bazarr Branch: master"},{"location":"Bazarr/#dev-bazarr-branch-development","text":"(development) Builds pushed when complete Github Branch: development Docker: hotio/bazarr:nightly hotio/bazarr:nightly","title":"Dev = Bazarr Branch: development"},{"location":"Bazarr/After-install-configuration/","text":"After Install Configuration After you've installed everything it's best to check all of your settings, Attention Bazarr only searches for subs for Episodes and Movies that are added after the install. So you will need to set the preferred languages for your existing Shows and Movies. In this example I will show you how to do that with the series. click on Mass Edit Select all. Select your Language Profile you created earlier. Click on Save . Then go back to your Movies home screen and do the same for your Movies. If you've done it correctly you will get something that looks like the following screenshot with your preferred languages.","title":"After Install Configuration"},{"location":"Bazarr/After-install-configuration/#after-install-configuration","text":"After you've installed everything it's best to check all of your settings, Attention Bazarr only searches for subs for Episodes and Movies that are added after the install. So you will need to set the preferred languages for your existing Shows and Movies. In this example I will show you how to do that with the series. click on Mass Edit Select all. Select your Language Profile you created earlier. Click on Save . Then go back to your Movies home screen and do the same for your Movies. If you've done it correctly you will get something that looks like the following screenshot with your preferred languages.","title":"After Install Configuration"},{"location":"Bazarr/Setup-Guide/","text":"Setup Guide Note In this guide we will try to explain the basic setup you need to do to get started with Bazarr. For a more detailed few of all the setting check the following LINK . Before Bazarr works we need to setup and configure a few settings. After installation and starting up, you open a browser and go to http://ip_where_installed:6767 . Sonarr First we're going to setup Sonarr. Settings => Sonarr Use Sonarr Click on Enabled Enable Sonarr. Enter the hostname or the IP address of the computer running your Sonarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Sonarr instance. Default is 8989. Sonarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /sonarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Sonarr API key here. Enable this if your Sonarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed. Options Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Episodes from series with those tags (case sensitive) in Sonarr will be excluded from automatic downloading of subtitles. In Sonarr you add a custom tag to a show, in this case the shows with these tags will be ignored by Bazarr. Episodes from series with these types in Sonarr will be excluded from automatic downloading of subtitles. Options: Standard , Anime , Daily Automatic downloading of subtitles will only happen for monitored shows/episodes in Sonarr. Path Mappings Note You should only use this section if Sonarr and Bazarr use a different path to access the same files. (for example if you run Sonarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Sonarr uses to access your shows. Here you enter the path that Bazarr uses to access your shows. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!! Radarr Next we're going to setup Radarr. Settings => Radarr Use Radarr Click on Enabled Enable Radarr. Enter the hostname or the IP address of the computer running your Radarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Radarr instance. Default is 7878. Radarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /radarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Radarr API key here. Enable this if your Radarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed. Options (Radarr) Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Movies with those tags (case sensitive) in Radarr will be excluded from automatic downloading of subtitles. In Radarr you add a custom tag to a movie. Automatic downloading of subtitles will only happen for monitored movies in Radarr. Path Mappings (Radarr) Note You should only use this section if Radarr and Bazarr use a different path to access the same files. (for example if you run Radarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Radarr uses to access your movies. Here you enter the path that Bazarr uses to access your movies. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!! Languages Here we're going to configure which subtitle languages you prefer/want. Settings => Languages Subtitles Language Warning **We don't recommend enabling Single Language option unless absolutely required (ie: media player not supporting language code in subtitles filename). Results may vary. Be aware the language code (ex.: en) is not going to be included in the subtitles file name when enabling this.** Here you select which languages you want for your subtitles, you can just start typing your language name and it will show you what's available. These languages are the subtitle languages you later use for the Languages Profiles In this example I selected Dutch and English . Languages Profiles Select Add New Profile How you want to name your language profile. Click on Add to add the languages you enabled earlier in Subtitle Language . Select the languages you want to enable for your profile (Including the optional settings). Forced => FAQ - What are Forced Subtitles HI => Hearing Impaired Exclude Audio => Exclude if matching audio Optional select the cutoff where you want Bazarr to stop downloading other languages. Save your settings. Cutoff So you can have a profile that states: English, Dutch, German, French With cutoff Dutch, if it finds Dutch, it will download it and call it a day. If no Dutch is found it will continue searching the other languages till Dutch is found. Default Settings Automatically applied Languages Profiles to Series and Movies added to Bazarr after enabling this option. Don't forget to Save your settings !!! Providers Here we're going to select which subtitle providers you want to use. Settings => Providers Click on the Plus sign box. Select the subtitle providers you would like to enable. It is best to select multiple providers and create/use an account with them especially when you got a lot of wanted subtitles. Some subtitle providers requires an extra paid Anti-Captcha Service. Your enabled providers. Tip If possible don't forget to support them for their free service Don't forget to save your settings!!! Subtitles Here we will configure some extra settings for your subtitles Settings => Subtitles Subtitle Options Where you want your subtitles it's recommended to put them AlongSide Media File . If you want to upgrade previously downloaded subtitles. How many days to go back in history to upgrade them. If you want to upgrade manually downloaded subtitles. Anti-Captcha Options Here you can select which Anti-Captcha provider you want to use. Why (or) do I need the Anti-Captcha ? Tip We recommend the following provider => https://anti-captcha.com/ Performance / Optimization When searching for subtitles, Bazarr will search less frequently to limit calls to providers. Search multiple providers at once (Don't choose this on low powered devices). If you want to use the embedded subtitles in the media files More Info Automatic Subtitles Synchronization Enable this option for automatic subtitles synchronization. Don't forget to save your settings!!! Now wait until Bazarr gets all the info needed from Sonarr/Radarr. IMPORTANT Important Don't forget After Install Configuration !!! If you still have questions please check the Troubleshooting section in the wiki. For more info about the other settings check the Settings wiki.","title":"Basic-Guide"},{"location":"Bazarr/Setup-Guide/#setup-guide","text":"Note In this guide we will try to explain the basic setup you need to do to get started with Bazarr. For a more detailed few of all the setting check the following LINK . Before Bazarr works we need to setup and configure a few settings. After installation and starting up, you open a browser and go to http://ip_where_installed:6767 .","title":"Setup Guide"},{"location":"Bazarr/Setup-Guide/#sonarr","text":"First we're going to setup Sonarr. Settings => Sonarr","title":"Sonarr"},{"location":"Bazarr/Setup-Guide/#use-sonarr","text":"Click on Enabled Enable Sonarr. Enter the hostname or the IP address of the computer running your Sonarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Sonarr instance. Default is 8989. Sonarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /sonarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Sonarr API key here. Enable this if your Sonarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed.","title":"Use Sonarr"},{"location":"Bazarr/Setup-Guide/#options","text":"Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Episodes from series with those tags (case sensitive) in Sonarr will be excluded from automatic downloading of subtitles. In Sonarr you add a custom tag to a show, in this case the shows with these tags will be ignored by Bazarr. Episodes from series with these types in Sonarr will be excluded from automatic downloading of subtitles. Options: Standard , Anime , Daily Automatic downloading of subtitles will only happen for monitored shows/episodes in Sonarr.","title":"Options"},{"location":"Bazarr/Setup-Guide/#path-mappings","text":"Note You should only use this section if Sonarr and Bazarr use a different path to access the same files. (for example if you run Sonarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Sonarr uses to access your shows. Here you enter the path that Bazarr uses to access your shows. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!!","title":"Path Mappings"},{"location":"Bazarr/Setup-Guide/#radarr","text":"Next we're going to setup Radarr. Settings => Radarr","title":"Radarr"},{"location":"Bazarr/Setup-Guide/#use-radarr","text":"Click on Enabled Enable Radarr. Enter the hostname or the IP address of the computer running your Radarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Radarr instance. Default is 7878. Radarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /radarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Radarr API key here. Enable this if your Radarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed.","title":"Use Radarr"},{"location":"Bazarr/Setup-Guide/#options-radarr","text":"Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Movies with those tags (case sensitive) in Radarr will be excluded from automatic downloading of subtitles. In Radarr you add a custom tag to a movie. Automatic downloading of subtitles will only happen for monitored movies in Radarr.","title":"Options (Radarr)"},{"location":"Bazarr/Setup-Guide/#path-mappings-radarr","text":"Note You should only use this section if Radarr and Bazarr use a different path to access the same files. (for example if you run Radarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Radarr uses to access your movies. Here you enter the path that Bazarr uses to access your movies. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!!","title":"Path Mappings (Radarr)"},{"location":"Bazarr/Setup-Guide/#languages","text":"Here we're going to configure which subtitle languages you prefer/want. Settings => Languages","title":"Languages"},{"location":"Bazarr/Setup-Guide/#subtitles-language","text":"Warning **We don't recommend enabling Single Language option unless absolutely required (ie: media player not supporting language code in subtitles filename). Results may vary. Be aware the language code (ex.: en) is not going to be included in the subtitles file name when enabling this.** Here you select which languages you want for your subtitles, you can just start typing your language name and it will show you what's available. These languages are the subtitle languages you later use for the Languages Profiles In this example I selected Dutch and English .","title":"Subtitles Language"},{"location":"Bazarr/Setup-Guide/#languages-profiles","text":"Select Add New Profile How you want to name your language profile. Click on Add to add the languages you enabled earlier in Subtitle Language . Select the languages you want to enable for your profile (Including the optional settings). Forced => FAQ - What are Forced Subtitles HI => Hearing Impaired Exclude Audio => Exclude if matching audio Optional select the cutoff where you want Bazarr to stop downloading other languages. Save your settings. Cutoff So you can have a profile that states: English, Dutch, German, French With cutoff Dutch, if it finds Dutch, it will download it and call it a day. If no Dutch is found it will continue searching the other languages till Dutch is found.","title":"Languages Profiles"},{"location":"Bazarr/Setup-Guide/#default-settings","text":"Automatically applied Languages Profiles to Series and Movies added to Bazarr after enabling this option. Don't forget to Save your settings !!!","title":"Default Settings"},{"location":"Bazarr/Setup-Guide/#providers","text":"Here we're going to select which subtitle providers you want to use. Settings => Providers Click on the Plus sign box. Select the subtitle providers you would like to enable. It is best to select multiple providers and create/use an account with them especially when you got a lot of wanted subtitles. Some subtitle providers requires an extra paid Anti-Captcha Service. Your enabled providers. Tip If possible don't forget to support them for their free service Don't forget to save your settings!!!","title":"Providers"},{"location":"Bazarr/Setup-Guide/#subtitles","text":"Here we will configure some extra settings for your subtitles Settings => Subtitles","title":"Subtitles"},{"location":"Bazarr/Setup-Guide/#subtitle-options","text":"Where you want your subtitles it's recommended to put them AlongSide Media File . If you want to upgrade previously downloaded subtitles. How many days to go back in history to upgrade them. If you want to upgrade manually downloaded subtitles.","title":"Subtitle Options"},{"location":"Bazarr/Setup-Guide/#anti-captcha-options","text":"Here you can select which Anti-Captcha provider you want to use. Why (or) do I need the Anti-Captcha ? Tip We recommend the following provider => https://anti-captcha.com/","title":"Anti-Captcha Options"},{"location":"Bazarr/Setup-Guide/#performance-optimization","text":"When searching for subtitles, Bazarr will search less frequently to limit calls to providers. Search multiple providers at once (Don't choose this on low powered devices). If you want to use the embedded subtitles in the media files More Info","title":"Performance / Optimization"},{"location":"Bazarr/Setup-Guide/#automatic-subtitles-synchronization","text":"Enable this option for automatic subtitles synchronization. Don't forget to save your settings!!! Now wait until Bazarr gets all the info needed from Sonarr/Radarr.","title":"Automatic Subtitles Synchronization"},{"location":"Bazarr/Setup-Guide/#important","text":"Important Don't forget After Install Configuration !!! If you still have questions please check the Troubleshooting section in the wiki. For more info about the other settings check the Settings wiki.","title":"IMPORTANT"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/","text":"Suggested Scoring You just setup Bazarr and wonder which scoring you should use/setup for your subtitles and sync ? I'll going to suggest here a scoring what would work for most common languages, with this scoring 99% of your downloaded subs should be the correct ones for your release. Setting it to low could result in bad subs or completely out of sync and un-syncable. Setting to high could result in less subs. Sonarr Subtitle Minimum Score Settings => Sonarr Set the Minimum Score to 90 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable. Radarr Subtitle Minimum Score Settings => Radarr Set the Minimum Score to 80 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable. Synchronization Score Threshold Settings => Subtitles Enable Automatic Subtitles Synchronization at step 3. Enable Series Score Threshold at step 4 and set the score to 96 . 1 Enable Movies Score Threshold at step 5 and set the score to 86 . 1 This will set the Synchronization Score Threshold, meaning at which score bazarr will sync the subtitles. Info The synchronization is best effort based on the following. it use the embedded subtitles track as reference, if not present. it needs to extract the audio track and analyze it to define start of sentence markers. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Why not set the Synchronization Score to max? It's kinda useless to start with why would you want to try to sync perfectly matching subs in the first place ? I personally noticed that when setting it to high 98-100 I would actually get subs that are like 1 second to slow/fast. \u21a9 \u21a9","title":"Suggested Scoring"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#suggested-scoring","text":"You just setup Bazarr and wonder which scoring you should use/setup for your subtitles and sync ? I'll going to suggest here a scoring what would work for most common languages, with this scoring 99% of your downloaded subs should be the correct ones for your release. Setting it to low could result in bad subs or completely out of sync and un-syncable. Setting to high could result in less subs.","title":"Suggested Scoring"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#sonarr-subtitle-minimum-score","text":"Settings => Sonarr Set the Minimum Score to 90 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable.","title":"Sonarr Subtitle Minimum Score"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#radarr-subtitle-minimum-score","text":"Settings => Radarr Set the Minimum Score to 80 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable.","title":"Radarr Subtitle Minimum Score"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#synchronization-score-threshold","text":"Settings => Subtitles Enable Automatic Subtitles Synchronization at step 3. Enable Series Score Threshold at step 4 and set the score to 96 . 1 Enable Movies Score Threshold at step 5 and set the score to 86 . 1 This will set the Synchronization Score Threshold, meaning at which score bazarr will sync the subtitles. Info The synchronization is best effort based on the following. it use the embedded subtitles track as reference, if not present. it needs to extract the audio track and analyze it to define start of sentence markers. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Why not set the Synchronization Score to max? It's kinda useless to start with why would you want to try to sync perfectly matching subs in the first place ? I personally noticed that when setting it to high 98-100 I would actually get subs that are like 1 second to slow/fast. \u21a9 \u21a9","title":"Synchronization Score Threshold"},{"location":"Bazarr/scripts/","text":"Bazarr Scripts Here you will find a collection of Scripts you can use with Bazarr. Most of them are provided by other users, if you got a script you want to share don't hesitate to create a PR for it 2 to 3 language code 2 to 3 language code Title: 2to3_language_code.sh Author(s): ??? Changes the 2 iso code to 3 iso code. Script #!/bin/bash mv \"{{subtitles}}\" \"{{directory}}/{{episode_name}}.{{subtitles_language_code3}}.srt\" exit","title":"Bazarr Scripts"},{"location":"Bazarr/scripts/#bazarr-scripts","text":"Here you will find a collection of Scripts you can use with Bazarr. Most of them are provided by other users, if you got a script you want to share don't hesitate to create a PR for it","title":"Bazarr Scripts"},{"location":"Bazarr/scripts/#2-to-3-language-code","text":"2 to 3 language code Title: 2to3_language_code.sh Author(s): ??? Changes the 2 iso code to 3 iso code. Script #!/bin/bash mv \"{{subtitles}}\" \"{{directory}}/{{episode_name}}.{{subtitles_language_code3}}.srt\" exit","title":"2 to 3 language code"},{"location":"Downloaders/","text":"Download Clients Here you will find Guides for several Download Clients. Usenet Clients NZBGet SABnzbd Torrent Clients qBittorrent Deluge ruTorrent","title":"Home"},{"location":"Downloaders/#download-clients","text":"Here you will find Guides for several Download Clients.","title":"Download Clients"},{"location":"Downloaders/#usenet-clients","text":"NZBGet SABnzbd","title":"Usenet Clients"},{"location":"Downloaders/#torrent-clients","text":"qBittorrent Deluge ruTorrent","title":"Torrent Clients"},{"location":"Downloaders/Deluge/","text":"Deluge Placeholder","title":"Deluge Placeholder"},{"location":"Downloaders/Deluge/#deluge-placeholder","text":"","title":"Deluge Placeholder"},{"location":"Downloaders/Deluge/Deluge-Basic-Setup/","text":"Deluge - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Soon","title":"Deluge - Basic Setup"},{"location":"Downloaders/Deluge/Deluge-Basic-Setup/#deluge-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv","title":"Deluge - Basic Setup"},{"location":"Downloaders/Deluge/Deluge-Basic-Setup/#soon","text":"","title":"Soon"},{"location":"Downloaders/Deluge/Deluge-how-to-add-labels/","text":"Deluge - How to add labels Placeholder","title":"Deluge - How to add labels"},{"location":"Downloaders/Deluge/Deluge-how-to-add-labels/#deluge-how-to-add-labels","text":"Placeholder","title":"Deluge - How to add labels"},{"location":"Downloaders/NZBGet/","text":"NZBGet","title":"NZBGet"},{"location":"Downloaders/NZBGet/#nzbget","text":"","title":"NZBGet"},{"location":"Downloaders/NZBGet/Basic-Setup/","text":"NZBGet - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Some Basics Name Description ${MainDir} Root directory for all tasks. ${AppDir} Where NZBGet is installed. ${DestDir} Destination directory for downloaded files. PATHS I will only explain the so called most important paths. Name Description MainDir /data/usenet DestDir ${MainDir} (so it will go in to /data/usenet ) InterDir Files are downloaded into this directory (before unpack+par2) NzbDir Directory for incoming nzb-files. QueueDir This directory is used to save download queue, history, information statistics, etc. ScriptDir Directory with post-processing and other scripts. LogFile Where your log files will be stored (Please create a log directory in your config) NEWS-SERVERS Name Description Active Use this news server. Name The name is used in UI and for logging. It can be any string. Level Put your major download servers at level 0 and your fill servers at levels 1, 2, etc.. Host Host name of news server. Port Port to connect to. Password Password to use for authentication. Encryption Encrypted server connection (TLS/SSL). (preferred to use this) Connections Use the lowest possible amount of connections +1 to gain your max download speed. Retention How long the articles are stored on the news server. CATEGORIES Name Description Name This should match what you put in Sonarr/Radarr (tv/movies/sonarr/radarr/series/films) DestDir ${DestDir} Destination directory (/data/usenet/movies) Unpack Unpack downloaded nzb-files. Extensions List of extension scripts for this category. INCOMING NZBS Info AppendCategoryDir : Create subdirectory with category-name in destination-directory. DOWNLOAD QUEUE Caution WriteBuffer : If you're low on memory don't set this to high. LOGGING CHECK AND REPAIR UNPACK Info DirectUnpack : This might lower your download speed but the overall time could be faster. (disable on low powered devices) EXTENSION SCRIPTS Depending if you're using some NZBGet script here you can change the order or when it should be used Recommended Sonarr/Radarr Settings The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history. Sonarr Sonarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select NZBGet at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes. Radarr Radarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Basic-Setup"},{"location":"Downloaders/NZBGet/Basic-Setup/#nzbget-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv","title":"NZBGet - Basic Setup"},{"location":"Downloaders/NZBGet/Basic-Setup/#some-basics","text":"Name Description ${MainDir} Root directory for all tasks. ${AppDir} Where NZBGet is installed. ${DestDir} Destination directory for downloaded files.","title":"Some Basics"},{"location":"Downloaders/NZBGet/Basic-Setup/#paths","text":"I will only explain the so called most important paths. Name Description MainDir /data/usenet DestDir ${MainDir} (so it will go in to /data/usenet ) InterDir Files are downloaded into this directory (before unpack+par2) NzbDir Directory for incoming nzb-files. QueueDir This directory is used to save download queue, history, information statistics, etc. ScriptDir Directory with post-processing and other scripts. LogFile Where your log files will be stored (Please create a log directory in your config)","title":"PATHS"},{"location":"Downloaders/NZBGet/Basic-Setup/#news-servers","text":"Name Description Active Use this news server. Name The name is used in UI and for logging. It can be any string. Level Put your major download servers at level 0 and your fill servers at levels 1, 2, etc.. Host Host name of news server. Port Port to connect to. Password Password to use for authentication. Encryption Encrypted server connection (TLS/SSL). (preferred to use this) Connections Use the lowest possible amount of connections +1 to gain your max download speed. Retention How long the articles are stored on the news server.","title":"NEWS-SERVERS"},{"location":"Downloaders/NZBGet/Basic-Setup/#categories","text":"Name Description Name This should match what you put in Sonarr/Radarr (tv/movies/sonarr/radarr/series/films) DestDir ${DestDir} Destination directory (/data/usenet/movies) Unpack Unpack downloaded nzb-files. Extensions List of extension scripts for this category.","title":"CATEGORIES"},{"location":"Downloaders/NZBGet/Basic-Setup/#incoming-nzbs","text":"Info AppendCategoryDir : Create subdirectory with category-name in destination-directory.","title":"INCOMING NZBS"},{"location":"Downloaders/NZBGet/Basic-Setup/#download-queue","text":"Caution WriteBuffer : If you're low on memory don't set this to high.","title":"DOWNLOAD QUEUE"},{"location":"Downloaders/NZBGet/Basic-Setup/#logging","text":"","title":"LOGGING"},{"location":"Downloaders/NZBGet/Basic-Setup/#check-and-repair","text":"","title":"CHECK AND REPAIR"},{"location":"Downloaders/NZBGet/Basic-Setup/#unpack","text":"Info DirectUnpack : This might lower your download speed but the overall time could be faster. (disable on low powered devices)","title":"UNPACK"},{"location":"Downloaders/NZBGet/Basic-Setup/#extension-scripts","text":"Depending if you're using some NZBGet script here you can change the order or when it should be used","title":"EXTENSION SCRIPTS"},{"location":"Downloaders/NZBGet/Basic-Setup/#recommended-sonarrradarr-settings","text":"The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history.","title":"Recommended Sonarr/Radarr Settings"},{"location":"Downloaders/NZBGet/Basic-Setup/#sonarr","text":"Sonarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select NZBGet at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes.","title":"Sonarr"},{"location":"Downloaders/NZBGet/Basic-Setup/#radarr","text":"Radarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Radarr"},{"location":"Downloaders/NZBGet/Paths-and-Categories/","text":"NZBGet - Paths and Categories This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Settings => PATHS Settings => CATEGORIES ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Path and Categories"},{"location":"Downloaders/NZBGet/Paths-and-Categories/#nzbget-paths-and-categories","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Settings => PATHS Settings => CATEGORIES ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"NZBGet - Paths and Categories"},{"location":"Downloaders/NZBGet/scripts/","text":"NzbGet Scripts Clean Clean NZB name Title: Clean.py Author(s): ??? Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Script #!/usr/bin/env python3 # ############################################################################## ### NZBGET SCAN SCRIPT ### # Clean NZB name. # # Removes the following suffixes from NZB name: # NZBgeek / Obfuscated / BUYMORE / Scrambled. # # NOTE: This script requires Python to be installed on your system. ### NZBGET SCAN SCRIPT ### ############################################################################## from __future__ import print_function import os , re , sys # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_ERROR = 94 POSTPROCESS_SKIP = 95 # Check if the script is called from NZBGet 13.0 or later if not 'NZBOP_SCRIPTDIR' in os . environ : print ( '*** NZBGet post-processing script ***' ) print ( 'This script is supposed to be called from NZBGet (13.0 or later).' ) sys . exit ( POSTPROCESS_ERROR ) if not 'NZBNP_NZBNAME' in os . environ : print ( '[WARN] Filename not found in environment' ) sys . exit ( POSTPROCESS_ERROR ) fwp = os . environ [ 'NZBNP_NZBNAME' ] fwp = re . sub ( '(?i)-4P\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-4Planet\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-BUYMORE\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Chamele0n\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-GEROV\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-NZBGeek\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Obfuscated\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-postbot\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Rakuv\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Scrambled\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WhiteRev\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WRTEAM\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( r '(\\-[^-.\\n]*)(\\-. {4} )?\\.nzb$' , r '\\1.nzb' , fwp ) if fwp : print ( '[NZB] NZBNAME=' , fwp , sep = '' ) sys . exit ( POSTPROCESS_SUCCESS ) HashRenamer Renames hashed media files to match the source NZB Title: HashRenamer.py Author(s): l3uddz URL: github.com/cloudbox/cloudbox Part of the Cloudbox project: https://cloudbox.works Built on top of the NZBGet scripts template created by Clinton Hall . Released under GNU General Public License v2.0 Script #!/usr/bin/env python3 # ############################################################################## # Title: HashRenamer.py # # Author(s): l3uddz, desimaniac # # URL: https://github.com/l3uddz/nzbgetScripts # # Description: Renames hashed media files to match the source NZB. # # -- # # Part of the Cloudbox project: https://cloudbox.works # ############################################################################## ############################################################################## # Built on top of the NZBGet scripts template created by Clinton Hall # # (https://github.com/clinton-hall). # # Released under GNU General Public License v2.0 # ############################################################################## ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### # Rename files with hashes for file name # # NOTE: This script requires Python to be installed on your system. # ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### ############################################################################## import os import re import shutil import sys # NZBGet Exit Codes NZBGET_POSTPROCESS_PARCHECK = 92 NZBGET_POSTPROCESS_SUCCESS = 93 NZBGET_POSTPROCESS_ERROR = 94 NZBGET_POSTPROCESS_NONE = 95 ############################################################ # EXTENSION STUFF ############################################################ def do_check (): if 'NZBOP_SCRIPTDIR' not in os . environ : print ( \"This script can only be called from NZBGet (11.0 or later).\" ) sys . exit ( 0 ) if os . environ [ 'NZBOP_VERSION' ][ 0 : 5 ] < '11.0' : print ( \"[ERROR] NZBGet Version %s is not supported. Please update NZBGet.\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) sys . exit ( 0 ) print ( \"Script triggered from NZBGet Version %s .\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) status = 0 if 'NZBPP_TOTALSTATUS' in os . environ : if not os . environ [ 'NZBPP_TOTALSTATUS' ] == 'SUCCESS' : print ( \"[ERROR] Download failed with status %s .\" % ( os . environ [ 'NZBPP_STATUS' ])) status = 1 else : # Check par status if os . environ [ 'NZBPP_PARSTATUS' ] == '1' or os . environ [ 'NZBPP_PARSTATUS' ] == '4' : print ( \"[ERROR] Par-repair failed, setting status \\\" failed \\\" .\" ) status = 1 # Check unpack status if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '1' : print ( \"[ERROR] Unpack failed, setting status \\\" failed \\\" .\" ) status = 1 if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '0' and os . environ [ 'NZBPP_PARSTATUS' ] == '0' : # Unpack was skipped due to nzb-file properties or due to errors during par-check if os . environ [ 'NZBPP_HEALTH' ] < 1000 : print ( \"[ERROR] Download health is compromised and Par-check/repair disabled or no .par2 files found. \" \\ \"Setting status \\\" failed \\\" .\" ) print ( \"[ERROR] Please check your Par-check/repair settings for future downloads.\" ) status = 1 else : print ( \"[ERROR] Par-check/repair disabled or no .par2 files found, and Unpack not required. Health is \" \\ \"ok so handle as though download successful.\" ) print ( \"[WARNING] Please check your Par-check/repair settings for future downloads.\" ) # Check if destination directory exists (important for reprocessing of history items) if not os . path . isdir ( os . environ [ 'NZBPP_DIRECTORY' ]): print ( \"[ERROR] Nothing to post-process: destination directory\" , os . environ [ 'NZBPP_DIRECTORY' ], \"doesn't exist. Setting status \\\" failed \\\" .\" ) status = 1 # All checks done, now launching the script. if status == 1 : sys . exit ( NZBGET_POSTPROCESS_NONE ) def get_file_name ( path ): try : file_name = os . path . basename ( path ) extensions = re . findall ( r '\\.([^.]+)' , file_name ) ext = '.' . join ( extensions ) name = file_name . replace ( \". %s \" % ext , '' ) return name , ext except Exception : pass return None def is_file_hash ( file_name ): hash_regexp = [ r '^[a-fA-F0-9] {40} $' , r '^[a-fA-F0-9] {32} $' , r '^[a-f0-9] {128} $' , r '^[a-zA-Z0-9] {42} $' ] for hash in hash_regexp : if re . match ( hash , file_name ): return True return False def find_files ( folder , extension = None , depth = None ): file_list = [] start_count = folder . count ( os . sep ) for path , subdirs , files in os . walk ( folder , topdown = True ): for name in files : if depth and path . count ( os . sep ) - start_count >= depth : del subdirs [:] continue file = os . path . join ( path , name ) if not extension : file_list . append ( file ) else : if file . lower () . endswith ( extension . lower ()): file_list . append ( file ) return sorted ( file_list , key = lambda x : x . count ( os . path . sep ), reverse = True ) ############################################################ # MAIN ############################################################ # do checks do_check () # retrieve required variables directory = os . path . normpath ( os . environ [ 'NZBPP_DIRECTORY' ]) nzb_name = os . environ [ 'NZBPP_NZBFILENAME' ] if nzb_name is None : print ( \"[ERROR] Unable to retrieve NZBPP_NZBFILENAME\" ) sys . exit ( NZBGET_POSTPROCESS_ERROR ) nzb_name = nzb_name . replace ( '.nzb' , '' ) print (( \"[INFO] Using \\\" %s \\\" for hashed filenames\" % nzb_name )) print (( \"[INFO] Scanning \\\" %s \\\" for hashed filenames\" % directory )) # scan for files found_files = find_files ( directory ) if not found_files : print (( \"[INFO] No files were found in \\\" %s \\\" \" % directory )) sys . exit ( NZBGET_POSTPROCESS_NONE ) else : print (( \"[INFO] Found %d files to check for hashed filenames\" % len ( found_files ))) # loop files checking for file hash moved_files = 0 for found_file_path in found_files : # set variable dir_name = os . path . dirname ( found_file_path ) file_name , file_ext = get_file_name ( found_file_path ) # is this a file hash if is_file_hash ( file_name ): new_file_path = os . path . join ( dir_name , \" %s . %s \" % ( nzb_name , file_ext )) print (( \"[INFO] Moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) try : shutil . move ( found_file_path , new_file_path ) moved_files += 1 except Exception : print (( \"[ERROR] Failed moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) print (( \"[INFO] Finished processing \\\" %s \\\" , moved %d files\" % ( directory , moved_files ))) sys . exit ( NZBGET_POSTPROCESS_SUCCESS ) WtFnZb-Renamer Renames hashed media files to match the source NZB Title: WtFnZb-Renamer.py Author(s): WtFnZb URL: ?? NZBGET SCAN SCRIPT Extract filenames from subjects containing [PRiVATE]-[WtFnZb] This extensions extracts obfuscated filenames from .nzb files Script #!/usr/bin/env python3 ### NZBGET SCAN SCRIPT # Extract filenames from subjects containing [PRiVATE]-[WtFnZb] # # This extensions extracts obfuscated filenames from .nzb files # created by WtFnZb. # # Supported subject formats: # # - [PRiVATE]-[WtFnZb]-[filename]-[1/5] - \"\" yEnc 0 (1/1)\" # # - [PRiVATE]-[WtFnZb]-[5]-[1/filename] - \"\" yEnc # # # NOTE: Requires Python and lxml (sudo apt install python3-lxml python-lxml) # ### NZBGET SCAN SCRIPT import sys import os import re # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_NONE = 95 POSTPROCESS_ERROR = 94 try : from lxml import etree except ImportError : print ( u '[ERROR] Python lxml required. Please install with \"sudo apt install python-lxml\" or \"pip install lxml\".' ) sys . exit ( POSTPROCESS_ERROR ) patterns = ( re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P\\d+)\\]-\\[(?P\\d+)\\/(?P.{3,}?)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE ), re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P.{3,}?)\\]-\\[(?P\\d+)/(?P\\d+)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE )) nzb_dir = os . getenv ( 'NZBNP_DIRECTORY' ) nzb_filename = os . getenv ( 'NZBNP_FILENAME' ) nzb_name = os . getenv ( 'NZBNP_NZBNAME' ) nzb_file_naming = os . getenv ( 'NZBOP_FILENAMING' ) if nzb_dir is None or nzb_filename is None or nzb_name is None : print ( 'Please run as NZBGet plugin' ) sys . exit ( POSTPROCESS_ERROR ) if nzb_file_naming is not None and nzb_file_naming . lower () != 'nzb' : print ( u '[ERROR] NZBGet setting FileNaming (under Download Queue) ' u 'must be set to \"Nzb\" for this extension to work correctly, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) if not os . path . exists ( nzb_dir ): print ( '[ERROR] NZB directory doesn \\' t exist, exiting' ) sys . exit ( POSTPROCESS_ERROR ) if not nzb_filename . lower () . endswith ( '.nzb' ): print ( u '[ERROR] {} is not a .nzb file.' . format ( nzb_filename )) sys . exit ( POSTPROCESS_ERROR ) nzb = os . path . join ( nzb_dir , nzb_filename ) if not os . path . exists ( nzb ): print ( '[ERROR] {nzb} doesn \\' t exist, exiting' . format ( nzb = nzb )) sys . exit ( POSTPROCESS_ERROR ) with open ( nzb , mode = 'rb' ) as infile : tree = etree . parse ( infile ) changed = False file_count = 0 totals = set () filenames = set () for f in tree . getiterator ( '{http://www.newzbin.com/DTD/2003/nzb}file' ): subject = f . get ( 'subject' ) if subject is None : print ( u '[DETAIL] No subject in , skipping' ) continue file_count += 1 result = [ re . match ( pattern , subject ) for pattern in patterns ] matched = [ m for m in result if m is not None ] if len ( matched ) == 0 : print ( u '[INFO] No pattern matching subject, exiting.' ) sys . exit ( POSTPROCESS_NONE ) elif len ( matched ) > 1 : print ( u '[ERROR] Multiple patterns matched, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) else : match = matched [ 0 ] . groupdict () if match [ 'filename' ] . lower () . endswith ( '.par2' ): print ( u '[INFO] par2 exists, exiting' ) sys . exit ( POSTPROCESS_NONE ) if int ( match [ 'segment' ]) > int ( match [ 'total' ]): print ( u '[DETAIL] Segment index is greater then total, skipping' ) continue # NZBGet subject parsing changes when duplicate filenames are present # prefix duplicates to avoid that if match [ 'filename' ] in filenames : match [ 'filename' ] = u ' {} . {} ' . format ( file_count , match [ 'filename' ]) filenames . add ( match [ 'filename' ]) s = u 'WtFnZb \" {filename} \" yEnc ( {segment} / {total} )' . format ( filename = match [ 'filename' ], segment = match [ 'segment' ], total = match [ 'total' ]) print ( u '[INFO] New subject {subject} ' . format ( subject = s . encode ( 'ascii' , 'ignore' ))) f . set ( 'subject' , s ) changed = True totals . add ( int ( match [ 'total' ])) if not changed : print ( u '[WARNING] No subject changed, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if len ( totals ) != 1 : print ( u '[WARNING] Mixed values for number of total segments, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if totals . pop () != file_count : print ( u '[WARNING] Listed segment count does not match  count, exiting.' ) sys . exit ( POSTPROCESS_NONE ) org = u ' {} .wtfnzb.original.processed' . format ( nzb ) exists_counter = 0 while os . path . exists ( org ): exists_counter += 1 org = u ' {} . {} .wtfnzb.original.processed' . format ( nzb , exists_counter ) print ( u '[INFO] Preserving original nzb as {} ' . format ( org )) os . rename ( nzb , org ) print ( u '[INFO] Writing {} ' . format ( nzb )) with open ( nzb , mode = 'wb' ) as outfile : outfile . write ( etree . tostring ( tree , xml_declaration = True , encoding = tree . docinfo . encoding , doctype = tree . docinfo . doctype )) sys . exit ( POSTPROCESS_SUCCESS ) Tip This script doesn't always work and is often needed if you use a certain indexer. It might be better to use the following Sonarr Regex in your release profile su season pack issue","title":"NzbGet Scripts"},{"location":"Downloaders/NZBGet/scripts/#nzbget-scripts","text":"","title":"NzbGet Scripts"},{"location":"Downloaders/NZBGet/scripts/#clean","text":"Clean NZB name Title: Clean.py Author(s): ??? Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Script #!/usr/bin/env python3 # ############################################################################## ### NZBGET SCAN SCRIPT ### # Clean NZB name. # # Removes the following suffixes from NZB name: # NZBgeek / Obfuscated / BUYMORE / Scrambled. # # NOTE: This script requires Python to be installed on your system. ### NZBGET SCAN SCRIPT ### ############################################################################## from __future__ import print_function import os , re , sys # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_ERROR = 94 POSTPROCESS_SKIP = 95 # Check if the script is called from NZBGet 13.0 or later if not 'NZBOP_SCRIPTDIR' in os . environ : print ( '*** NZBGet post-processing script ***' ) print ( 'This script is supposed to be called from NZBGet (13.0 or later).' ) sys . exit ( POSTPROCESS_ERROR ) if not 'NZBNP_NZBNAME' in os . environ : print ( '[WARN] Filename not found in environment' ) sys . exit ( POSTPROCESS_ERROR ) fwp = os . environ [ 'NZBNP_NZBNAME' ] fwp = re . sub ( '(?i)-4P\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-4Planet\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-BUYMORE\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Chamele0n\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-GEROV\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-NZBGeek\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Obfuscated\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-postbot\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Rakuv\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Scrambled\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WhiteRev\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WRTEAM\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( r '(\\-[^-.\\n]*)(\\-. {4} )?\\.nzb$' , r '\\1.nzb' , fwp ) if fwp : print ( '[NZB] NZBNAME=' , fwp , sep = '' ) sys . exit ( POSTPROCESS_SUCCESS )","title":"Clean"},{"location":"Downloaders/NZBGet/scripts/#hashrenamer","text":"Renames hashed media files to match the source NZB Title: HashRenamer.py Author(s): l3uddz URL: github.com/cloudbox/cloudbox Part of the Cloudbox project: https://cloudbox.works Built on top of the NZBGet scripts template created by Clinton Hall . Released under GNU General Public License v2.0 Script #!/usr/bin/env python3 # ############################################################################## # Title: HashRenamer.py # # Author(s): l3uddz, desimaniac # # URL: https://github.com/l3uddz/nzbgetScripts # # Description: Renames hashed media files to match the source NZB. # # -- # # Part of the Cloudbox project: https://cloudbox.works # ############################################################################## ############################################################################## # Built on top of the NZBGet scripts template created by Clinton Hall # # (https://github.com/clinton-hall). # # Released under GNU General Public License v2.0 # ############################################################################## ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### # Rename files with hashes for file name # # NOTE: This script requires Python to be installed on your system. # ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### ############################################################################## import os import re import shutil import sys # NZBGet Exit Codes NZBGET_POSTPROCESS_PARCHECK = 92 NZBGET_POSTPROCESS_SUCCESS = 93 NZBGET_POSTPROCESS_ERROR = 94 NZBGET_POSTPROCESS_NONE = 95 ############################################################ # EXTENSION STUFF ############################################################ def do_check (): if 'NZBOP_SCRIPTDIR' not in os . environ : print ( \"This script can only be called from NZBGet (11.0 or later).\" ) sys . exit ( 0 ) if os . environ [ 'NZBOP_VERSION' ][ 0 : 5 ] < '11.0' : print ( \"[ERROR] NZBGet Version %s is not supported. Please update NZBGet.\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) sys . exit ( 0 ) print ( \"Script triggered from NZBGet Version %s .\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) status = 0 if 'NZBPP_TOTALSTATUS' in os . environ : if not os . environ [ 'NZBPP_TOTALSTATUS' ] == 'SUCCESS' : print ( \"[ERROR] Download failed with status %s .\" % ( os . environ [ 'NZBPP_STATUS' ])) status = 1 else : # Check par status if os . environ [ 'NZBPP_PARSTATUS' ] == '1' or os . environ [ 'NZBPP_PARSTATUS' ] == '4' : print ( \"[ERROR] Par-repair failed, setting status \\\" failed \\\" .\" ) status = 1 # Check unpack status if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '1' : print ( \"[ERROR] Unpack failed, setting status \\\" failed \\\" .\" ) status = 1 if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '0' and os . environ [ 'NZBPP_PARSTATUS' ] == '0' : # Unpack was skipped due to nzb-file properties or due to errors during par-check if os . environ [ 'NZBPP_HEALTH' ] < 1000 : print ( \"[ERROR] Download health is compromised and Par-check/repair disabled or no .par2 files found. \" \\ \"Setting status \\\" failed \\\" .\" ) print ( \"[ERROR] Please check your Par-check/repair settings for future downloads.\" ) status = 1 else : print ( \"[ERROR] Par-check/repair disabled or no .par2 files found, and Unpack not required. Health is \" \\ \"ok so handle as though download successful.\" ) print ( \"[WARNING] Please check your Par-check/repair settings for future downloads.\" ) # Check if destination directory exists (important for reprocessing of history items) if not os . path . isdir ( os . environ [ 'NZBPP_DIRECTORY' ]): print ( \"[ERROR] Nothing to post-process: destination directory\" , os . environ [ 'NZBPP_DIRECTORY' ], \"doesn't exist. Setting status \\\" failed \\\" .\" ) status = 1 # All checks done, now launching the script. if status == 1 : sys . exit ( NZBGET_POSTPROCESS_NONE ) def get_file_name ( path ): try : file_name = os . path . basename ( path ) extensions = re . findall ( r '\\.([^.]+)' , file_name ) ext = '.' . join ( extensions ) name = file_name . replace ( \". %s \" % ext , '' ) return name , ext except Exception : pass return None def is_file_hash ( file_name ): hash_regexp = [ r '^[a-fA-F0-9] {40} $' , r '^[a-fA-F0-9] {32} $' , r '^[a-f0-9] {128} $' , r '^[a-zA-Z0-9] {42} $' ] for hash in hash_regexp : if re . match ( hash , file_name ): return True return False def find_files ( folder , extension = None , depth = None ): file_list = [] start_count = folder . count ( os . sep ) for path , subdirs , files in os . walk ( folder , topdown = True ): for name in files : if depth and path . count ( os . sep ) - start_count >= depth : del subdirs [:] continue file = os . path . join ( path , name ) if not extension : file_list . append ( file ) else : if file . lower () . endswith ( extension . lower ()): file_list . append ( file ) return sorted ( file_list , key = lambda x : x . count ( os . path . sep ), reverse = True ) ############################################################ # MAIN ############################################################ # do checks do_check () # retrieve required variables directory = os . path . normpath ( os . environ [ 'NZBPP_DIRECTORY' ]) nzb_name = os . environ [ 'NZBPP_NZBFILENAME' ] if nzb_name is None : print ( \"[ERROR] Unable to retrieve NZBPP_NZBFILENAME\" ) sys . exit ( NZBGET_POSTPROCESS_ERROR ) nzb_name = nzb_name . replace ( '.nzb' , '' ) print (( \"[INFO] Using \\\" %s \\\" for hashed filenames\" % nzb_name )) print (( \"[INFO] Scanning \\\" %s \\\" for hashed filenames\" % directory )) # scan for files found_files = find_files ( directory ) if not found_files : print (( \"[INFO] No files were found in \\\" %s \\\" \" % directory )) sys . exit ( NZBGET_POSTPROCESS_NONE ) else : print (( \"[INFO] Found %d files to check for hashed filenames\" % len ( found_files ))) # loop files checking for file hash moved_files = 0 for found_file_path in found_files : # set variable dir_name = os . path . dirname ( found_file_path ) file_name , file_ext = get_file_name ( found_file_path ) # is this a file hash if is_file_hash ( file_name ): new_file_path = os . path . join ( dir_name , \" %s . %s \" % ( nzb_name , file_ext )) print (( \"[INFO] Moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) try : shutil . move ( found_file_path , new_file_path ) moved_files += 1 except Exception : print (( \"[ERROR] Failed moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) print (( \"[INFO] Finished processing \\\" %s \\\" , moved %d files\" % ( directory , moved_files ))) sys . exit ( NZBGET_POSTPROCESS_SUCCESS )","title":"HashRenamer"},{"location":"Downloaders/NZBGet/scripts/#wtfnzb-renamer","text":"Renames hashed media files to match the source NZB Title: WtFnZb-Renamer.py Author(s): WtFnZb URL: ?? NZBGET SCAN SCRIPT Extract filenames from subjects containing [PRiVATE]-[WtFnZb] This extensions extracts obfuscated filenames from .nzb files Script #!/usr/bin/env python3 ### NZBGET SCAN SCRIPT # Extract filenames from subjects containing [PRiVATE]-[WtFnZb] # # This extensions extracts obfuscated filenames from .nzb files # created by WtFnZb. # # Supported subject formats: # # - [PRiVATE]-[WtFnZb]-[filename]-[1/5] - \"\" yEnc 0 (1/1)\" # # - [PRiVATE]-[WtFnZb]-[5]-[1/filename] - \"\" yEnc # # # NOTE: Requires Python and lxml (sudo apt install python3-lxml python-lxml) # ### NZBGET SCAN SCRIPT import sys import os import re # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_NONE = 95 POSTPROCESS_ERROR = 94 try : from lxml import etree except ImportError : print ( u '[ERROR] Python lxml required. Please install with \"sudo apt install python-lxml\" or \"pip install lxml\".' ) sys . exit ( POSTPROCESS_ERROR ) patterns = ( re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P\\d+)\\]-\\[(?P\\d+)\\/(?P.{3,}?)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE ), re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P.{3,}?)\\]-\\[(?P\\d+)/(?P\\d+)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE )) nzb_dir = os . getenv ( 'NZBNP_DIRECTORY' ) nzb_filename = os . getenv ( 'NZBNP_FILENAME' ) nzb_name = os . getenv ( 'NZBNP_NZBNAME' ) nzb_file_naming = os . getenv ( 'NZBOP_FILENAMING' ) if nzb_dir is None or nzb_filename is None or nzb_name is None : print ( 'Please run as NZBGet plugin' ) sys . exit ( POSTPROCESS_ERROR ) if nzb_file_naming is not None and nzb_file_naming . lower () != 'nzb' : print ( u '[ERROR] NZBGet setting FileNaming (under Download Queue) ' u 'must be set to \"Nzb\" for this extension to work correctly, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) if not os . path . exists ( nzb_dir ): print ( '[ERROR] NZB directory doesn \\' t exist, exiting' ) sys . exit ( POSTPROCESS_ERROR ) if not nzb_filename . lower () . endswith ( '.nzb' ): print ( u '[ERROR] {} is not a .nzb file.' . format ( nzb_filename )) sys . exit ( POSTPROCESS_ERROR ) nzb = os . path . join ( nzb_dir , nzb_filename ) if not os . path . exists ( nzb ): print ( '[ERROR] {nzb} doesn \\' t exist, exiting' . format ( nzb = nzb )) sys . exit ( POSTPROCESS_ERROR ) with open ( nzb , mode = 'rb' ) as infile : tree = etree . parse ( infile ) changed = False file_count = 0 totals = set () filenames = set () for f in tree . getiterator ( '{http://www.newzbin.com/DTD/2003/nzb}file' ): subject = f . get ( 'subject' ) if subject is None : print ( u '[DETAIL] No subject in , skipping' ) continue file_count += 1 result = [ re . match ( pattern , subject ) for pattern in patterns ] matched = [ m for m in result if m is not None ] if len ( matched ) == 0 : print ( u '[INFO] No pattern matching subject, exiting.' ) sys . exit ( POSTPROCESS_NONE ) elif len ( matched ) > 1 : print ( u '[ERROR] Multiple patterns matched, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) else : match = matched [ 0 ] . groupdict () if match [ 'filename' ] . lower () . endswith ( '.par2' ): print ( u '[INFO] par2 exists, exiting' ) sys . exit ( POSTPROCESS_NONE ) if int ( match [ 'segment' ]) > int ( match [ 'total' ]): print ( u '[DETAIL] Segment index is greater then total, skipping' ) continue # NZBGet subject parsing changes when duplicate filenames are present # prefix duplicates to avoid that if match [ 'filename' ] in filenames : match [ 'filename' ] = u ' {} . {} ' . format ( file_count , match [ 'filename' ]) filenames . add ( match [ 'filename' ]) s = u 'WtFnZb \" {filename} \" yEnc ( {segment} / {total} )' . format ( filename = match [ 'filename' ], segment = match [ 'segment' ], total = match [ 'total' ]) print ( u '[INFO] New subject {subject} ' . format ( subject = s . encode ( 'ascii' , 'ignore' ))) f . set ( 'subject' , s ) changed = True totals . add ( int ( match [ 'total' ])) if not changed : print ( u '[WARNING] No subject changed, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if len ( totals ) != 1 : print ( u '[WARNING] Mixed values for number of total segments, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if totals . pop () != file_count : print ( u '[WARNING] Listed segment count does not match  count, exiting.' ) sys . exit ( POSTPROCESS_NONE ) org = u ' {} .wtfnzb.original.processed' . format ( nzb ) exists_counter = 0 while os . path . exists ( org ): exists_counter += 1 org = u ' {} . {} .wtfnzb.original.processed' . format ( nzb , exists_counter ) print ( u '[INFO] Preserving original nzb as {} ' . format ( org )) os . rename ( nzb , org ) print ( u '[INFO] Writing {} ' . format ( nzb )) with open ( nzb , mode = 'wb' ) as outfile : outfile . write ( etree . tostring ( tree , xml_declaration = True , encoding = tree . docinfo . encoding , doctype = tree . docinfo . doctype )) sys . exit ( POSTPROCESS_SUCCESS ) Tip This script doesn't always work and is often needed if you use a certain indexer. It might be better to use the following Sonarr Regex in your release profile su season pack issue","title":"WtFnZb-Renamer"},{"location":"Downloaders/SABnzbd/","text":"SABnzbd","title":"SABnzbd"},{"location":"Downloaders/SABnzbd/#sabnzbd","text":"","title":"SABnzbd"},{"location":"Downloaders/SABnzbd/Basic-Setup/","text":"SABnzbd - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default. I also recommend to enable the Advanced Settings on the top right. General Tuning Settings => General => Tuning I recommend setting a sane maximum speed and then limiting below that, to keep your internet connection happy. You can use Settings => Scheduling to toggle the limit on and off based on time, slowing it down while your family is using the internet and speeding it up at night when they're not. Folders User Folders Settings => Folders => Users Folders Here you setup your download path/location. ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations System Folders Settings => Folders => System Folders I recommend the .nzb Backup Folder because sabnzbd doesn't have a hidden history and having remove from history enabled in Sonarr/Radarr is the best method. This allows you to see your past downloads and it is used for duplicate download detection/prevention. Default is empty, I picked history because it is easy. It'll end up in the /config folder for Docker, which isn't crazy... but this is literally compressed nzb files, so can end up pretty big. But the choice is yours what you prefer. Servers Settings => Servers => Add Server USP = Usenet Service Provider Server description. The hostname you get from your USP. The port that you get and can use from your USP. Make sure you enable SSL so you get a secure connection to the USP. Username that you got or created with your USP. Password you got or created with your USP Use the lowest possible amount of connections +1 to gain your max download speed. How long the articles are stored on the news server. For unreliable servers, will be ignored longer in case of failures Categories Settings => Categories Covered and fully explained in SABnzbd - Paths and Categories Switches Queue Settings => Switches => Queue When during download it becomes clear that too much data is missing, abort the job. and makes sure Sonarr/Radarr will get a notification and can look for another release. Since we have the .nzb history folder, you can decide what you want to do here w/ duplicate downloads. Mine is set to Tag job, but Pause or Fail job may make sense too. In case of \"Pause\", you'll need to set a password and resume the job. or you set it to \"Abort\" and Sonarr/Radarr can look for another release. Suggest this sort so that the most likely to still be there stuff is downloaded first. If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though. Post processing Settings => Switches => Post processing If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though. Only unpack and run scripts on jobs that passed the verification stage. If turned off, all jobs will be marked as Completed even if they are incomplete. Unpack archives (rar, zip, 7z) within archives. This can help with subs that are in folders in the rar because sonarr/radarr don't look in sub-folders. Some servers provide an alternative NZB when a download fails. I have it enabled no guarantee that it works. Helps with de-obfuscation, but probably is handling the same case sonarr/radarr do okay with. Not sure how this one does, I have it enabled, but its also newish. When sorting, use tags from indexer for title, season, episode, etc. Otherwise all naming is derived from the NZB name. Sorting Settings => Sorting MAKE SURE THAT SORTING IS ENTIRELY DISABLED Recommended Sonarr/Radarr Settings The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history. Sonarr Sonarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select Sabnzbd at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes. Radarr Radarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Thanks to fryfrog for helping me with the settings and providing the info needed to create this Guide. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Basic-Setup"},{"location":"Downloaders/SABnzbd/Basic-Setup/#sabnzbd-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default. I also recommend to enable the Advanced Settings on the top right.","title":"SABnzbd - Basic Setup"},{"location":"Downloaders/SABnzbd/Basic-Setup/#general","text":"","title":"General"},{"location":"Downloaders/SABnzbd/Basic-Setup/#tuning","text":"Settings => General => Tuning I recommend setting a sane maximum speed and then limiting below that, to keep your internet connection happy. You can use Settings => Scheduling to toggle the limit on and off based on time, slowing it down while your family is using the internet and speeding it up at night when they're not.","title":"Tuning"},{"location":"Downloaders/SABnzbd/Basic-Setup/#folders","text":"","title":"Folders"},{"location":"Downloaders/SABnzbd/Basic-Setup/#user-folders","text":"Settings => Folders => Users Folders Here you setup your download path/location. ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations","title":"User Folders"},{"location":"Downloaders/SABnzbd/Basic-Setup/#system-folders","text":"Settings => Folders => System Folders I recommend the .nzb Backup Folder because sabnzbd doesn't have a hidden history and having remove from history enabled in Sonarr/Radarr is the best method. This allows you to see your past downloads and it is used for duplicate download detection/prevention. Default is empty, I picked history because it is easy. It'll end up in the /config folder for Docker, which isn't crazy... but this is literally compressed nzb files, so can end up pretty big. But the choice is yours what you prefer.","title":"System Folders"},{"location":"Downloaders/SABnzbd/Basic-Setup/#servers","text":"Settings => Servers => Add Server USP = Usenet Service Provider Server description. The hostname you get from your USP. The port that you get and can use from your USP. Make sure you enable SSL so you get a secure connection to the USP. Username that you got or created with your USP. Password you got or created with your USP Use the lowest possible amount of connections +1 to gain your max download speed. How long the articles are stored on the news server. For unreliable servers, will be ignored longer in case of failures","title":"Servers"},{"location":"Downloaders/SABnzbd/Basic-Setup/#categories","text":"Settings => Categories Covered and fully explained in SABnzbd - Paths and Categories","title":"Categories"},{"location":"Downloaders/SABnzbd/Basic-Setup/#switches","text":"","title":"Switches"},{"location":"Downloaders/SABnzbd/Basic-Setup/#queue","text":"Settings => Switches => Queue When during download it becomes clear that too much data is missing, abort the job. and makes sure Sonarr/Radarr will get a notification and can look for another release. Since we have the .nzb history folder, you can decide what you want to do here w/ duplicate downloads. Mine is set to Tag job, but Pause or Fail job may make sense too. In case of \"Pause\", you'll need to set a password and resume the job. or you set it to \"Abort\" and Sonarr/Radarr can look for another release. Suggest this sort so that the most likely to still be there stuff is downloaded first. If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though.","title":"Queue"},{"location":"Downloaders/SABnzbd/Basic-Setup/#post-processing","text":"Settings => Switches => Post processing If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though. Only unpack and run scripts on jobs that passed the verification stage. If turned off, all jobs will be marked as Completed even if they are incomplete. Unpack archives (rar, zip, 7z) within archives. This can help with subs that are in folders in the rar because sonarr/radarr don't look in sub-folders. Some servers provide an alternative NZB when a download fails. I have it enabled no guarantee that it works. Helps with de-obfuscation, but probably is handling the same case sonarr/radarr do okay with. Not sure how this one does, I have it enabled, but its also newish. When sorting, use tags from indexer for title, season, episode, etc. Otherwise all naming is derived from the NZB name.","title":"Post processing"},{"location":"Downloaders/SABnzbd/Basic-Setup/#sorting","text":"Settings => Sorting MAKE SURE THAT SORTING IS ENTIRELY DISABLED","title":"Sorting"},{"location":"Downloaders/SABnzbd/Basic-Setup/#recommended-sonarrradarr-settings","text":"The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history.","title":"Recommended Sonarr/Radarr Settings"},{"location":"Downloaders/SABnzbd/Basic-Setup/#sonarr","text":"Sonarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select Sabnzbd at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes.","title":"Sonarr"},{"location":"Downloaders/SABnzbd/Basic-Setup/#radarr","text":"Radarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Thanks to fryfrog for helping me with the settings and providing the info needed to create this Guide. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Radarr"},{"location":"Downloaders/SABnzbd/Paths-and-Categories/","text":"SABnzbd - Paths and Categories This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data SABnzbd config => Folders SABnzbd config => Categories ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Paths and Categories Breakdown Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Path and Categories"},{"location":"Downloaders/SABnzbd/Paths-and-Categories/#sabnzbd-paths-and-categories","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data SABnzbd config => Folders SABnzbd config => Categories ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations","title":"SABnzbd - Paths and Categories"},{"location":"Downloaders/SABnzbd/Paths-and-Categories/#paths-and-categories-breakdown","text":"Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Paths and Categories Breakdown"},{"location":"Downloaders/SABnzbd/scripts/","text":"SABnzbd Scripts Clean Clean NZB name Title: Clean.py Author(s): ??? Made compatible for SABnzbd: AlexK Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Install Instructions: Copy script to sabnzbd's script folder run: sudo chmod +x Clean.py in SABnzbd go to Settings => Switches Change Pre-queue user script and select: Clean.py Script #!/usr/bin/python3 -OO ################################################################## ### SABnzbd - Clean NZB Renamer ## ################################################################## ## NOTE: This script is considered ALPHA! ## ## ## ## Removes the suffixes from NZB name used by bots: ## ## examples: NZBgeek / Obfuscated / BUYMORE / Scrambled, etc.. ## ## ## ## NOTE: This script requires Python 3 ## ## ## ## Install: ## ## 1. Copy script to sabnzbd's script folder ## ## 2. run: sudo chmod +x Clean.py ## ## 3. in SABnzbd go to Config > Switches ## ## 4. Change Pre-queue user script and select: Clean.py ## ################################################################## import sys import re try : ( scriptname , nzbname , postprocflags , category , script , prio , downloadsize , grouplist , showname , season , episodenumber , episodename ) = sys . argv downloadsize = int ( downloadsize ) except : sys . exit ( 1 ) # exit with 1 causes SABnzbd to ignore the output of this script fwp = nzbname fwp = re . sub ( '(?i)-4P$' , '' , fwp ) fwp = re . sub ( '(?i)-4Planet$' , '' , fwp ) fwp = re . sub ( '(?i)-AlternativeToRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AlteZachen$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-BUYMORE$' , '' , fwp ) fwp = re . sub ( '(?i)-Chamele0n$' , '' , fwp ) fwp = re . sub ( '(?i)-GEROV$' , '' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO$' , '' , fwp ) fwp = re . sub ( '(?i)-NZBGeek$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscated$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscation$' , '' , fwp ) fwp = re . sub ( '(?i)-postbot$' , '' , fwp ) fwp = re . sub ( '(?i)-Rakuv[a-z0-9]*$' , '' , fwp ) fwp = re . sub ( '(?i)-RePACKPOST$' , '' , fwp ) fwp = re . sub ( '(?i)-Scrambled$' , '' , fwp ) fwp = re . sub ( '(?i)-WhiteRev$' , '' , fwp ) fwp = re . sub ( '(?i)-WRTEAM$' , '' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA$' , '' , fwp ) fwp = re . sub ( '(?i)-Z0iDS3N$' , '' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost$' , '' , fwp ) fwp = re . sub ( '(?i).mkv-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-xpost$' , '' , fwp ) fwp = re . sub ( r '(?i)(-D-Z0N3|\\-[^-.\\n]*)(\\-. {4} )?$' , r '\\1' , fwp ) print ( \"1\" ) # Accept print ( fwp ) print () print () print () print () print () # 0 means OK sys . exit ( 0 )","title":"SABnzbd Scripts"},{"location":"Downloaders/SABnzbd/scripts/#sabnzbd-scripts","text":"","title":"SABnzbd Scripts"},{"location":"Downloaders/SABnzbd/scripts/#clean","text":"Clean NZB name Title: Clean.py Author(s): ??? Made compatible for SABnzbd: AlexK Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Install Instructions: Copy script to sabnzbd's script folder run: sudo chmod +x Clean.py in SABnzbd go to Settings => Switches Change Pre-queue user script and select: Clean.py Script #!/usr/bin/python3 -OO ################################################################## ### SABnzbd - Clean NZB Renamer ## ################################################################## ## NOTE: This script is considered ALPHA! ## ## ## ## Removes the suffixes from NZB name used by bots: ## ## examples: NZBgeek / Obfuscated / BUYMORE / Scrambled, etc.. ## ## ## ## NOTE: This script requires Python 3 ## ## ## ## Install: ## ## 1. Copy script to sabnzbd's script folder ## ## 2. run: sudo chmod +x Clean.py ## ## 3. in SABnzbd go to Config > Switches ## ## 4. Change Pre-queue user script and select: Clean.py ## ################################################################## import sys import re try : ( scriptname , nzbname , postprocflags , category , script , prio , downloadsize , grouplist , showname , season , episodenumber , episodename ) = sys . argv downloadsize = int ( downloadsize ) except : sys . exit ( 1 ) # exit with 1 causes SABnzbd to ignore the output of this script fwp = nzbname fwp = re . sub ( '(?i)-4P$' , '' , fwp ) fwp = re . sub ( '(?i)-4Planet$' , '' , fwp ) fwp = re . sub ( '(?i)-AlternativeToRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AlteZachen$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-BUYMORE$' , '' , fwp ) fwp = re . sub ( '(?i)-Chamele0n$' , '' , fwp ) fwp = re . sub ( '(?i)-GEROV$' , '' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO$' , '' , fwp ) fwp = re . sub ( '(?i)-NZBGeek$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscated$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscation$' , '' , fwp ) fwp = re . sub ( '(?i)-postbot$' , '' , fwp ) fwp = re . sub ( '(?i)-Rakuv[a-z0-9]*$' , '' , fwp ) fwp = re . sub ( '(?i)-RePACKPOST$' , '' , fwp ) fwp = re . sub ( '(?i)-Scrambled$' , '' , fwp ) fwp = re . sub ( '(?i)-WhiteRev$' , '' , fwp ) fwp = re . sub ( '(?i)-WRTEAM$' , '' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA$' , '' , fwp ) fwp = re . sub ( '(?i)-Z0iDS3N$' , '' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost$' , '' , fwp ) fwp = re . sub ( '(?i).mkv-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-xpost$' , '' , fwp ) fwp = re . sub ( r '(?i)(-D-Z0N3|\\-[^-.\\n]*)(\\-. {4} )?$' , r '\\1' , fwp ) print ( \"1\" ) # Accept print ( fwp ) print () print () print () print () print () # 0 means OK sys . exit ( 0 )","title":"Clean"},{"location":"Downloaders/qBittorrent/","text":"qBittorrent","title":"qBittorrent"},{"location":"Downloaders/qBittorrent/#qbittorrent","text":"","title":"qBittorrent"},{"location":"Downloaders/qBittorrent/3rd-party-tools/","text":"3rd Party tools Here you will find a collection of 3rd party tools and other related links for qBittorrent. qBit Manage This is a program used to manage your qBittorrent instance such as: Tag torrents based on tracker URL and set seed goals/limit upload speed by tag (only tag torrents that have no tags) Update categories based on save directory Remove unregistered torrents (delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent) Automatically add cross-seed torrents in paused state. Note: cross-seed now allows for torrent injections directly to qBit, making this feature obsolete. Recheck paused torrents sorted by lowest size and resume if completed Remove orphaned files from your root directory that are not referenced by qBittorrent Tag any torrents that have no hard links and allows optional cleanup to delete these torrents and contents based on maximum ratio and/or time seeded RecycleBin function to move files into a RecycleBin folder instead of deleting the data directly when deleting a torrent Built-in scheduler to run the script every x minutes. (Can use --run command to run without the scheduler) Webhook notifications with Notifiarr and Apprise API integration. qBit Manage qbittorrent-cli A cli to manage qBittorrent. Add torrents, reannounce and import from other clients. Add torrents to qBittorrent from file or magnet link. Useful in combination with autodl-irssi Reannounce torrents for troublesome trackers Set limits on how many simultaneously active downloads are allowed Import torrents with state from Deluge and rTorrent qbittorrent-cli qbittools qbittools is a feature rich CLI for the management of torrents in qBittorrent. qbittools A Dark but not black qBittorrent WebUI A darker theme for qBittorrent WebUI (made with the help of the Walkerservers community) It's dark, but not black It has different colors for ratio-values (see screenshot) It has a mix of Fontawesome and custom icons Nightwalker cross-seed Fully-automatic cross-seeding Run cross-seed 24/7 to: Search for cross-seeds as soon as new torrents are finished downloading Race starting at 100% before the uploader even joins. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"3rd Party tools"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#3rd-party-tools","text":"Here you will find a collection of 3rd party tools and other related links for qBittorrent.","title":"3rd Party tools"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#qbit-manage","text":"This is a program used to manage your qBittorrent instance such as: Tag torrents based on tracker URL and set seed goals/limit upload speed by tag (only tag torrents that have no tags) Update categories based on save directory Remove unregistered torrents (delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent) Automatically add cross-seed torrents in paused state. Note: cross-seed now allows for torrent injections directly to qBit, making this feature obsolete. Recheck paused torrents sorted by lowest size and resume if completed Remove orphaned files from your root directory that are not referenced by qBittorrent Tag any torrents that have no hard links and allows optional cleanup to delete these torrents and contents based on maximum ratio and/or time seeded RecycleBin function to move files into a RecycleBin folder instead of deleting the data directly when deleting a torrent Built-in scheduler to run the script every x minutes. (Can use --run command to run without the scheduler) Webhook notifications with Notifiarr and Apprise API integration. qBit Manage","title":"qBit Manage"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#qbittorrent-cli","text":"A cli to manage qBittorrent. Add torrents, reannounce and import from other clients. Add torrents to qBittorrent from file or magnet link. Useful in combination with autodl-irssi Reannounce torrents for troublesome trackers Set limits on how many simultaneously active downloads are allowed Import torrents with state from Deluge and rTorrent qbittorrent-cli","title":"qbittorrent-cli"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#qbittools","text":"qbittools is a feature rich CLI for the management of torrents in qBittorrent. qbittools","title":"qbittools"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#a-dark-but-not-black-qbittorrent-webui","text":"A darker theme for qBittorrent WebUI (made with the help of the Walkerservers community) It's dark, but not black It has different colors for ratio-values (see screenshot) It has a mix of Fontawesome and custom icons Nightwalker","title":"A Dark but not black qBittorrent WebUI"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#cross-seed","text":"Fully-automatic cross-seeding Run cross-seed 24/7 to: Search for cross-seeds as soon as new torrents are finished downloading Race starting at 100% before the uploader even joins. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"cross-seed"},{"location":"Downloaders/qBittorrent/Basic-Setup/","text":"qBittorrent - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default. Downloads Tools => Options => Downloads (Or click on the cogwheel to access the options) When adding a torrent For consistency with other torrents I recommend leaving this on Original . Suggested: Original Delete the .torrent file after it has been added to qBittorrent. Suggested: Personal preference Pre-allocated disk space for the added torrents, this limits fragmentation and also makes sure if you use a cache drive or a feeder disk that the space is available. Suggested: Enabled Warning Do not set Pre-allocated disk space if you are using ZFS as your filesystem as ZFS does not support fallocate Saving Management Make sure this is set to Automatic . Your downloads will not go into the category folder otherwise. Suggested: Automatic This helps you to manage your file location based on categories. Suggested: Enabled Same as Step 2 Suggested: Enabled Your download root path (Download folder/location). Read the ATTENTION block below If you enable this, your incomplete downloads will be placed in this directory until completed. This could be useful if you want your downloads to use a separate SSD/Feeder disk 1 , but this also results in extra unnecessary moves or in worse cases a slower and more I/O intensive copy + delete. Suggested: Personal preference ATTENTION ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Connection Listening Port Set this to TCP for the best performance Suggested: TCP Your port used for incoming connections, this is the port you opened in your router/firewall or port forwarded at your VPN provider to make sure you're connectable. Suggested: The port you opened in your router/firewall or port forwarded at your VPN provider This should be disabled in your router for several security reasons. Suggested: Disabled Make sure this is disabled so you don't mess up the forwarded port. Suggested: Disabled Connections Limits The best settings for this depends on many factors so I won't be covering this. Suggested: personal preference based on your setup and connection. Proxy Server This is where you would add for example your SOCKS5 settings from your VPN provider. Suggested: I personally don't recommend this unsecure option being it's un-encrypted and only spoofs your IP. Speed Global Rate Limits Here you can set your global rate limits, meaning your maximum download/upload speed used by qBittorrent. (For all torrents) The best settings depends on many factors. Your ISP speed. Your hardware used. Bandwidth needed by other services in your home network. Suggested: For a home connection that you use with others it's best practice to set the upload/download rate to about 70-80% of your maximum upload/download speed. Alternative Rate Limits When enabled, it basically does the same as above, but with the option to setup a schedule. Examples: Limit your upload/download rate during daytime when you make most use of it, and unlimited it during nighttime when no one is using the connection. If you have an internet connection that's limited during specific hours (unlimited bandwidth during the night, but limited during the day) Suggested: Personal preference Rate Limits Settings Not going to cover the technical part of what it does, but the following settings are recommended for best speeds (in most cases). Prevents you from being flooded if the uTP protocol is used for any reason. Suggested: Enabled Apply rate limit to transport overhead Suggested: Disabled Apply rate limit to peers on LAN Suggested: Enabled Bittorrent Privacy These settings are mainly used for public trackers (and should be enabled for them) and not for private trackers, decent private trackers use a private flag where they ignore these settings. Suggested: Personal preference Recommended setting Allow encryption rather than enforcing it allows more peers to connect and is recommended on underpowered systems as it will allow for lower overhead. Suggested: Allow encryption Anonymous mode hides clients (qBittorrent) fingerprint from the peer-ID, sets the \u2018User-Agent\u2019 to Null and it doesn\u2019t share your IP-address directly with trackers (though peers will still see your IP address). If using private trackers, it's recommended to disable this. I also got reports from people who are using this that they had worse speeds. Suggested: Disabled Torrent Queueing These options allow you to control the number of active torrents being downloaded and uploaded. Suggested: personal preference based on your setup and connection. Seeding Limits Your maximum seeding ratio preference. (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled Your maximum seeding time preference (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled What to do when ratio or seeding time is reached. Suggested: Paused and Disabled Tip Personally, I recommend using the seeding goals in your Starr Apps indexer settings (enable advanced), or use qBit Manage Automatically add these trackers to new downloads Recommendation: Disabled Warning NEVER USE THIS OPTION ON (Semi-)PRIVATE TRACKERS Web UI Authentication When enabled there will be no authentication required for clients on localhost. When enabled there will be no authentication required for clients in the step.3 whitelist. Add all IP subnets that you want to bypass authentication. Security In some cases when this is enabled it could result in issues. Suggested: Disabled Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you use unRaid then you don't need this since you can make use of the default cache drive option. \u21a9","title":"Basic-Setup"},{"location":"Downloaders/qBittorrent/Basic-Setup/#qbittorrent-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default.","title":"qBittorrent - Basic Setup"},{"location":"Downloaders/qBittorrent/Basic-Setup/#downloads","text":"Tools => Options => Downloads (Or click on the cogwheel to access the options)","title":"Downloads"},{"location":"Downloaders/qBittorrent/Basic-Setup/#when-adding-a-torrent","text":"For consistency with other torrents I recommend leaving this on Original . Suggested: Original Delete the .torrent file after it has been added to qBittorrent. Suggested: Personal preference Pre-allocated disk space for the added torrents, this limits fragmentation and also makes sure if you use a cache drive or a feeder disk that the space is available. Suggested: Enabled Warning Do not set Pre-allocated disk space if you are using ZFS as your filesystem as ZFS does not support fallocate","title":"When adding a torrent"},{"location":"Downloaders/qBittorrent/Basic-Setup/#saving-management","text":"Make sure this is set to Automatic . Your downloads will not go into the category folder otherwise. Suggested: Automatic This helps you to manage your file location based on categories. Suggested: Enabled Same as Step 2 Suggested: Enabled Your download root path (Download folder/location). Read the ATTENTION block below If you enable this, your incomplete downloads will be placed in this directory until completed. This could be useful if you want your downloads to use a separate SSD/Feeder disk 1 , but this also results in extra unnecessary moves or in worse cases a slower and more I/O intensive copy + delete. Suggested: Personal preference","title":"Saving Management"},{"location":"Downloaders/qBittorrent/Basic-Setup/#attention","text":"ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations","title":"ATTENTION"},{"location":"Downloaders/qBittorrent/Basic-Setup/#connection","text":"","title":"Connection"},{"location":"Downloaders/qBittorrent/Basic-Setup/#listening-port","text":"Set this to TCP for the best performance Suggested: TCP Your port used for incoming connections, this is the port you opened in your router/firewall or port forwarded at your VPN provider to make sure you're connectable. Suggested: The port you opened in your router/firewall or port forwarded at your VPN provider This should be disabled in your router for several security reasons. Suggested: Disabled Make sure this is disabled so you don't mess up the forwarded port. Suggested: Disabled","title":"Listening Port"},{"location":"Downloaders/qBittorrent/Basic-Setup/#connections-limits","text":"The best settings for this depends on many factors so I won't be covering this. Suggested: personal preference based on your setup and connection.","title":"Connections Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#proxy-server","text":"This is where you would add for example your SOCKS5 settings from your VPN provider. Suggested: I personally don't recommend this unsecure option being it's un-encrypted and only spoofs your IP.","title":"Proxy Server"},{"location":"Downloaders/qBittorrent/Basic-Setup/#speed","text":"","title":"Speed"},{"location":"Downloaders/qBittorrent/Basic-Setup/#global-rate-limits","text":"Here you can set your global rate limits, meaning your maximum download/upload speed used by qBittorrent. (For all torrents) The best settings depends on many factors. Your ISP speed. Your hardware used. Bandwidth needed by other services in your home network. Suggested: For a home connection that you use with others it's best practice to set the upload/download rate to about 70-80% of your maximum upload/download speed.","title":"Global Rate Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#alternative-rate-limits","text":"When enabled, it basically does the same as above, but with the option to setup a schedule. Examples: Limit your upload/download rate during daytime when you make most use of it, and unlimited it during nighttime when no one is using the connection. If you have an internet connection that's limited during specific hours (unlimited bandwidth during the night, but limited during the day) Suggested: Personal preference","title":"Alternative Rate Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#rate-limits-settings","text":"Not going to cover the technical part of what it does, but the following settings are recommended for best speeds (in most cases). Prevents you from being flooded if the uTP protocol is used for any reason. Suggested: Enabled Apply rate limit to transport overhead Suggested: Disabled Apply rate limit to peers on LAN Suggested: Enabled","title":"Rate Limits Settings"},{"location":"Downloaders/qBittorrent/Basic-Setup/#bittorrent","text":"","title":"Bittorrent"},{"location":"Downloaders/qBittorrent/Basic-Setup/#privacy","text":"These settings are mainly used for public trackers (and should be enabled for them) and not for private trackers, decent private trackers use a private flag where they ignore these settings. Suggested: Personal preference Recommended setting Allow encryption rather than enforcing it allows more peers to connect and is recommended on underpowered systems as it will allow for lower overhead. Suggested: Allow encryption Anonymous mode hides clients (qBittorrent) fingerprint from the peer-ID, sets the \u2018User-Agent\u2019 to Null and it doesn\u2019t share your IP-address directly with trackers (though peers will still see your IP address). If using private trackers, it's recommended to disable this. I also got reports from people who are using this that they had worse speeds. Suggested: Disabled","title":"Privacy"},{"location":"Downloaders/qBittorrent/Basic-Setup/#torrent-queueing","text":"These options allow you to control the number of active torrents being downloaded and uploaded. Suggested: personal preference based on your setup and connection.","title":"Torrent Queueing"},{"location":"Downloaders/qBittorrent/Basic-Setup/#seeding-limits","text":"Your maximum seeding ratio preference. (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled Your maximum seeding time preference (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled What to do when ratio or seeding time is reached. Suggested: Paused and Disabled Tip Personally, I recommend using the seeding goals in your Starr Apps indexer settings (enable advanced), or use qBit Manage","title":"Seeding Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#automatically-add-these-trackers-to-new-downloads","text":"Recommendation: Disabled Warning NEVER USE THIS OPTION ON (Semi-)PRIVATE TRACKERS","title":"Automatically add these trackers to new downloads"},{"location":"Downloaders/qBittorrent/Basic-Setup/#web-ui","text":"","title":"Web UI"},{"location":"Downloaders/qBittorrent/Basic-Setup/#authentication","text":"When enabled there will be no authentication required for clients on localhost. When enabled there will be no authentication required for clients in the step.3 whitelist. Add all IP subnets that you want to bypass authentication.","title":"Authentication"},{"location":"Downloaders/qBittorrent/Basic-Setup/#security","text":"In some cases when this is enabled it could result in issues. Suggested: Disabled Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you use unRaid then you don't need this since you can make use of the default cache drive option. \u21a9","title":"Security"},{"location":"Downloaders/qBittorrent/How-to-add-categories/","text":"qBittorrent - How to add categories This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Click on the left under categories with your left mouse button. Click on Add category Enter your category. Enter your save path subfolder (keep it simple and recognizable) Paths and Categories Breakdown Downloads do not go into the category folder Downloads do not go into the category folder When your downloads ends up in /data/torrents/ and not in /data/torrents/{tv|movies|music} then you probably forgot to change Default Torrent Management Mode: to Automatic Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to add Categories"},{"location":"Downloaders/qBittorrent/How-to-add-categories/#qbittorrent-how-to-add-categories","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Click on the left under categories with your left mouse button. Click on Add category Enter your category. Enter your save path subfolder (keep it simple and recognizable)","title":"qBittorrent - How to add categories"},{"location":"Downloaders/qBittorrent/How-to-add-categories/#paths-and-categories-breakdown","text":"","title":"Paths and Categories Breakdown"},{"location":"Downloaders/qBittorrent/How-to-add-categories/#downloads-do-not-go-into-the-category-folder","text":"Downloads do not go into the category folder When your downloads ends up in /data/torrents/ and not in /data/torrents/{tv|movies|music} then you probably forgot to change Default Torrent Management Mode: to Automatic Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Downloads do not go into the category folder"},{"location":"Downloaders/qBittorrent/Paths/","text":"qBittorrent - Paths This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Options => Downloads","title":"Paths"},{"location":"Downloaders/qBittorrent/Paths/#qbittorrent-paths","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Options => Downloads","title":"qBittorrent - Paths"},{"location":"Downloaders/qBittorrent/Port-forwarding/","text":"qBittorrent - Port forwarding You've followed the Setup TorGuard for port forwarding and want to know where in your download client you should add the port you've port forwarded. Tools => Options => Connection Tools or cog wheel. Options (skip if you choose the cog wheel). Select the Connection Tab. Choose TCP and uTP if you get speed issues try one of the others. Add here the port you've forwarded.","title":"Port forwarding"},{"location":"Downloaders/qBittorrent/Port-forwarding/#qbittorrent-port-forwarding","text":"You've followed the Setup TorGuard for port forwarding and want to know where in your download client you should add the port you've port forwarded. Tools => Options => Connection Tools or cog wheel. Options (skip if you choose the cog wheel). Select the Connection Tab. Choose TCP and uTP if you get speed issues try one of the others. Add here the port you've forwarded.","title":"qBittorrent - Port forwarding"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/","text":"How to run the unRaid mover for qBittorent seeding torrents When you make use of the unRaid cache drive for your /data/torrents share and the torrents in qBittorent are still seeding then the mover can't move files, because they are still in use. Using the following instructions you will be able to move the files with the use of the qBittorrent API. Workflow Rules - [CLICK TO EXPAND] Pause torrents older than last x days. Run the mover. Resume the torrents once the mover is completed. Warning If you make use of the Seed Time/Ratio settings in your Indexers settings in the Starr apps 1 . Make sure you're using Post-Import Category in your Starr apps Download clients settings. Else it could happen when the torrents get paused that they get removed by the Starr apps before the seeding goal is reached. Attention The screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Needed The Script Download the following standalone script. Script Big Thnx to bobokun Developer of qBit Manage Plugins Install the following Plugins. User Scripts Nerd Tools python3 2 python-setuptools 2 python-pip 2 Setup After you installed the needed Plugins it's time to configure everything. qBit API The script needs the qBit API to work, so we need to make sure it's installed when your unRaid server is booted or when the Array is started the first time. You can choose from the following 2 options how you want to install it, depending what you preferce. User scripts Go File User scripts With this option we're going to install the qBit API when the Array is started the first time. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use Install qBittorrent API and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash pip3 install qbittorrent-api Select in the schedule list when the script should run, and choose At First Array Start Only . Click on RUN IN BACKGROUND or restart your unRaid server so the qBit API is installed. Go File With this option we're going to install the qBit API when the unRaid server is started. On your USB stick/key go to /boot/config and open the go file with your favorite editor ( VSCode / Notepad++ ) and copy/paste the following command. pip3 install qbittorrent-api Restart your unRaid Server, or run the above command from the terminal. Script Edit the script with your favorite editor ( VSCode / Notepad++ ) you downloaded at the beginning of the guide HERE . You only need to edit a few options in the script # --DEFINE VARIABLES--# # Set Number of Days to stop torrents for the move days = 2 qbt_host = '192.168.2.200:8080' qbt_user = 'admin' qbt_pass = 'adminadmin' # --DEFINE VARIABLES--# days => Set Number of Days to stop torrents for the move. qbt_host => The URL you use to access qBittorrent locally. ( the ' should remain ) qbt_user => Your used qBittorrent User Name if you have authentication enabled. qbt_pass => Your used qBittorrent Password if you have authentication enabled. If you don't use the unRaid Mover Tuning app, You might need to change line 54 from os.system('/usr/local/sbin/mover.old start') to os.system('/usr/local/sbin/mover start') Copy script to your preferred location Now it's time to place the script you just edited somewhere easy to access/remember. Suggestions: /mnt/user/appdata/qbittorrent/scripts (yes you need to create this folder your self) /mnt/user/data/scripts (yes you need to create this folder your self) Final steps Now it's time to setup the scheduler when the mover should run. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use qBittorrent Mover and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover starting @ `date +%H:%M:%S`.\" echo executing script to pause torrents and run mover. /usr/bin/python3 /mnt/user/data/scripts/mover.py echo qbittorrent-mover completed and resumed all paused torrents. /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover completed @ `date +%H:%M:%S`.\" Info Replace the /mnt/user/data/scripts/mover.py path to the path where you placed your python script. Select in the schedule list when the script should run, and choose Custom After changing to Custom you get on the right a extra option where you can setup your cron schedule when it should be run. For this example we're going to let the script run a 4am at night. 0 4 * * * Setup your own schedule HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Starr apps = Sonarr/Radarr etc. Doesn't Starr apps sound better then The arr(s) ? \u21a9 These needs to be installed from the Nerd Tools. \u21a9 \u21a9 \u21a9","title":"How to run the unRaid mover for qBittorent seeding torrents"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#how-to-run-the-unraid-mover-for-qbittorent-seeding-torrents","text":"When you make use of the unRaid cache drive for your /data/torrents share and the torrents in qBittorent are still seeding then the mover can't move files, because they are still in use. Using the following instructions you will be able to move the files with the use of the qBittorrent API. Workflow Rules - [CLICK TO EXPAND] Pause torrents older than last x days. Run the mover. Resume the torrents once the mover is completed.","title":"How to run the unRaid mover for qBittorent seeding torrents"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#warning","text":"If you make use of the Seed Time/Ratio settings in your Indexers settings in the Starr apps 1 . Make sure you're using Post-Import Category in your Starr apps Download clients settings. Else it could happen when the torrents get paused that they get removed by the Starr apps before the seeding goal is reached. Attention The screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Warning"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#needed","text":"","title":"Needed"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#the-script","text":"Download the following standalone script. Script Big Thnx to bobokun Developer of qBit Manage","title":"The Script"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#plugins","text":"Install the following Plugins. User Scripts Nerd Tools python3 2 python-setuptools 2 python-pip 2","title":"Plugins"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#setup","text":"After you installed the needed Plugins it's time to configure everything.","title":"Setup"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#qbit-api","text":"The script needs the qBit API to work, so we need to make sure it's installed when your unRaid server is booted or when the Array is started the first time. You can choose from the following 2 options how you want to install it, depending what you preferce. User scripts Go File","title":"qBit API"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#user-scripts","text":"With this option we're going to install the qBit API when the Array is started the first time. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use Install qBittorrent API and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash pip3 install qbittorrent-api Select in the schedule list when the script should run, and choose At First Array Start Only . Click on RUN IN BACKGROUND or restart your unRaid server so the qBit API is installed.","title":"User scripts"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#go-file","text":"With this option we're going to install the qBit API when the unRaid server is started. On your USB stick/key go to /boot/config and open the go file with your favorite editor ( VSCode / Notepad++ ) and copy/paste the following command. pip3 install qbittorrent-api Restart your unRaid Server, or run the above command from the terminal.","title":"Go File"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#script","text":"Edit the script with your favorite editor ( VSCode / Notepad++ ) you downloaded at the beginning of the guide HERE . You only need to edit a few options in the script # --DEFINE VARIABLES--# # Set Number of Days to stop torrents for the move days = 2 qbt_host = '192.168.2.200:8080' qbt_user = 'admin' qbt_pass = 'adminadmin' # --DEFINE VARIABLES--# days => Set Number of Days to stop torrents for the move. qbt_host => The URL you use to access qBittorrent locally. ( the ' should remain ) qbt_user => Your used qBittorrent User Name if you have authentication enabled. qbt_pass => Your used qBittorrent Password if you have authentication enabled. If you don't use the unRaid Mover Tuning app, You might need to change line 54 from os.system('/usr/local/sbin/mover.old start') to os.system('/usr/local/sbin/mover start')","title":"Script"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#copy-script-to-your-preferred-location","text":"Now it's time to place the script you just edited somewhere easy to access/remember. Suggestions: /mnt/user/appdata/qbittorrent/scripts (yes you need to create this folder your self) /mnt/user/data/scripts (yes you need to create this folder your self)","title":"Copy script to your preferred location"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#final-steps","text":"Now it's time to setup the scheduler when the mover should run. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use qBittorrent Mover and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover starting @ `date +%H:%M:%S`.\" echo executing script to pause torrents and run mover. /usr/bin/python3 /mnt/user/data/scripts/mover.py echo qbittorrent-mover completed and resumed all paused torrents. /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover completed @ `date +%H:%M:%S`.\" Info Replace the /mnt/user/data/scripts/mover.py path to the path where you placed your python script. Select in the schedule list when the script should run, and choose Custom After changing to Custom you get on the right a extra option where you can setup your cron schedule when it should be run. For this example we're going to let the script run a 4am at night. 0 4 * * * Setup your own schedule HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Starr apps = Sonarr/Radarr etc. Doesn't Starr apps sound better then The arr(s) ? \u21a9 These needs to be installed from the Nerd Tools. \u21a9 \u21a9 \u21a9","title":"Final steps"},{"location":"Downloaders/ruTorrent/","text":"ruTorrent Placeholder","title":"ruTorrent Placeholder"},{"location":"Downloaders/ruTorrent/#rutorrent-placeholder","text":"","title":"ruTorrent Placeholder"},{"location":"Downloaders/ruTorrent/ruTorrent-Basic-Setup/","text":"ruTorrent - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Soon Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"ruTorrent - Basic Setup"},{"location":"Downloaders/ruTorrent/ruTorrent-Basic-Setup/#rutorrent-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv","title":"ruTorrent - Basic Setup"},{"location":"Downloaders/ruTorrent/ruTorrent-Basic-Setup/#soon","text":"Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Soon"},{"location":"Hardlinks/Check-if-hardlinks-are-working/","text":"How to check if hardlinks are working You've followed the guide step by step but still want to check if hardlinks are working, or someone on the Sonarr/Radarr support team asked you to check if your files are hardlinked? You can use 3 options to check if you got working hardlinks. All methods require you to login to your terminal with PuTTY or similar software. Attention You can't create hard links for directories You can't cross file systems Usenet If you use usenet these examples won't work because you make use of instant moves/atomic moves and not hardlinks. Still want to test if it works ? Test a import of a 4k remux (or any other big file and you should notice it's almost instant) and not a slower and more I/O intensive copy + delete. Method 1: Using ls This is the easiest to check in my opinion. In your terminal cd to your download location and run ls -al or type ls -al /path/to/your/download/location/ You will get a listing of all your files and on the left side you will see a couple of numbers, every file with a number above 1 are hardlinks. Red rectangle - Not Hardlinked Green rectangle - Hardlinks Blue rectangle - Folders/Directories you will need to go in to them to check if the files are hardlinked. Method 2: Using stat This way requires a bit more work. In the terminal type: stat /path/to/your/download/location/file.mkv In the terminal type: stat /path/to/your/media/location/file.mkv You will get 2 results you can use to compare several things. Links: Everything above 1 means it's a hardlink Inode: if the numbers match you know the files are hardlinked Method 3: Using Inode copies In your terminal cd to your download location and run ls -i file.mkv or type ls -i /path/to/your/download/location/file.mkv This will reveal the inode of your file on the left side of the file. In your terminal type: find /mnt/user/data/ -inum ### or find . -inum ### if you're in your root folder. ### = Your inode number on the left of the file you found. It will list all files linked with the same inode number.","title":"Check if hardlinks are working"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#how-to-check-if-hardlinks-are-working","text":"You've followed the guide step by step but still want to check if hardlinks are working, or someone on the Sonarr/Radarr support team asked you to check if your files are hardlinked? You can use 3 options to check if you got working hardlinks. All methods require you to login to your terminal with PuTTY or similar software. Attention You can't create hard links for directories You can't cross file systems","title":"How to check if hardlinks are working"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#usenet","text":"If you use usenet these examples won't work because you make use of instant moves/atomic moves and not hardlinks. Still want to test if it works ? Test a import of a 4k remux (or any other big file and you should notice it's almost instant) and not a slower and more I/O intensive copy + delete.","title":"Usenet"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#method-1-using-ls","text":"This is the easiest to check in my opinion. In your terminal cd to your download location and run ls -al or type ls -al /path/to/your/download/location/ You will get a listing of all your files and on the left side you will see a couple of numbers, every file with a number above 1 are hardlinks. Red rectangle - Not Hardlinked Green rectangle - Hardlinks Blue rectangle - Folders/Directories you will need to go in to them to check if the files are hardlinked.","title":"Method 1: Using ls"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#method-2-using-stat","text":"This way requires a bit more work. In the terminal type: stat /path/to/your/download/location/file.mkv In the terminal type: stat /path/to/your/media/location/file.mkv You will get 2 results you can use to compare several things. Links: Everything above 1 means it's a hardlink Inode: if the numbers match you know the files are hardlinked","title":"Method 2: Using stat"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#method-3-using-inode-copies","text":"In your terminal cd to your download location and run ls -i file.mkv or type ls -i /path/to/your/download/location/file.mkv This will reveal the inode of your file on the left side of the file. In your terminal type: find /mnt/user/data/ -inum ### or find . -inum ### if you're in your root folder. ### = Your inode number on the left of the file you found. It will list all files linked with the same inode number.","title":"Method 3: Using Inode copies"},{"location":"Hardlinks/Examples/","text":"Examples Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Sonarr Sonarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New Radarr Radarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New SABnzbd SABnzbd Examples - [CLICK TO EXPAND] SABnzbd config => Folders SABnzbd config => Categories NZBGet NZBGet Examples - [CLICK TO EXPAND] Settings => PATHS Settings => CATEGORIES qBittorrent qBittorrent Examples - [CLICK TO EXPAND] Options => Downloads Deluge Deluge Example - [CLICK TO EXPAND] Preferences => Downloads ruTorrent ruTorrent Examples - [CLICK TO EXPAND] ../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Big Thanks to fryfrog for his Docker Guide that I used as basis for this guide.","title":"Examples"},{"location":"Hardlinks/Examples/#examples","text":"Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data","title":"Examples"},{"location":"Hardlinks/Examples/#sonarr","text":"Sonarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New","title":"Sonarr"},{"location":"Hardlinks/Examples/#radarr","text":"Radarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New","title":"Radarr"},{"location":"Hardlinks/Examples/#sabnzbd","text":"SABnzbd Examples - [CLICK TO EXPAND] SABnzbd config => Folders SABnzbd config => Categories","title":"SABnzbd"},{"location":"Hardlinks/Examples/#nzbget","text":"NZBGet Examples - [CLICK TO EXPAND] Settings => PATHS Settings => CATEGORIES","title":"NZBGet"},{"location":"Hardlinks/Examples/#qbittorrent","text":"qBittorrent Examples - [CLICK TO EXPAND] Options => Downloads","title":"qBittorrent"},{"location":"Hardlinks/Examples/#deluge","text":"Deluge Example - [CLICK TO EXPAND] Preferences => Downloads","title":"Deluge"},{"location":"Hardlinks/Examples/#rutorrent","text":"ruTorrent Examples - [CLICK TO EXPAND] ../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Big Thanks to fryfrog for his Docker Guide that I used as basis for this guide.","title":"ruTorrent"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/","text":"Hardlinks and Instant Moves (Atomic-Moves) Description Info If you\u2019re wondering why hard links aren\u2019t working or why a simple move is taking far longer than it should. Here we will try to explain it. This Guide exist out of 4 Sections This page with a short description. How to setup for your installation method. Examples what you should use for your path settings in your used applications. Check if hardlinks are working So you want one of the following ? Instant moves (Atomic-Moves) during import of the Starr Apps (useful when using Usenet)? You don't want to use twice the storage when using torrents. (hardlinks)? You want to perma seed? Then Continue to How to setup for your installation method. FAQ What are Hardlinks What are hardlinks? - [CLICK TO EXPAND] [ Short answer ] Having a file in multiple locations without using double your storage space. [ Long answer ] Hard links are a way for a copy operation to be instant and not consume space for those additional copies. Every file is a hard link: some metadata that points at blocks on the file system, which is why they're restricted to the same file system . There can be as many metadata files pointing at those blocks as needed and the blocks know how many links point to them. Once the blocks have 0 links, they're considered deleted. This means: You can delete any \"copy\" w/o impacting the others. Your download client can remove it's \"copy\" w/o impacting the library \"copy\". The library \"copy\" can be removed by Plex or Sonarr/Radarr or yourself w/o impacting the download client \"copy\". Space is only regained when all \"copies\" are deleted. Modifying the file will impact all \"copies\". For example, modifying the id3 tags of a .mp3 download after import would modify the download client \"copy\", resulting in breaking the torrent. More info from Wikipedia, the free encyclopedia Attention You can't create hard links for directories You can't cross file systems What are Instant Moves (Atomic Moves) What are Instant Moves (Atomic Moves)? - [CLICK TO EXPAND] A real move and not a copy file from download folder to media folder and then delete file from download folder. What are the Starr Apps What are the Starr Apps ? - [CLICK TO EXPAND] Sonarr, Radarr, Lidarr, etc.","title":"Hardlinks - Atomic Moves"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#hardlinks-and-instant-moves-atomic-moves","text":"","title":"Hardlinks and Instant Moves (Atomic-Moves)"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#description","text":"Info If you\u2019re wondering why hard links aren\u2019t working or why a simple move is taking far longer than it should. Here we will try to explain it. This Guide exist out of 4 Sections This page with a short description. How to setup for your installation method. Examples what you should use for your path settings in your used applications. Check if hardlinks are working So you want one of the following ? Instant moves (Atomic-Moves) during import of the Starr Apps (useful when using Usenet)? You don't want to use twice the storage when using torrents. (hardlinks)? You want to perma seed? Then Continue to How to setup for your installation method.","title":"Description"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#faq","text":"","title":"FAQ"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#what-are-hardlinks","text":"What are hardlinks? - [CLICK TO EXPAND] [ Short answer ] Having a file in multiple locations without using double your storage space. [ Long answer ] Hard links are a way for a copy operation to be instant and not consume space for those additional copies. Every file is a hard link: some metadata that points at blocks on the file system, which is why they're restricted to the same file system . There can be as many metadata files pointing at those blocks as needed and the blocks know how many links point to them. Once the blocks have 0 links, they're considered deleted. This means: You can delete any \"copy\" w/o impacting the others. Your download client can remove it's \"copy\" w/o impacting the library \"copy\". The library \"copy\" can be removed by Plex or Sonarr/Radarr or yourself w/o impacting the download client \"copy\". Space is only regained when all \"copies\" are deleted. Modifying the file will impact all \"copies\". For example, modifying the id3 tags of a .mp3 download after import would modify the download client \"copy\", resulting in breaking the torrent. More info from Wikipedia, the free encyclopedia Attention You can't create hard links for directories You can't cross file systems","title":"What are Hardlinks"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#what-are-instant-moves-atomic-moves","text":"What are Instant Moves (Atomic Moves)? - [CLICK TO EXPAND] A real move and not a copy file from download folder to media folder and then delete file from download folder.","title":"What are Instant Moves (Atomic Moves)"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#what-are-the-starr-apps","text":"What are the Starr Apps ? - [CLICK TO EXPAND] Sonarr, Radarr, Lidarr, etc.","title":"What are the Starr Apps"},{"location":"Hardlinks/Replace-copies-with-hardlinks/","text":"Replace copies with hardlinks You recently switched to a proper setup that supports Hardlinks and Instant Moves (Atomic-Moves). And you would like to replace copies with hardlinks ? If your Operating System supports it you could make use of Jdupes . Usage I won't cover every command If you want to know what else Jdupes can do please read the manual. Tip This process can take a long time and a pretty big hit on your resources depending on how big your library is, I did notice the first time it takes longer then the second time. Not sure if this is a cache thing or something else. That's why I suggest to do it based on categories (Movies, TV, Music etc). I don't suggest to use this on a cloud based setup. jdupes [ options ] DIR1 DIR2 This will do a dry run and summarize at the end. jdupes -M -r \"/data/torrents/movies/\" \"/data/media/movies\" This will hard link all duplicate files without prompting. jdupes -L -r \"/data/torrents/movies/\" \"/data/media/movies\" Windows allows a maximum of 1023 hard links per file Warning The -Q or --quick option only reads each file once, hashes it, and performs comparisons based solely on the hashes. There is a small but significant risk of a hash collision which is the purpose of the failsafe byte-for-byte comparison that this option explicitly bypasses. Do not use it on ANY data set for which any amount of data loss is unacceptable. You have been warned! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Replace copies with hardlinks"},{"location":"Hardlinks/Replace-copies-with-hardlinks/#replace-copies-with-hardlinks","text":"You recently switched to a proper setup that supports Hardlinks and Instant Moves (Atomic-Moves). And you would like to replace copies with hardlinks ? If your Operating System supports it you could make use of Jdupes .","title":"Replace copies with hardlinks"},{"location":"Hardlinks/Replace-copies-with-hardlinks/#usage","text":"I won't cover every command If you want to know what else Jdupes can do please read the manual. Tip This process can take a long time and a pretty big hit on your resources depending on how big your library is, I did notice the first time it takes longer then the second time. Not sure if this is a cache thing or something else. That's why I suggest to do it based on categories (Movies, TV, Music etc). I don't suggest to use this on a cloud based setup. jdupes [ options ] DIR1 DIR2 This will do a dry run and summarize at the end. jdupes -M -r \"/data/torrents/movies/\" \"/data/media/movies\" This will hard link all duplicate files without prompting. jdupes -L -r \"/data/torrents/movies/\" \"/data/media/movies\" Windows allows a maximum of 1023 hard links per file Warning The -Q or --quick option only reads each file once, hashes it, and performs comparisons based solely on the hashes. There is a small but significant risk of a hash collision which is the purpose of the failsafe byte-for-byte comparison that this option explicitly bypasses. Do not use it on ANY data set for which any amount of data loss is unacceptable. You have been warned! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Usage"},{"location":"Hardlinks/How-to-setup-for/","text":"How to setup for In this section you will find several how-to's for installation of the Starr Apps. This is all done in a way to achieve Hardlinks and Instant Moves (Atomic-Moves) . Select your desired method of installation: Docker Dockstarter Native Synology Unraid","title":"How to setup for"},{"location":"Hardlinks/How-to-setup-for/#how-to-setup-for","text":"In this section you will find several how-to's for installation of the Starr Apps. This is all done in a way to achieve Hardlinks and Instant Moves (Atomic-Moves) . Select your desired method of installation: Docker Dockstarter Native Synology Unraid","title":"How to setup for"},{"location":"Hardlinks/How-to-setup-for/Docker/","text":"Docker Tip If you're new to dockers and want a easy setup I suggest to take a look at DockSTARTer . I've also created a short guide HERE where I explain the settings for the most used applications. The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker. You may choose to rely on DockSTARTer for various changes to your Docker system or use DockSTARTer as a stepping stone and learn to do more advanced configurations. DockSTARTer was actually my first steps in to the world of dockers. Note I'm not going to explain how to get dockers installed and running, I will only explain which folder structure we recommend. The paths mentioned below refer to internal paths for the containers! External paths depends where you mounted your share or your drives. For example //data , or even /data . Folder Structure Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. Breakdown of the Folder Structure Torrent clients qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications. Permissions Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data Docker-compose Example This is a docker-compose example based on a default Ubuntu install. The storage location used for the host is actually the same as in the container to make it easier to understand in this case /data . The appdata ( /config ) will be stored on the host in the /docker/appdata/{appname} docker-compose - [CLICK TO EXPAND] version : \"3.2\" services : radarr : container_name : radarr image : cr.hotio.dev/hotio/radarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 7878:7878 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/radarr:/config - /data:/data sonarr : container_name : sonarr image : cr.hotio.dev/hotio/sonarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8989:8989 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sonarr:/config - /data:/data bazarr : container_name : bazarr image : cr.hotio.dev/hotio/bazarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 6767:6767 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/bazarr:/config - /data/media:/data/media sabnzbd : container_name : sabnzbd image : cr.hotio.dev/hotio/sabnzbd:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8080:8080 - 9090:9090 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sabnzbd:/config - /data/usenet:/data/usenet:rw Docker-Compose Commands docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Docker"},{"location":"Hardlinks/How-to-setup-for/Docker/#docker","text":"Tip If you're new to dockers and want a easy setup I suggest to take a look at DockSTARTer . I've also created a short guide HERE where I explain the settings for the most used applications. The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker. You may choose to rely on DockSTARTer for various changes to your Docker system or use DockSTARTer as a stepping stone and learn to do more advanced configurations. DockSTARTer was actually my first steps in to the world of dockers. Note I'm not going to explain how to get dockers installed and running, I will only explain which folder structure we recommend. The paths mentioned below refer to internal paths for the containers! External paths depends where you mounted your share or your drives. For example //data , or even /data .","title":"Docker"},{"location":"Hardlinks/How-to-setup-for/Docker/#folder-structure","text":"Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Docker/#breakdown-of-the-folder-structure","text":"","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Docker/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Docker/#usenet-clients","text":"NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Docker/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Docker/#media-server","text":"Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications.","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Docker/#permissions","text":"Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data","title":"Permissions"},{"location":"Hardlinks/How-to-setup-for/Docker/#docker-compose-example","text":"This is a docker-compose example based on a default Ubuntu install. The storage location used for the host is actually the same as in the container to make it easier to understand in this case /data . The appdata ( /config ) will be stored on the host in the /docker/appdata/{appname} docker-compose - [CLICK TO EXPAND] version : \"3.2\" services : radarr : container_name : radarr image : cr.hotio.dev/hotio/radarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 7878:7878 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/radarr:/config - /data:/data sonarr : container_name : sonarr image : cr.hotio.dev/hotio/sonarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8989:8989 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sonarr:/config - /data:/data bazarr : container_name : bazarr image : cr.hotio.dev/hotio/bazarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 6767:6767 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/bazarr:/config - /data/media:/data/media sabnzbd : container_name : sabnzbd image : cr.hotio.dev/hotio/sabnzbd:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8080:8080 - 9090:9090 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sabnzbd:/config - /data/usenet:/data/usenet:rw","title":"Docker-compose Example"},{"location":"Hardlinks/How-to-setup-for/Docker/#docker-compose-commands","text":"docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Docker-Compose Commands"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/","text":"Dockstarter Note I'm using the default paths in this example, and will keep the other paths unchanged so nothing will break if you make a mistake. Folder Structure We're going to use a mounted drive that we're going to use as storage for downloads and your media. In this example the mounted drive will be mounted to /mnt/ with the following folder structure. storage \u251c\u2500\u2500 downloads \u2502 \u251c\u2500\u2500 torrents \u2502 \u2502 \u251c\u2500\u2500 movies \u2502 \u2502 \u251c\u2500\u2500 music \u2502 \u2502 \u2514\u2500\u2500 tv \u2502 \u2514\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 medialibrary \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Changes to the .env To accomplish this we need to change first a few paths in your .env (Usually ~/.docker/compose/.env ) # Global Settings COMPOSE_HTTP_TIMEOUT=60 DOCKERCONFDIR=~/.config/appdata DOCKERGID=999 DOCKERHOSTNAME=DockSTARTer DOCKERLOGGING_MAXFILE=10 DOCKERLOGGING_MAXSIZE=200k DOCKERSTORAGEDIR=/mnt/storage PGID=1000 PUID=1000 TZ=America/Chicago Changes to your paths When that's all set then you will need to change the paths you're going to use in the containers from: /downloads => /storage/downloads /audiobooks => /storage/medialibrary/audiobooks /books => /storage/medialibrary/books /comics => /storage/medialibrary/comics /movies => /storage/medialibrary/movies /music => /storage/medialibrary/music /tv => /storage/medialibrary/tv DockSTARTer Examples Info The screenshots in the examples are using the following root path /storage Sonarr Radarr SABnzbd NZBGet qBittorrent Deluge ruTorrent Sonarr Examples - [CLICK TO EXPAND] Sonarr Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New Radarr Examples - [CLICK TO EXPAND] Radarr Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New SABnzbd Examples - [CLICK TO EXPAND] SABnzbd SABnzbd config => Folders SABnzbd config => Categories NZBGet Examples - [CLICK TO EXPAND] NZBGet Settings => PATHS Settings => CATEGORIES qBittorrent Examples - [CLICK TO EXPAND] qBittorrent Options => Downloads Deluge Example - [CLICK TO EXPAND] Deluge Preferences => Downloads ruTorrent Examples - [CLICK TO EXPAND] ruTorrent ../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Dockstarter"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#dockstarter","text":"Note I'm using the default paths in this example, and will keep the other paths unchanged so nothing will break if you make a mistake.","title":"Dockstarter"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#folder-structure","text":"We're going to use a mounted drive that we're going to use as storage for downloads and your media. In this example the mounted drive will be mounted to /mnt/ with the following folder structure. storage \u251c\u2500\u2500 downloads \u2502 \u251c\u2500\u2500 torrents \u2502 \u2502 \u251c\u2500\u2500 movies \u2502 \u2502 \u251c\u2500\u2500 music \u2502 \u2502 \u2514\u2500\u2500 tv \u2502 \u2514\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 medialibrary \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#changes-to-the-env","text":"To accomplish this we need to change first a few paths in your .env (Usually ~/.docker/compose/.env ) # Global Settings COMPOSE_HTTP_TIMEOUT=60 DOCKERCONFDIR=~/.config/appdata DOCKERGID=999 DOCKERHOSTNAME=DockSTARTer DOCKERLOGGING_MAXFILE=10 DOCKERLOGGING_MAXSIZE=200k DOCKERSTORAGEDIR=/mnt/storage PGID=1000 PUID=1000 TZ=America/Chicago","title":"Changes to the .env"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#changes-to-your-paths","text":"When that's all set then you will need to change the paths you're going to use in the containers from: /downloads => /storage/downloads /audiobooks => /storage/medialibrary/audiobooks /books => /storage/medialibrary/books /comics => /storage/medialibrary/comics /movies => /storage/medialibrary/movies /music => /storage/medialibrary/music /tv => /storage/medialibrary/tv","title":"Changes to your paths"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#dockstarter-examples","text":"Info The screenshots in the examples are using the following root path /storage Sonarr Radarr SABnzbd NZBGet qBittorrent Deluge ruTorrent Sonarr Examples - [CLICK TO EXPAND]","title":"DockSTARTer Examples"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#sonarr","text":"Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New Radarr Examples - [CLICK TO EXPAND]","title":"Sonarr"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#radarr","text":"Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New SABnzbd Examples - [CLICK TO EXPAND]","title":"Radarr"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#sabnzbd","text":"SABnzbd config => Folders SABnzbd config => Categories NZBGet Examples - [CLICK TO EXPAND]","title":"SABnzbd"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#nzbget","text":"Settings => PATHS Settings => CATEGORIES qBittorrent Examples - [CLICK TO EXPAND]","title":"NZBGet"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#qbittorrent","text":"Options => Downloads Deluge Example - [CLICK TO EXPAND]","title":"qBittorrent"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#deluge","text":"Preferences => Downloads ruTorrent Examples - [CLICK TO EXPAND]","title":"Deluge"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#rutorrent","text":"../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"ruTorrent"},{"location":"Hardlinks/How-to-setup-for/Native/","text":"Native Note I'm not going to explain how to install all the applications, I will only explain which folder structure we recommend. Folder Structure Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Breakdown of the Folder Structure Torrent clients qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications. Permissions Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Native"},{"location":"Hardlinks/How-to-setup-for/Native/#native","text":"Note I'm not going to explain how to install all the applications, I will only explain which folder structure we recommend.","title":"Native"},{"location":"Hardlinks/How-to-setup-for/Native/#folder-structure","text":"Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Native/#breakdown-of-the-folder-structure","text":"","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Native/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Native/#usenet-clients","text":"NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Native/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Native/#media-server","text":"Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications.","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Native/#permissions","text":"Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/","text":"Synology Note Being I don't have a Synology myself and I kind of hate the Synology GUI for the dockers, I'm doing this with the use of docker-compose through a terminal. This is faster then the GUI and after installing, it shows up in the Docker GUI. Thanks to faxity for the initial compose that I used to create the Synology Guide. And a very big thanks to Bokkoman and BZwart that updated this Guide for DSM 7 and also offered their help on discord as Synology Support Team. Introduction This page will provide you with guidance on how to install several Docker images to your Synology system. We highly recommend to read the full guide, that way you have a better understanding of what you do, in case you later decide to make changes. Automated Script Automated script ( Use this script at your own risk ) - [CLICK TO EXPAND] Warning Though, we offer a short way out. This is intended as a quick way to do everything that is written on this page within one script. The script is only tested on Synology DSM7.1. We are not held reliable if anything breaks on your system. Use at your own risk To get this working you will need to enable terminal access (SSH) and home folders. Be sure to delete current running Docker containers related to this guide (ie. *arr apps, download clients), backup settings before you do. To enable SSH on your Synology take a look HERE . To enable Home folders, go to Control Panel > User & Group > Advanced > Enable user home service at the bottom. When you enabled these two settings, run the following commands in your favorite terminal app and follow the onscreen questions. curl -sL git.io/syno-script > ~/syno-script sudo bash ~/syno-script Install Docker You need to install Docker from the Package Center . This should also create a share named docker , check File Station if it is present. Create the main share Attention To get Hardlinks and Atomic-Moves working with your Synology you will need to make use of ONE share with subfolders. We will use a new share named data (lowercase) for all your library media. Later in this guide, we will fill this share with subfolders. To create a new share: Control Panel > Shared Folder > click Create > choose Create Shared Folder Name this shared folder data . You can disable the trash can. Click next until you are done. Create a user For this, we are going to create a new user that only has access to the share(s) that we use for this guide. Go to Control Panel > User & Group In the User section, create a new user. Name it whatever you like, but for this guide we will use docker . Fill out the rest of the information, generate a password or type your own. Click next, you will now be able to select which group this user will belong to, it should only be users . Click Next . Assign shared folder permissions In this screen you will be able to select which Shares this user will have access to, click No Access on the top, this will deny all access. Now only select Read/Write on the shares docker and data . Click Next until you reach Assign application permissions Assign application permissions In this screen you will be able to select which application this user will have access to, Check Deny for all applications. Continue to click Next until you are finished. SSH You are mostly going to use the terminal. Some parts will need the Synology web GUI. To enable terminal, you need to enable SSH in the Synology Settings. Control Panel > Terminal & SNMP > Enable SSH service Then use a program like Putty to SSH into your Synology. Enter the login information of a Synology user account that has admin priveliges, as only members of the 'administrators' user group are able to use SSH. If you get a popup asking if you want to trust the key, Just press OK or ACCEPT PUID and PGID In order for the Docker container to access the shares on the Synology, we need to know the user ID (PUID) and group ID (PGID) from the docker user we just created. Go into your terminal app, login to your synology ssh. Once logged in type id $user . Change $user to the newly created username docker . This will show you the UID (aka PUID). Which in this screenshot is 1035 for the docker user and the GID (aka PGID) which is 100 for the users group. Remember these values for later use. Attention It is not recommended to use (anymore) your admin/main user account. That is why we just created a new user. Folder Structure For this example we're going to make use of the share called data . On the host (Synology) terminal you will need to add /volume1/ before it. So /volume1/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The library folder has nicely named tv , movies and music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self. I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. Breakdown of the Folder Structure Torrent clients qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications. Create the needed subfolder Here we will create the needed subfolders for your media library and also for your preferred download client. If you use both then run both commands If you use usenet mkdir -p /volume1/data/ { usenet/ { tv,movies,music } ,media/ { tv,movies,music }} If you use torrents mkdir -p /volume1/data/ { torrents/ { tv,movies,music } ,media/ { tv,movies,music }} Appdata Your appdata will be stored in /volume1/docker/appdata/{appname} These {appname} sub folders you need to create your self. ( This is a limitation of the Synology ) We're going to do this in Putty or a similar program. mkdir -p /volume1/docker/appdata/ { radarr,sonarr,bazarr,plex,pullio } You can add your own sub folders for your download client(s) using the command above, by adding the name to the command. So your appdata folder will look like this. ls -al /volume1/docker/appdata docker \u2514\u2500\u2500 appdata \u251c\u2500\u2500 radarr \u251c\u2500\u2500 sonarr \u251c\u2500\u2500 bazarr \u251c\u2500\u2500 plex \u251c\u2500\u2500 pullio \u2514\u2500\u2500 (your download client, i.e. nzbget; sabnzbd; qbittorrent) Needed files Now we are ready to move to the installation of containers. For this, we need two files: docker-compose.yml .env We will start with downloading the docker-compose.yml file Download this docker-compose.yml to your /volume1/docker/appdata location so you got your important stuff together. Or use the command below: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/docker-compose.yml -P /volume1/docker/appdata/ Whats included and Whats not included What's included and What's not included - [CLICK TO EXPAND] This docker-compose file will have the following docker containers included. Radarr Sonarr Bazarr (Subtitle searcher and downloader) Plex What's not included (and where are the download clients?). I didn't add a download client to it, because it depends on what you prefer (usenet/torrent) and which client you prefer, so I created a new Repository on Github where I provide and maintain some templates that are ready to use with the main docker-compose.yml . The only thing you need to do is copy/paste what's inside the .yml file in to the main docker-compose.yml , the template also has the command what you need to use to create the appdata folder that we explained earlier. Second we will download the .env file Download this .env to your /volume1/docker/appdata location so you got your important stuff together. Or use this command: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/.env -P /volume1/docker/appdata/ Attention MAKE SURE THE FILE KEEPS THE ORIGINAL NAME .env WITH THE DOT BEFORE IT Changes and preparations Tip If you need to edit docker-compose.yml or the .env file we advise to use Notepad++ or Visual Studio Code The .env file we downloaded holds the variables/information you need to change in order for everything to work. I added explanations in the .env file. DOCKERCONFDIR (only change this if you know what you're doing and decide to use another path than this guide used) DOCKERDATADIR (only change this if you know what you're doing and decide to use another path than this guide used) PUID/PGID (this info you got earlier from HERE ) TZ (Change to your timezone, can be found HERE ) Install and Create a task scheduler for Pullio, so your containers stay up to date. The .env holds more variables/information for other containers you don't need to remove those variables and will be only used when you install the other containers. Pullio - Auto update docker-compose the correct way Pullio allows you to automatically update your containers. And send you a notification through various means. In my setup, I use a Discord Webhook. First you need to download Pullio sudo curl -fsSL \"https://raw.githubusercontent.com/hotio/pullio/master/pullio.sh\" -o /usr/local/bin/pullio sudo chmod +x /usr/local/bin/pullio For Pullio to work, you will need to create in your Task Scheduler a \"Scheduled Task\" that runs for example at 4am at night with root privileges. Control Panel > Task Scheduler > click Create > choose Scheduled task - user defined script Give the task a name so you know what it does. Choose user root . In the Schedule tab choose whenever you want it to check for updates. At Task Settings tab, add the following line in the Run Command section: /usr/local/bin/pullio > /volume1/docker/appdata/pullio/pullio.log 2 > & 1 It can be frustrating to test the script if no docker image updates are available, for that you can run command sudo pullio --debug and the script will behave as if an update is available. If you have set to receive notifications, you should receive them. More info about Pullio HERE Permissions Now we need to make sure that the newly created files and folders have the correct permissions. Note If you're using a different user than docker (the user generated in the beginning), then you need to change the docker:users part in the commands below!!! sudo chown -R docker:users /volume1/data /volume1/docker sudo chmod -R a = ,a+rX,u+w,g+w /volume1/data /volume1/docker Note If you copy files from a different library into the newly created library, you need to rerun these commands. !!! Run the Docker Compose Important make sure you delete/remove all your existing dockers from the Docker GUI and also remove your native installs (in Package Center) of these applications !!! If you had previous installed apps, make a backup of their config folders. When you did all the above steps you only need to run the following commands: cd /volume1/docker/appdata sudo docker-compose up -d You will notice that all the images will be downloaded, after that the containers will be started. If you get a error then look at the error what it says and try to fix it. If you still got issues then put your used docker-compose.yml on 0bin and join the guides-discord here and provide the pastebin link with the error, have patience because of timezone differences. Don't forget to look at the Examples how to setup the paths inside your applications. Attention If you need to do any changes, only edit the docker-compose.yml file. To activate the changes, run the command sudo docker-compose up -d again, from within the /volume1/docker/appdata folder. Any changes you do/did in the GUI will be reverted when you run the docker-compose command. Just don't use the GUI, only for information purposes !!! Docker-Compose Commands docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Synology"},{"location":"Hardlinks/How-to-setup-for/Synology/#synology","text":"Note Being I don't have a Synology myself and I kind of hate the Synology GUI for the dockers, I'm doing this with the use of docker-compose through a terminal. This is faster then the GUI and after installing, it shows up in the Docker GUI. Thanks to faxity for the initial compose that I used to create the Synology Guide. And a very big thanks to Bokkoman and BZwart that updated this Guide for DSM 7 and also offered their help on discord as Synology Support Team.","title":"Synology"},{"location":"Hardlinks/How-to-setup-for/Synology/#introduction","text":"This page will provide you with guidance on how to install several Docker images to your Synology system. We highly recommend to read the full guide, that way you have a better understanding of what you do, in case you later decide to make changes.","title":"Introduction"},{"location":"Hardlinks/How-to-setup-for/Synology/#automated-script","text":"Automated script ( Use this script at your own risk ) - [CLICK TO EXPAND] Warning Though, we offer a short way out. This is intended as a quick way to do everything that is written on this page within one script. The script is only tested on Synology DSM7.1. We are not held reliable if anything breaks on your system. Use at your own risk To get this working you will need to enable terminal access (SSH) and home folders. Be sure to delete current running Docker containers related to this guide (ie. *arr apps, download clients), backup settings before you do. To enable SSH on your Synology take a look HERE . To enable Home folders, go to Control Panel > User & Group > Advanced > Enable user home service at the bottom. When you enabled these two settings, run the following commands in your favorite terminal app and follow the onscreen questions. curl -sL git.io/syno-script > ~/syno-script sudo bash ~/syno-script","title":"Automated Script"},{"location":"Hardlinks/How-to-setup-for/Synology/#install-docker","text":"You need to install Docker from the Package Center . This should also create a share named docker , check File Station if it is present.","title":"Install Docker"},{"location":"Hardlinks/How-to-setup-for/Synology/#create-the-main-share","text":"Attention To get Hardlinks and Atomic-Moves working with your Synology you will need to make use of ONE share with subfolders. We will use a new share named data (lowercase) for all your library media. Later in this guide, we will fill this share with subfolders. To create a new share: Control Panel > Shared Folder > click Create > choose Create Shared Folder Name this shared folder data . You can disable the trash can. Click next until you are done.","title":"Create the main share"},{"location":"Hardlinks/How-to-setup-for/Synology/#create-a-user","text":"For this, we are going to create a new user that only has access to the share(s) that we use for this guide. Go to Control Panel > User & Group In the User section, create a new user. Name it whatever you like, but for this guide we will use docker . Fill out the rest of the information, generate a password or type your own. Click next, you will now be able to select which group this user will belong to, it should only be users . Click Next .","title":"Create a user"},{"location":"Hardlinks/How-to-setup-for/Synology/#assign-shared-folder-permissions","text":"In this screen you will be able to select which Shares this user will have access to, click No Access on the top, this will deny all access. Now only select Read/Write on the shares docker and data . Click Next until you reach Assign application permissions","title":"Assign shared folder permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/#assign-application-permissions","text":"In this screen you will be able to select which application this user will have access to, Check Deny for all applications. Continue to click Next until you are finished.","title":"Assign application permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/#ssh","text":"You are mostly going to use the terminal. Some parts will need the Synology web GUI. To enable terminal, you need to enable SSH in the Synology Settings. Control Panel > Terminal & SNMP > Enable SSH service Then use a program like Putty to SSH into your Synology. Enter the login information of a Synology user account that has admin priveliges, as only members of the 'administrators' user group are able to use SSH. If you get a popup asking if you want to trust the key, Just press OK or ACCEPT","title":"SSH"},{"location":"Hardlinks/How-to-setup-for/Synology/#puid-and-pgid","text":"In order for the Docker container to access the shares on the Synology, we need to know the user ID (PUID) and group ID (PGID) from the docker user we just created. Go into your terminal app, login to your synology ssh. Once logged in type id $user . Change $user to the newly created username docker . This will show you the UID (aka PUID). Which in this screenshot is 1035 for the docker user and the GID (aka PGID) which is 100 for the users group. Remember these values for later use. Attention It is not recommended to use (anymore) your admin/main user account. That is why we just created a new user.","title":"PUID and PGID"},{"location":"Hardlinks/How-to-setup-for/Synology/#folder-structure","text":"For this example we're going to make use of the share called data . On the host (Synology) terminal you will need to add /volume1/ before it. So /volume1/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The library folder has nicely named tv , movies and music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self. I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Synology/#breakdown-of-the-folder-structure","text":"","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Synology/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Synology/#usenet-clients","text":"NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Synology/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Synology/#media-server","text":"Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications.","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Synology/#create-the-needed-subfolder","text":"Here we will create the needed subfolders for your media library and also for your preferred download client. If you use both then run both commands","title":"Create the needed subfolder"},{"location":"Hardlinks/How-to-setup-for/Synology/#if-you-use-usenet","text":"mkdir -p /volume1/data/ { usenet/ { tv,movies,music } ,media/ { tv,movies,music }}","title":"If you use usenet"},{"location":"Hardlinks/How-to-setup-for/Synology/#if-you-use-torrents","text":"mkdir -p /volume1/data/ { torrents/ { tv,movies,music } ,media/ { tv,movies,music }}","title":"If you use torrents"},{"location":"Hardlinks/How-to-setup-for/Synology/#appdata","text":"Your appdata will be stored in /volume1/docker/appdata/{appname} These {appname} sub folders you need to create your self. ( This is a limitation of the Synology ) We're going to do this in Putty or a similar program. mkdir -p /volume1/docker/appdata/ { radarr,sonarr,bazarr,plex,pullio } You can add your own sub folders for your download client(s) using the command above, by adding the name to the command. So your appdata folder will look like this. ls -al /volume1/docker/appdata docker \u2514\u2500\u2500 appdata \u251c\u2500\u2500 radarr \u251c\u2500\u2500 sonarr \u251c\u2500\u2500 bazarr \u251c\u2500\u2500 plex \u251c\u2500\u2500 pullio \u2514\u2500\u2500 (your download client, i.e. nzbget; sabnzbd; qbittorrent)","title":"Appdata"},{"location":"Hardlinks/How-to-setup-for/Synology/#needed-files","text":"Now we are ready to move to the installation of containers. For this, we need two files: docker-compose.yml .env We will start with downloading the docker-compose.yml file Download this docker-compose.yml to your /volume1/docker/appdata location so you got your important stuff together. Or use the command below: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/docker-compose.yml -P /volume1/docker/appdata/","title":"Needed files"},{"location":"Hardlinks/How-to-setup-for/Synology/#whats-included-and-whats-not-included","text":"What's included and What's not included - [CLICK TO EXPAND] This docker-compose file will have the following docker containers included. Radarr Sonarr Bazarr (Subtitle searcher and downloader) Plex What's not included (and where are the download clients?). I didn't add a download client to it, because it depends on what you prefer (usenet/torrent) and which client you prefer, so I created a new Repository on Github where I provide and maintain some templates that are ready to use with the main docker-compose.yml . The only thing you need to do is copy/paste what's inside the .yml file in to the main docker-compose.yml , the template also has the command what you need to use to create the appdata folder that we explained earlier. Second we will download the .env file Download this .env to your /volume1/docker/appdata location so you got your important stuff together. Or use this command: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/.env -P /volume1/docker/appdata/ Attention MAKE SURE THE FILE KEEPS THE ORIGINAL NAME .env WITH THE DOT BEFORE IT","title":"Whats included and Whats not included"},{"location":"Hardlinks/How-to-setup-for/Synology/#changes-and-preparations","text":"Tip If you need to edit docker-compose.yml or the .env file we advise to use Notepad++ or Visual Studio Code The .env file we downloaded holds the variables/information you need to change in order for everything to work. I added explanations in the .env file. DOCKERCONFDIR (only change this if you know what you're doing and decide to use another path than this guide used) DOCKERDATADIR (only change this if you know what you're doing and decide to use another path than this guide used) PUID/PGID (this info you got earlier from HERE ) TZ (Change to your timezone, can be found HERE ) Install and Create a task scheduler for Pullio, so your containers stay up to date. The .env holds more variables/information for other containers you don't need to remove those variables and will be only used when you install the other containers.","title":"Changes and preparations"},{"location":"Hardlinks/How-to-setup-for/Synology/#pullio-auto-update-docker-compose-the-correct-way","text":"Pullio allows you to automatically update your containers. And send you a notification through various means. In my setup, I use a Discord Webhook. First you need to download Pullio sudo curl -fsSL \"https://raw.githubusercontent.com/hotio/pullio/master/pullio.sh\" -o /usr/local/bin/pullio sudo chmod +x /usr/local/bin/pullio For Pullio to work, you will need to create in your Task Scheduler a \"Scheduled Task\" that runs for example at 4am at night with root privileges. Control Panel > Task Scheduler > click Create > choose Scheduled task - user defined script Give the task a name so you know what it does. Choose user root . In the Schedule tab choose whenever you want it to check for updates. At Task Settings tab, add the following line in the Run Command section: /usr/local/bin/pullio > /volume1/docker/appdata/pullio/pullio.log 2 > & 1 It can be frustrating to test the script if no docker image updates are available, for that you can run command sudo pullio --debug and the script will behave as if an update is available. If you have set to receive notifications, you should receive them. More info about Pullio HERE","title":"Pullio - Auto update docker-compose the correct way"},{"location":"Hardlinks/How-to-setup-for/Synology/#permissions","text":"Now we need to make sure that the newly created files and folders have the correct permissions. Note If you're using a different user than docker (the user generated in the beginning), then you need to change the docker:users part in the commands below!!! sudo chown -R docker:users /volume1/data /volume1/docker sudo chmod -R a = ,a+rX,u+w,g+w /volume1/data /volume1/docker Note If you copy files from a different library into the newly created library, you need to rerun these commands. !!!","title":"Permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/#run-the-docker-compose","text":"Important make sure you delete/remove all your existing dockers from the Docker GUI and also remove your native installs (in Package Center) of these applications !!! If you had previous installed apps, make a backup of their config folders. When you did all the above steps you only need to run the following commands: cd /volume1/docker/appdata sudo docker-compose up -d You will notice that all the images will be downloaded, after that the containers will be started. If you get a error then look at the error what it says and try to fix it. If you still got issues then put your used docker-compose.yml on 0bin and join the guides-discord here and provide the pastebin link with the error, have patience because of timezone differences. Don't forget to look at the Examples how to setup the paths inside your applications. Attention If you need to do any changes, only edit the docker-compose.yml file. To activate the changes, run the command sudo docker-compose up -d again, from within the /volume1/docker/appdata folder. Any changes you do/did in the GUI will be reverted when you run the docker-compose command. Just don't use the GUI, only for information purposes !!!","title":"Run the Docker Compose"},{"location":"Hardlinks/How-to-setup-for/Synology/#docker-compose-commands","text":"docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Docker-Compose Commands"},{"location":"Hardlinks/How-to-setup-for/Unraid/","text":"Unraid Note The first thing you need to do is forget the suggested paths from the Spaceinvader One YouTube Tutorials, and don't use the predefined paths from the unraid templates. (Spaceinvader One YouTube guides are great to learn how to start with unraid or how to setup certain applications, and yes I did and still do use them. Probably the main reason why he's using those path is because they are predefined in the template) Create the main share Attention To get Hardlinks and Atomic-Moves working with Unraid you will need to make use of ONE share with subfolders. For this example I'm using my own setup and preferred share data . Go to your dashboard and on the top select shares select add share . use data if you got a cache drive and want to make use of it put it on Yes or keep it disabled (Hardlinks will stay in tact if you're using the cache) click on ADD SHARE Note Keep in mind regarding the use of the Cache drive, The mover can't move files that are in use, like when seeding with torrents. You will need to stop/pause the torrents so the mover can move them to your Array. Tip If you use qBittorrent you can automate the process by following the following Guide HERE With Usenet you won't have any issues. Folder Structure On the host (Unraid) you will need to add /mnt/user before it. So /mnt/user/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self, you can use krusader or winscp to create them or any other way you prefer. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv I'm using lower case on all folder on purpose, being Linux is case sensitive. Breakdown of the Folder Structure The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. Setting up the containers After you created all the needed folders it's time to setup the paths in the docker containers. Go to your dashboard and select your docker container you want to edit or if you're starting fresh add the docker containers you want to use or prefer. Unraid makes it actually pretty clear what's the Host Path and what's the Container Path. Container Path: => The path that will be used inside the container. Host Path: => The path on your Unraid Server (The Host). Torrent clients qBittorrent, Deluge, ruTorrent Container Path: => /data/torrents/ Host Path: => /mnt/user/data/torrents/ Info The reason why we use /data/torrents/ for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd Container Path: => /data/usenet/ Host Path: => /mnt/user/data/usenet/ Info The reason why we use /data/usenet/ for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Container Path: => /data Host Path: => /mnt/user/data/ Info Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Container Path: => /data/media Host Path: => /mnt/user/data/media/ Info Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Final Result Don't forget to look at the Examples how to setup the paths inside your applications. Video Tutorial Big Thanks to IBRACORP for noticing this Guide and creating a Video covering this unraid section. The reason why I added the video to the end is because I want the user to actually learn and understand why it's recommended to use this folder structure, before going straight to the YouTube video. Also check out other videos from IBRACORP HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Unraid"},{"location":"Hardlinks/How-to-setup-for/Unraid/#unraid","text":"Note The first thing you need to do is forget the suggested paths from the Spaceinvader One YouTube Tutorials, and don't use the predefined paths from the unraid templates. (Spaceinvader One YouTube guides are great to learn how to start with unraid or how to setup certain applications, and yes I did and still do use them. Probably the main reason why he's using those path is because they are predefined in the template)","title":"Unraid"},{"location":"Hardlinks/How-to-setup-for/Unraid/#create-the-main-share","text":"Attention To get Hardlinks and Atomic-Moves working with Unraid you will need to make use of ONE share with subfolders. For this example I'm using my own setup and preferred share data . Go to your dashboard and on the top select shares select add share . use data if you got a cache drive and want to make use of it put it on Yes or keep it disabled (Hardlinks will stay in tact if you're using the cache) click on ADD SHARE Note Keep in mind regarding the use of the Cache drive, The mover can't move files that are in use, like when seeding with torrents. You will need to stop/pause the torrents so the mover can move them to your Array. Tip If you use qBittorrent you can automate the process by following the following Guide HERE With Usenet you won't have any issues.","title":"Create the main share"},{"location":"Hardlinks/How-to-setup-for/Unraid/#folder-structure","text":"On the host (Unraid) you will need to add /mnt/user before it. So /mnt/user/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self, you can use krusader or winscp to create them or any other way you prefer. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv I'm using lower case on all folder on purpose, being Linux is case sensitive.","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Unraid/#breakdown-of-the-folder-structure","text":"The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Unraid/#setting-up-the-containers","text":"After you created all the needed folders it's time to setup the paths in the docker containers. Go to your dashboard and select your docker container you want to edit or if you're starting fresh add the docker containers you want to use or prefer. Unraid makes it actually pretty clear what's the Host Path and what's the Container Path. Container Path: => The path that will be used inside the container. Host Path: => The path on your Unraid Server (The Host).","title":"Setting up the containers"},{"location":"Hardlinks/How-to-setup-for/Unraid/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent Container Path: => /data/torrents/ Host Path: => /mnt/user/data/torrents/ Info The reason why we use /data/torrents/ for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Unraid/#usenet-clients","text":"NZBGet or SABnzbd Container Path: => /data/usenet/ Host Path: => /mnt/user/data/usenet/ Info The reason why we use /data/usenet/ for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Unraid/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Container Path: => /data Host Path: => /mnt/user/data/ Info Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Unraid/#media-server","text":"Plex, Emby, JellyFin and Bazarr Container Path: => /data/media Host Path: => /mnt/user/data/media/ Info Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Unraid/#final-result","text":"Don't forget to look at the Examples how to setup the paths inside your applications.","title":"Final Result"},{"location":"Hardlinks/How-to-setup-for/Unraid/#video-tutorial","text":"Big Thanks to IBRACORP for noticing this Guide and creating a Video covering this unraid section. The reason why I added the video to the end is because I want the user to actually learn and understand why it's recommended to use this folder structure, before going straight to the YouTube video. Also check out other videos from IBRACORP HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Video Tutorial"},{"location":"Misc/","text":"Misc Here you will find a collection of random guides I made.","title":"Home"},{"location":"Misc/#misc","text":"Here you will find a collection of random guides I made.","title":"Misc"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/","text":"Setup TorGuard for port forwarding Note These settings are a recommendation if you want to choose other settings be my guest. If you want to support me, please use the following referral link and use one of the following codes: TGLIFE : Get 50% Off for Life for Anonymous Proxy, Anonymous VPN, Anonymous Webmail. TGLIFE-STREAMING : Get 50% Off for Life Anonymous Proxy, Anonymous VPN, Streaming Bundle. TGLIFE-PRO : Get 50% Off for Life for Anonymous VPN, Streaming Bundle, Anonymous VPN Pro. As of 13 March Torguard Settles Piracy Lawsuit and has agreed to use commercially reasonable efforts to block BitTorrent traffic on its servers in the US using firewall technology. I Talked to several people and they are still able to use Torguard for Torrents, Perhaps because the connection is encrypted. And others just selected a server in another country. Source Torguard . Source Torrentfreak . Login to your Client area Login to your Client Area . Example - [CLICK TO EXPAND] Create a user account First we're going to create a User Account for your VPN so we won't need to use your main account that you use to login to your account on the Torguard site. This account will be used for authentication with your VPN Torrent client. Services > My Services > Manage > Manage Credentials Example - [CLICK TO EXPAND] Create a new username and choose a secure password or create a random username and password. Example - [CLICK TO EXPAND] How to get the IP of your VPN server Now it's time to get the IP of your VPN server you're going to use from the Global VPN Network , From your Client Area. Servers > Global VPN Network Example - [CLICK TO EXPAND] Global VPN Network Then we're going to select which server we're going to use, For the best speed it's recommended to choose the one nearest to your location. Sometimes you get better speeds if you use one of your neighboring countries. Let's use for this example: USA Miami and copy/paste the Hostname us-fl.secureconnect.me . Important Also check if your chosen server supports OpenVPN or Wireguard depending what you want to use. Get your VPN IP Open a cmd window or something equal and type: ping us-fl.secureconnect.me You will then get the IP of the server. Remember that for later use. Example - [CLICK TO EXPAND] How to setup Port forwarding Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type. Port Forward Request From your Client Area go to your My Services . Then click on Manage and select Port Forward Request . Services > My Services > Manage > Port Forward Request Example - [CLICK TO EXPAND] VPN Tunnel Type Choose your preferred VPN Tunnel type. OVPN Request Port Forward OVPN Request Port Forward That's the IP we found earlier. Select UDP . Select a Port/Auth I personally use 995|SHA1 . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP. WireGuard Request Port Forward WireGuard Request Port Forward - [CLICK TO EXPAND] That's the IP we found earlier. Select UDP . ( KEEP THIS ON UDP FOR WireGuard ) Select a Port/Auth and select WireGuard . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . WARNING DON'T CHANGE OPTION 2 UDP to TCP If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP. How to create the config file Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type. From your Client Area go to your Config Generator . Tools > Config Generator Example Select Tools > Config Generator - [CLICK TO EXPAND] Config Generator Choose your preferred VPN Tunnel type. OVPN Config Generator OVPN Config Generator - [CLICK TO EXPAND] Keep this on Default . Choose OpenVPN . Choose the IP we got earlier and used for the port forwarding. Choose UDP . Choose 995|SHA1 or what you selected during the port forwarding. Choose AES-128-GCM . Choose 2.4 and above . Check Require TLS 1.2 Click on Generate Config , Now you will download a .conf file with a random number. Rename the extension from *.conf to *.ovpn and copy it to your openvpn folder of your VPN torrent client. WireGuard Config Generator WireGuard Config Generator - [CLICK TO EXPAND] Choose WireGuard . Choose the IP we got earlier and used for the port forwarding. Add your VPN Username . Only Change this if you know what you're doing Click on Generate Config Now you will download a .conf file with a random number. Rename the file from *.conf to wg0.conf and copy it to your wireguard folder of your VPN torrent client. Thanks: A big Thanks to mrhotio for his excellent instructions on how to setup WireGuard for TorGuard. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Setup TorGuard for port forwarding"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#setup-torguard-for-port-forwarding","text":"Note These settings are a recommendation if you want to choose other settings be my guest. If you want to support me, please use the following referral link and use one of the following codes: TGLIFE : Get 50% Off for Life for Anonymous Proxy, Anonymous VPN, Anonymous Webmail. TGLIFE-STREAMING : Get 50% Off for Life Anonymous Proxy, Anonymous VPN, Streaming Bundle. TGLIFE-PRO : Get 50% Off for Life for Anonymous VPN, Streaming Bundle, Anonymous VPN Pro. As of 13 March Torguard Settles Piracy Lawsuit and has agreed to use commercially reasonable efforts to block BitTorrent traffic on its servers in the US using firewall technology. I Talked to several people and they are still able to use Torguard for Torrents, Perhaps because the connection is encrypted. And others just selected a server in another country. Source Torguard . Source Torrentfreak .","title":"Setup TorGuard for port forwarding"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#login-to-your-client-area","text":"Login to your Client Area . Example - [CLICK TO EXPAND]","title":"Login to your Client area"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#create-a-user-account","text":"First we're going to create a User Account for your VPN so we won't need to use your main account that you use to login to your account on the Torguard site. This account will be used for authentication with your VPN Torrent client. Services > My Services > Manage > Manage Credentials Example - [CLICK TO EXPAND] Create a new username and choose a secure password or create a random username and password. Example - [CLICK TO EXPAND]","title":"Create a user account"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#how-to-get-the-ip-of-your-vpn-server","text":"Now it's time to get the IP of your VPN server you're going to use from the Global VPN Network , From your Client Area. Servers > Global VPN Network Example - [CLICK TO EXPAND]","title":"How to get the IP of your VPN server"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#global-vpn-network","text":"Then we're going to select which server we're going to use, For the best speed it's recommended to choose the one nearest to your location. Sometimes you get better speeds if you use one of your neighboring countries. Let's use for this example: USA Miami and copy/paste the Hostname us-fl.secureconnect.me . Important Also check if your chosen server supports OpenVPN or Wireguard depending what you want to use.","title":"Global VPN Network"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#get-your-vpn-ip","text":"Open a cmd window or something equal and type: ping us-fl.secureconnect.me You will then get the IP of the server. Remember that for later use. Example - [CLICK TO EXPAND]","title":"Get your VPN IP"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#how-to-setup-port-forwarding","text":"Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type.","title":"How to setup Port forwarding"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#port-forward-request","text":"From your Client Area go to your My Services . Then click on Manage and select Port Forward Request . Services > My Services > Manage > Port Forward Request Example - [CLICK TO EXPAND]","title":"Port Forward Request"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#vpn-tunnel-type","text":"Choose your preferred VPN Tunnel type.","title":"VPN Tunnel Type"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#ovpn-request-port-forward","text":"OVPN Request Port Forward That's the IP we found earlier. Select UDP . Select a Port/Auth I personally use 995|SHA1 . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP.","title":"OVPN Request Port Forward"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#wireguard-request-port-forward","text":"WireGuard Request Port Forward - [CLICK TO EXPAND] That's the IP we found earlier. Select UDP . ( KEEP THIS ON UDP FOR WireGuard ) Select a Port/Auth and select WireGuard . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . WARNING DON'T CHANGE OPTION 2 UDP to TCP If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP.","title":"WireGuard Request Port Forward"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#how-to-create-the-config-file","text":"Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type. From your Client Area go to your Config Generator . Tools > Config Generator Example Select Tools > Config Generator - [CLICK TO EXPAND]","title":"How to create the config file"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#config-generator","text":"Choose your preferred VPN Tunnel type.","title":"Config Generator"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#ovpn-config-generator","text":"OVPN Config Generator - [CLICK TO EXPAND] Keep this on Default . Choose OpenVPN . Choose the IP we got earlier and used for the port forwarding. Choose UDP . Choose 995|SHA1 or what you selected during the port forwarding. Choose AES-128-GCM . Choose 2.4 and above . Check Require TLS 1.2 Click on Generate Config , Now you will download a .conf file with a random number. Rename the extension from *.conf to *.ovpn and copy it to your openvpn folder of your VPN torrent client.","title":"OVPN Config Generator"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#wireguard-config-generator","text":"WireGuard Config Generator - [CLICK TO EXPAND] Choose WireGuard . Choose the IP we got earlier and used for the port forwarding. Add your VPN Username . Only Change this if you know what you're doing Click on Generate Config Now you will download a .conf file with a random number. Rename the file from *.conf to wg0.conf and copy it to your wireguard folder of your VPN torrent client. Thanks: A big Thanks to mrhotio for his excellent instructions on how to setup WireGuard for TorGuard. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"WireGuard Config Generator"},{"location":"Misc/how-to-provide-a-docker-compose/","text":"How to provide a docker compose When you're running dockers and you need help on discord etc you often hear the question: \"Provide a docker compose\" If you need to provide this info always remember to provide it from all your Starr Apps (Sonarr, Radarr, Lidarr, Bazarr) and also from your download client(s). If you're using a system with a GUI (Synology, unRAID, OMV, etc.) it's not always easy to provide a docker compose but it's possible. Warning Please don't use screenshots to provide the info as they aren't always revealing all the needed info Use one of the following from terminal(puTTy) to get the docker compose with or without the use of sudo . sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose CONTAINER_NAME CONTAINER_NAME2 Example: sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose sonarr radarr bazarr nzbget Paste the results on one of the following sites. Notifiarr.com (Recommended) Github Gist (Alternative) hastebin.com privatebin.net bpaste If you use docker run command to create your docker containers, paste your run command in to composerize","title":"How to provide a docker compose"},{"location":"Misc/how-to-provide-a-docker-compose/#how-to-provide-a-docker-compose","text":"When you're running dockers and you need help on discord etc you often hear the question: \"Provide a docker compose\" If you need to provide this info always remember to provide it from all your Starr Apps (Sonarr, Radarr, Lidarr, Bazarr) and also from your download client(s). If you're using a system with a GUI (Synology, unRAID, OMV, etc.) it's not always easy to provide a docker compose but it's possible. Warning Please don't use screenshots to provide the info as they aren't always revealing all the needed info Use one of the following from terminal(puTTy) to get the docker compose with or without the use of sudo . sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose CONTAINER_NAME CONTAINER_NAME2 Example: sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose sonarr radarr bazarr nzbget Paste the results on one of the following sites. Notifiarr.com (Recommended) Github Gist (Alternative) hastebin.com privatebin.net bpaste If you use docker run command to create your docker containers, paste your run command in to composerize","title":"How to provide a docker compose"},{"location":"Misc/trash-sync/","text":"TRaSH Sync These are 3rd party applications to sync several sections of the guide with your Sonarr/Radarr (or multiple). GUI (graphical user interface) 1 Radarr Custom Formats 1 2 Radarr Scores 1 2 Radarr Quality Settings (File Size) 2 Sonarr Release Profile RegEx (WEB-DL) 1 2 Sonarr Release Profile RegEx (Anime) 1 2 Sonarr Quality Settings (File Size) 2 Notifiarr It's possible with Notifiarr ( Patron feature ) After setup it's fully automated and will check every X minutes for updates to the Custom Formats or Sonarr Release Profile and will update it to your Radarr or Sonarr (Multiple Client Support). Just enable the Custom Formats/Release Profiles you want. Examples - [CLICK TO EXPAND] Radarr Custom Formats Table Radarr Custom Formats (Multiple Instances possible) Radarr Custom Formats (Multiple Instances possible) Radarr scoring (Multiple profiles possible) Sonarr Release Profile (Multiple Instances possible) Instructions Video Tutorial Big Thanks to IBRACORP who created a great video that covers the basics. Also check out other videos from IBRACORP HERE Recyclarr It's possible with Recyclarr Automatically mirror TRaSH guides to your Sonarr/Radarr instance based on your setup scheduler. Instructions Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Notifiarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 Recyclarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 \u21a9","title":"TRaSH Sync"},{"location":"Misc/trash-sync/#trash-sync","text":"These are 3rd party applications to sync several sections of the guide with your Sonarr/Radarr (or multiple). GUI (graphical user interface) 1 Radarr Custom Formats 1 2 Radarr Scores 1 2 Radarr Quality Settings (File Size) 2 Sonarr Release Profile RegEx (WEB-DL) 1 2 Sonarr Release Profile RegEx (Anime) 1 2 Sonarr Quality Settings (File Size) 2","title":"TRaSH Sync"},{"location":"Misc/trash-sync/#notifiarr","text":"It's possible with Notifiarr ( Patron feature ) After setup it's fully automated and will check every X minutes for updates to the Custom Formats or Sonarr Release Profile and will update it to your Radarr or Sonarr (Multiple Client Support). Just enable the Custom Formats/Release Profiles you want. Examples - [CLICK TO EXPAND] Radarr Custom Formats Table Radarr Custom Formats (Multiple Instances possible) Radarr Custom Formats (Multiple Instances possible) Radarr scoring (Multiple profiles possible) Sonarr Release Profile (Multiple Instances possible) Instructions","title":"Notifiarr"},{"location":"Misc/trash-sync/#video-tutorial","text":"Big Thanks to IBRACORP who created a great video that covers the basics. Also check out other videos from IBRACORP HERE","title":"Video Tutorial"},{"location":"Misc/trash-sync/#recyclarr","text":"It's possible with Recyclarr Automatically mirror TRaSH guides to your Sonarr/Radarr instance based on your setup scheduler. Instructions Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Notifiarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 Recyclarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 \u21a9","title":"Recyclarr"},{"location":"Misc/x265-4k/","text":"x265-4k x265 Quote x265 is good for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people Microsized & Wrong Source It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. Golden Rule That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265 How to accomplish the Golden Rule For Sonarr check HERE For Radarr check HERE Some extra info about 4K/X265 4k, transcoding, and you - aka the rules of 4k - a FAQ - Plex.tv Don\u2019t bother transcoding 4k If you cannot direct play 4k, then perhaps you should not even be collecting 4k. If you don\u2019t have the storage space for a copy of both 4k and 1080/720, then perhaps you should not even be collecting 4k. To avoid transcoding for remote and non-4k clients, keep your 4k content in separate plex libraries. This may of course mean that you keep a 4k copy and a 1080/720 copy, but if you are collecting 4k content then you should not be worried about storage space, should you?","title":"x265-4k and Golden Rule"},{"location":"Misc/x265-4k/#x265-4k","text":"","title":"x265-4k"},{"location":"Misc/x265-4k/#x265","text":"Quote x265 is good for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people","title":"x265"},{"location":"Misc/x265-4k/#microsized-wrong-source","text":"It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it.","title":"Microsized & Wrong Source"},{"location":"Misc/x265-4k/#golden-rule","text":"That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265","title":"Golden Rule"},{"location":"Misc/x265-4k/#how-to-accomplish-the-golden-rule","text":"For Sonarr check HERE For Radarr check HERE","title":"How to accomplish the Golden Rule"},{"location":"Misc/x265-4k/#some-extra-info-about-4kx265","text":"4k, transcoding, and you - aka the rules of 4k - a FAQ - Plex.tv Don\u2019t bother transcoding 4k If you cannot direct play 4k, then perhaps you should not even be collecting 4k. If you don\u2019t have the storage space for a copy of both 4k and 1080/720, then perhaps you should not even be collecting 4k. To avoid transcoding for remote and non-4k clients, keep your 4k content in separate plex libraries. This may of course mean that you keep a 4k copy and a 1080/720 copy, but if you are collecting 4k content then you should not be worried about storage space, should you?","title":"Some extra info about 4K/X265"},{"location":"Plex/","text":"Plex Here I will start adding Tips and Info for plex","title":"Home"},{"location":"Plex/#plex","text":"Here I will start adding Tips and Info for plex","title":"Plex"},{"location":"Plex/Tips/4k-transcoding/","text":"JBOPS 4K Transcode Stopping with Tautulli Introduction The bane of Plex admins existence... 4K Transcodes. According to Plex's forum post The Rules of 4K the first three rules of collecting 4k content is don\u2019t bother transcoding 4k. This guide will walk you through getting started with Tautulli and JBOPS. By the end of this guide you'll be able to stop all 4K video transcodes on your server. Note that this does require a Plex Pass to work. Getting Started git clone https://github.com/blacktwin/JBOPS into the config dir of your tautulli instance (if dockerized) Install requirements if needed ( pip install -r requirements.txt ) Go to your tautulli and go to the settings menu. In the sidebar, open \u201cNotification Agents\u201d. Create a new Notification Agent. Configuration Tab Script Folder: /config/JBOPS Script File: killstream/kill_stream.py Script Timeout: 30 (default) Description (optional): 4K Transcode Stopper Triggers \u2611\ufe0f Playback Start \u2611\ufe0f Playback Resume \u2611\ufe0f Transcode Decision Change Conditions Condition {1} Video Decision is transcode Condition {2} Video Resolution is 4k Condition Logic {1} and {2} Arguments Under each: Playback Start, Playback Resume, Transcode Decision Change --jbop stream --username {username} --sessionId {session_id} --killMessage 'Transcoding streams are not allowed for {video_resolution} streams.'","title":"JBOPS 4K Transcode Stopping with Tautulli"},{"location":"Plex/Tips/4k-transcoding/#jbops-4k-transcode-stopping-with-tautulli","text":"","title":"JBOPS 4K Transcode Stopping with Tautulli"},{"location":"Plex/Tips/4k-transcoding/#introduction","text":"The bane of Plex admins existence... 4K Transcodes. According to Plex's forum post The Rules of 4K the first three rules of collecting 4k content is don\u2019t bother transcoding 4k. This guide will walk you through getting started with Tautulli and JBOPS. By the end of this guide you'll be able to stop all 4K video transcodes on your server. Note that this does require a Plex Pass to work.","title":"Introduction"},{"location":"Plex/Tips/4k-transcoding/#getting-started","text":"git clone https://github.com/blacktwin/JBOPS into the config dir of your tautulli instance (if dockerized) Install requirements if needed ( pip install -r requirements.txt ) Go to your tautulli and go to the settings menu. In the sidebar, open \u201cNotification Agents\u201d. Create a new Notification Agent.","title":"Getting Started"},{"location":"Plex/Tips/4k-transcoding/#configuration-tab","text":"Script Folder: /config/JBOPS Script File: killstream/kill_stream.py Script Timeout: 30 (default) Description (optional): 4K Transcode Stopper","title":"Configuration Tab"},{"location":"Plex/Tips/4k-transcoding/#triggers","text":"\u2611\ufe0f Playback Start \u2611\ufe0f Playback Resume \u2611\ufe0f Transcode Decision Change","title":"Triggers"},{"location":"Plex/Tips/4k-transcoding/#conditions","text":"Condition {1} Video Decision is transcode Condition {2} Video Resolution is 4k Condition Logic {1} and {2}","title":"Conditions"},{"location":"Plex/Tips/4k-transcoding/#arguments","text":"Under each: Playback Start, Playback Resume, Transcode Decision Change --jbop stream --username {username} --sessionId {session_id} --killMessage 'Transcoding streams are not allowed for {video_resolution} streams.'","title":"Arguments"},{"location":"Plex/Tips/Optimal-plex-client-settings/","text":"Optimal Plex Client Settings So, what are the best Plex Client settings? I was considering to start fresh on this, but then why reinvent the wheel when someone else already done the research on it? Here i will add links to 3rd party sites that will provide Optimal settings for all the possible clients that can be used to stream content. While these settings won't be optimal for everyone's setup, they will be for the majority of you. External Links The Media Clients Wiki Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Optimal Plex Client Settings"},{"location":"Plex/Tips/Optimal-plex-client-settings/#optimal-plex-client-settings","text":"So, what are the best Plex Client settings? I was considering to start fresh on this, but then why reinvent the wheel when someone else already done the research on it? Here i will add links to 3rd party sites that will provide Optimal settings for all the possible clients that can be used to stream content. While these settings won't be optimal for everyone's setup, they will be for the majority of you.","title":"Optimal Plex Client Settings"},{"location":"Plex/Tips/Optimal-plex-client-settings/#external-links","text":"The Media Clients Wiki Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"External Links"},{"location":"Plex/Tips/Plex-media-server/","text":"Suggested Plex Media Server Settings So, what are the best Plex Media Server settings? This is something that can't really be answered because it depends on the use case and your personal preference. Here I will provide some suggestions and try to explain why I recommend these settings. Adjust it to your own liking and keep in mind that it is only a suggestion. I'm not a Plex Pro in anyway Attention Some settings are only visible for Plex Pass holders. All changes need to be done on your Plex Media Server. Why didn't you cover option .... ? I will only cover settings that I think might be interesting or are personal preference, if you would like me to cover some other settings, please contact me on Settings Remote Access Make sure you have enabled advanced settings (This will be needed for all the settings) Enable/Disable Remote access (if you disable it ignore the rest of these settings) LAN/container IP Public IP If you need to provide a screenshot always mask this IP Manually specify public port if you run Docker or want a fixed port. Enter the Plex port you want to use. (default: 32400 ) Click on Apply and when everything is setup correctly, your Plex Media Server should be fully accessible outside of your network, so you can connect to your Plex server from outside. You may also need to configure port forwarding on your router. Detailed instructions are available HERE . Enter your internet upload speed here and Plex can ensure it operates within this boundary. Set the maximum bitrate of a remote stream from this server. Agents This can be ignored if you use the new Plex agents, The new agent settings are now managed \u201cper library\u201d. Library Scan my library automatically When a change is detected in the source location for a library\u2019s content, the appropriate library will be scanned. This function relies on the computer\u2019s operating system providing the \u201csomething changed\u201d trigger. Some operating systems don\u2019t provide this trigger and content mounted via a network will also typically not work. If your library doesn\u2019t automatically scan, you may have to set a periodical scan or do it manually. Suggested: Enabled TIP - Autoscan - [CLICK TO EXPAND] If for some reason ex. your operating systems don\u2019t provide this trigger or your storage is mounted on a network (SMB/NFS/Cloud Storage) or your library just doesn't automatically scan, or is just plain impractical, You might want to consider using autoscan. IBRACORP (A Youtube channel I collaborate with) has a video explaining it in further detail. Please don't forget to check out his other Unraid Video's HERE Run a partial scan when changes are detected When changes to library folders are detected, only scan the folder which changed rather than scanning the entire content location. This works together with the normal Update my library automatically setting (and requires that setting to be enabled). Suggested: Enabled Include music libraries in automatic updates I don't do music, so this choice is up to you, and I won't be covering it. Scan my library periodically Turning this on will cause your Plex Media Server to run scans on your libraries using the designated interval. Suggested: Disabled Do you need a extra scan for your library to recognize new media? Empty trash automatically after every scan With this option enabled, when an item\u2019s file is deleted from the drive, it will be removed from the Plex library on the next scan. Disabling this option keeps the item in the library with an overlay over the item\u2019s poster when the item is removed. Suggested: Enabled Allow media deletion The owner of the server will be allowed to delete media files from disk. Suggested: Disabled In my opinion Plex shouldn't touch your media files. Use Sonarr/Radarr to manage your media library. (For extra security I've setup Plex with Read Only access to the media library) Run scanner tasks at a lower priority On low-powered systems (e.g. ARM-based NAS devices), it can be beneficial to run scanner tasks at a lower priority than other tasks. This can help ensure they do not interfere with regular streaming. Suggested: Enabled Makes sure it uses less resources and ensure they do not interfere with regular streaming. Generate video preview thumbnails This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. Suggested: Never Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. ATTENTION Creating these images can Take a considerable amount of time Use a lot of CPU resources Increase the storage space used The images are stored in your Plex database location (/config) so be careful you don\u2019t fill the drive Generate intro video markers You can choose to have TV episodes analyzed to try and detect when the \u201cintro\u201d occurs during playback. When detected, apps will then offer a Skip Intro button, allowing you to quickly jump over the intro. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added Generate chapter thumbnails Chapter thumbnails provide images in the chapter view on supported apps. They can take a little time to generate and consume very minor additional disk space. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added Network Enable IPv6 support Enable IPv6 support. Suggested: Disabled If you're not sure your network 100% works with ip6 don't Enable it . Secure connections Choose how your Plex Media Server handles secure connections. Suggested: Preferred Accept and prefer secure connections when they\u2019re available for a Plex app, but allow regular HTTP connections if the app doesn\u2019t support secure connections or if one can\u2019t be established Preferred network interface For users with multiple network cards or systems such as NAS or Docker where there is always another network interface which Plex client applications may try to use to connect to the Plex Media Server, with this option you can ensure that your local Plex clients would only try that interface. Attention If you have enabled Remote Access enabled and are having Plex automatically map the port (as opposed to specifying a port manually), then Plex Media Server has no control over which network interface is used for an automatically-mapped port. Thus, it\u2019s possible that Remote Access connections could come through an interface other than the one specified here. Suggested: Whatever suits your setup Strict TLS configuration If this setting is enabled, it prevents Plex Media Server from using or accepting the deprecated TLSv1.0 and v1.1 protocols, as well as legacy weak ciphers. May prevent older clients from connecting. The vast majority of users will have no reason to enable this option (and receive no benefit from doing so). Suggested: Disabled Enable local network discovery (GDM) Enable \u201cG\u2019Day Mate\u201d discovery. This is used to allows Plex apps and servers to find each other automatically on a local network. Suggested: Enabled Remote streams allowed per user You can set the maximum number of simultaneous streams each remote user is allowed to have. Suggested: Whatever suits your setup LAN Networks It lets you specify which IP addresses or networks will be considered to be \u201clocal\u201d to you. Suggested: Your local IP/netmasks If your local devices are seen as remote devices, then this could solve your issue. (Do not include spaces or tabs.) Treat WAN IP As LAN Bandwidth Allows incoming requests from this network\u2019s WAN IP address to be treated as LAN requests in terms of bandwidth. This often occurs when DNS rebinding protection is in place and clients on the LAN cannot contact the server directly but instead have to go through the WAN IP address. Suggested: Enabled Enable Relay The Relay allows connections to the server through a proxy relay when the server is not accessible otherwise. Relay connections are bandwidth limited. Suggested: Disabled I've seen several reports where people that had this Enabled had playback issues because it seems to be limited at 2 Mbps. Custom server access URLs A comma-separated list of URLs (either HTTP or HTTPS), which will be published to plex.tv for server discovery. This can be very useful in a few cases: if you\u2019re using a reverse proxy in front of the media server, or if your networking configuration is otherwise unique. For instance, if you have your own custom domain with subdomain. Suggested: Depending on your setup Example: https://plex.mycustomdomain.com:32400 Webhooks This feature can be enabled to allow your server to send events to external services. For example Notifiarr Transcoders Transcoder quality This will influence the quality used when transcoding media. Suggested: Automatic Most users should leave it set to Automatic. Hardware-Accelerated Streaming is not affected by this setting. Transcoder temporary directory Directory to use when transcoding temporary files for streaming. Suggested: Depending on your setup, if possible, your RAM (disk) Speeds up transcoding and less I/O, transcode data is temporary and doesn't need to be writing to a disk. If you run docker set this to /transcode and map it to /tmp/plex Default Linux only allocates a max of 50% of total system RAM to any ram directories (ie. /tmp, /dev/shm, etc.) WARNING YOU SHOULD NOT SPECIFY A LOCATION THAT RESIDES ON A NETWORK SHARE/DISK. Enable HDR tone mapping This feature allows Plex Media Server to maintain high visual fidelity of content, by applying tone mapping to convert it to SDR when transcoding HDR content. Suggested: Depending on your setup Most HDR content will be in 4K resolution. If your platform has to use software transcoding to perform the tone mapping, then it may well struggle convert 4K content in real-time, unless you\u2019re running on a very powerful system. Note Plex\u2019s tone mapping support should generally be able to produce good color mapping and help avoid the \u201cwashed out\u201d colors that occur when converting HDR content without tone mapping. Use hardware acceleration when available To use Hardware-Accelerated Streaming in Plex Media Server. Suggested: Enabled Use hardware-accelerated video encoding To use Hardware-Accelerated Encoding in Plex Media Server. Suggested: Enabled Manage Libraries Here you will find your libraries you've added to your Plex Media Server. Examples - [CLICK TO EXPAND] Movies (/data/media/movies) Movies-4K/Movies-UHD (/data/media/movies4k) / (/data/media/movies-uhd) Movies-Kids (/data/media/movies-kids) Movies-Anime (/data/media/movies-anime) TV (/data/media/tv) TV-4k/TV-UHD (/data/media/tv-4k) / (/data/media/tv-uhd) TV-Kids (/data/media/tv-kids) TV-Anime (/data/media/tv-anime) Anime (/data/media/anime) etc I will only cover the libraries settings for Movies and TV shows Movies The new version of the Plex Movie agent/scanner Suggested: Plex Movie Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG Automatically create collections when there are more than the selected number of items for an available collection. Suggested: 2 Only show collections when you have more than one item in your library This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your movies will show up normally when you use library view, This doesn't mean it will disable the collection view. TV The new version of the Plex Movie agent/scanner Suggested: Plex TV Series Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. How episodes are named on disk. If your naming follows The MovieDB or TheTVDB choose that here. Use season titles when available. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your tv show will show up normally when you use library view, This doesn't mean it will disable the collection view. Generate intro detection for items in this library when enabled in server settings. Suggested: Enabled Ever watch a TV show and it starts playing that same minute and a half credits intro that you've already watched multiple times? Well, you can have your Plex Media Server analyze the TV shows to try and detect those introductions and then let you skip through them with a single click! For the information of this guide, I made use of the following sources Information I gathered from Several Discord servers Plex Support Articles Extra Information gathered from a Plex employee Own experience Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Suggested Plex Media Server Settings"},{"location":"Plex/Tips/Plex-media-server/#suggested-plex-media-server-settings","text":"So, what are the best Plex Media Server settings? This is something that can't really be answered because it depends on the use case and your personal preference. Here I will provide some suggestions and try to explain why I recommend these settings. Adjust it to your own liking and keep in mind that it is only a suggestion. I'm not a Plex Pro in anyway Attention Some settings are only visible for Plex Pass holders. All changes need to be done on your Plex Media Server. Why didn't you cover option .... ? I will only cover settings that I think might be interesting or are personal preference, if you would like me to cover some other settings, please contact me on","title":"Suggested Plex Media Server Settings"},{"location":"Plex/Tips/Plex-media-server/#settings","text":"","title":"Settings"},{"location":"Plex/Tips/Plex-media-server/#remote-access","text":"Make sure you have enabled advanced settings (This will be needed for all the settings) Enable/Disable Remote access (if you disable it ignore the rest of these settings) LAN/container IP Public IP If you need to provide a screenshot always mask this IP Manually specify public port if you run Docker or want a fixed port. Enter the Plex port you want to use. (default: 32400 ) Click on Apply and when everything is setup correctly, your Plex Media Server should be fully accessible outside of your network, so you can connect to your Plex server from outside. You may also need to configure port forwarding on your router. Detailed instructions are available HERE . Enter your internet upload speed here and Plex can ensure it operates within this boundary. Set the maximum bitrate of a remote stream from this server.","title":"Remote Access"},{"location":"Plex/Tips/Plex-media-server/#agents","text":"This can be ignored if you use the new Plex agents, The new agent settings are now managed \u201cper library\u201d.","title":"Agents"},{"location":"Plex/Tips/Plex-media-server/#library","text":"","title":"Library"},{"location":"Plex/Tips/Plex-media-server/#scan-my-library-automatically","text":"When a change is detected in the source location for a library\u2019s content, the appropriate library will be scanned. This function relies on the computer\u2019s operating system providing the \u201csomething changed\u201d trigger. Some operating systems don\u2019t provide this trigger and content mounted via a network will also typically not work. If your library doesn\u2019t automatically scan, you may have to set a periodical scan or do it manually. Suggested: Enabled TIP - Autoscan - [CLICK TO EXPAND] If for some reason ex. your operating systems don\u2019t provide this trigger or your storage is mounted on a network (SMB/NFS/Cloud Storage) or your library just doesn't automatically scan, or is just plain impractical, You might want to consider using autoscan. IBRACORP (A Youtube channel I collaborate with) has a video explaining it in further detail. Please don't forget to check out his other Unraid Video's HERE","title":"Scan my library automatically"},{"location":"Plex/Tips/Plex-media-server/#run-a-partial-scan-when-changes-are-detected","text":"When changes to library folders are detected, only scan the folder which changed rather than scanning the entire content location. This works together with the normal Update my library automatically setting (and requires that setting to be enabled). Suggested: Enabled","title":"Run a partial scan when changes are detected"},{"location":"Plex/Tips/Plex-media-server/#include-music-libraries-in-automatic-updates","text":"I don't do music, so this choice is up to you, and I won't be covering it.","title":"Include music libraries in automatic updates"},{"location":"Plex/Tips/Plex-media-server/#scan-my-library-periodically","text":"Turning this on will cause your Plex Media Server to run scans on your libraries using the designated interval. Suggested: Disabled Do you need a extra scan for your library to recognize new media?","title":"Scan my library periodically"},{"location":"Plex/Tips/Plex-media-server/#empty-trash-automatically-after-every-scan","text":"With this option enabled, when an item\u2019s file is deleted from the drive, it will be removed from the Plex library on the next scan. Disabling this option keeps the item in the library with an overlay over the item\u2019s poster when the item is removed. Suggested: Enabled","title":"Empty trash automatically after every scan"},{"location":"Plex/Tips/Plex-media-server/#allow-media-deletion","text":"The owner of the server will be allowed to delete media files from disk. Suggested: Disabled In my opinion Plex shouldn't touch your media files. Use Sonarr/Radarr to manage your media library. (For extra security I've setup Plex with Read Only access to the media library)","title":"Allow media deletion"},{"location":"Plex/Tips/Plex-media-server/#run-scanner-tasks-at-a-lower-priority","text":"On low-powered systems (e.g. ARM-based NAS devices), it can be beneficial to run scanner tasks at a lower priority than other tasks. This can help ensure they do not interfere with regular streaming. Suggested: Enabled Makes sure it uses less resources and ensure they do not interfere with regular streaming.","title":"Run scanner tasks at a lower priority"},{"location":"Plex/Tips/Plex-media-server/#generate-video-preview-thumbnails","text":"This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. Suggested: Never Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. ATTENTION Creating these images can Take a considerable amount of time Use a lot of CPU resources Increase the storage space used The images are stored in your Plex database location (/config) so be careful you don\u2019t fill the drive","title":"Generate video preview thumbnails"},{"location":"Plex/Tips/Plex-media-server/#generate-intro-video-markers","text":"You can choose to have TV episodes analyzed to try and detect when the \u201cintro\u201d occurs during playback. When detected, apps will then offer a Skip Intro button, allowing you to quickly jump over the intro. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added","title":"Generate intro video markers"},{"location":"Plex/Tips/Plex-media-server/#generate-chapter-thumbnails","text":"Chapter thumbnails provide images in the chapter view on supported apps. They can take a little time to generate and consume very minor additional disk space. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added","title":"Generate chapter thumbnails"},{"location":"Plex/Tips/Plex-media-server/#network","text":"","title":"Network"},{"location":"Plex/Tips/Plex-media-server/#enable-ipv6-support","text":"Enable IPv6 support. Suggested: Disabled If you're not sure your network 100% works with ip6 don't Enable it .","title":"Enable IPv6 support"},{"location":"Plex/Tips/Plex-media-server/#secure-connections","text":"Choose how your Plex Media Server handles secure connections. Suggested: Preferred Accept and prefer secure connections when they\u2019re available for a Plex app, but allow regular HTTP connections if the app doesn\u2019t support secure connections or if one can\u2019t be established","title":"Secure connections"},{"location":"Plex/Tips/Plex-media-server/#preferred-network-interface","text":"For users with multiple network cards or systems such as NAS or Docker where there is always another network interface which Plex client applications may try to use to connect to the Plex Media Server, with this option you can ensure that your local Plex clients would only try that interface. Attention If you have enabled Remote Access enabled and are having Plex automatically map the port (as opposed to specifying a port manually), then Plex Media Server has no control over which network interface is used for an automatically-mapped port. Thus, it\u2019s possible that Remote Access connections could come through an interface other than the one specified here. Suggested: Whatever suits your setup","title":"Preferred network interface"},{"location":"Plex/Tips/Plex-media-server/#strict-tls-configuration","text":"If this setting is enabled, it prevents Plex Media Server from using or accepting the deprecated TLSv1.0 and v1.1 protocols, as well as legacy weak ciphers. May prevent older clients from connecting. The vast majority of users will have no reason to enable this option (and receive no benefit from doing so). Suggested: Disabled","title":"Strict TLS configuration"},{"location":"Plex/Tips/Plex-media-server/#enable-local-network-discovery-gdm","text":"Enable \u201cG\u2019Day Mate\u201d discovery. This is used to allows Plex apps and servers to find each other automatically on a local network. Suggested: Enabled","title":"Enable local network discovery (GDM)"},{"location":"Plex/Tips/Plex-media-server/#remote-streams-allowed-per-user","text":"You can set the maximum number of simultaneous streams each remote user is allowed to have. Suggested: Whatever suits your setup","title":"Remote streams allowed per user"},{"location":"Plex/Tips/Plex-media-server/#lan-networks","text":"It lets you specify which IP addresses or networks will be considered to be \u201clocal\u201d to you. Suggested: Your local IP/netmasks If your local devices are seen as remote devices, then this could solve your issue. (Do not include spaces or tabs.)","title":"LAN Networks"},{"location":"Plex/Tips/Plex-media-server/#treat-wan-ip-as-lan-bandwidth","text":"Allows incoming requests from this network\u2019s WAN IP address to be treated as LAN requests in terms of bandwidth. This often occurs when DNS rebinding protection is in place and clients on the LAN cannot contact the server directly but instead have to go through the WAN IP address. Suggested: Enabled","title":"Treat WAN IP As LAN Bandwidth"},{"location":"Plex/Tips/Plex-media-server/#enable-relay","text":"The Relay allows connections to the server through a proxy relay when the server is not accessible otherwise. Relay connections are bandwidth limited. Suggested: Disabled I've seen several reports where people that had this Enabled had playback issues because it seems to be limited at 2 Mbps.","title":"Enable Relay"},{"location":"Plex/Tips/Plex-media-server/#custom-server-access-urls","text":"A comma-separated list of URLs (either HTTP or HTTPS), which will be published to plex.tv for server discovery. This can be very useful in a few cases: if you\u2019re using a reverse proxy in front of the media server, or if your networking configuration is otherwise unique. For instance, if you have your own custom domain with subdomain. Suggested: Depending on your setup Example: https://plex.mycustomdomain.com:32400","title":"Custom server access URLs"},{"location":"Plex/Tips/Plex-media-server/#webhooks","text":"This feature can be enabled to allow your server to send events to external services. For example Notifiarr","title":"Webhooks"},{"location":"Plex/Tips/Plex-media-server/#transcoders","text":"","title":"Transcoders"},{"location":"Plex/Tips/Plex-media-server/#transcoder-quality","text":"This will influence the quality used when transcoding media. Suggested: Automatic Most users should leave it set to Automatic. Hardware-Accelerated Streaming is not affected by this setting.","title":"Transcoder quality"},{"location":"Plex/Tips/Plex-media-server/#transcoder-temporary-directory","text":"Directory to use when transcoding temporary files for streaming. Suggested: Depending on your setup, if possible, your RAM (disk) Speeds up transcoding and less I/O, transcode data is temporary and doesn't need to be writing to a disk. If you run docker set this to /transcode and map it to /tmp/plex Default Linux only allocates a max of 50% of total system RAM to any ram directories (ie. /tmp, /dev/shm, etc.) WARNING YOU SHOULD NOT SPECIFY A LOCATION THAT RESIDES ON A NETWORK SHARE/DISK.","title":"Transcoder temporary directory"},{"location":"Plex/Tips/Plex-media-server/#enable-hdr-tone-mapping","text":"This feature allows Plex Media Server to maintain high visual fidelity of content, by applying tone mapping to convert it to SDR when transcoding HDR content. Suggested: Depending on your setup Most HDR content will be in 4K resolution. If your platform has to use software transcoding to perform the tone mapping, then it may well struggle convert 4K content in real-time, unless you\u2019re running on a very powerful system. Note Plex\u2019s tone mapping support should generally be able to produce good color mapping and help avoid the \u201cwashed out\u201d colors that occur when converting HDR content without tone mapping.","title":"Enable HDR tone mapping"},{"location":"Plex/Tips/Plex-media-server/#use-hardware-acceleration-when-available","text":"To use Hardware-Accelerated Streaming in Plex Media Server. Suggested: Enabled","title":"Use hardware acceleration when available"},{"location":"Plex/Tips/Plex-media-server/#use-hardware-accelerated-video-encoding","text":"To use Hardware-Accelerated Encoding in Plex Media Server. Suggested: Enabled","title":"Use hardware-accelerated video encoding"},{"location":"Plex/Tips/Plex-media-server/#manage","text":"","title":"Manage"},{"location":"Plex/Tips/Plex-media-server/#libraries","text":"Here you will find your libraries you've added to your Plex Media Server. Examples - [CLICK TO EXPAND] Movies (/data/media/movies) Movies-4K/Movies-UHD (/data/media/movies4k) / (/data/media/movies-uhd) Movies-Kids (/data/media/movies-kids) Movies-Anime (/data/media/movies-anime) TV (/data/media/tv) TV-4k/TV-UHD (/data/media/tv-4k) / (/data/media/tv-uhd) TV-Kids (/data/media/tv-kids) TV-Anime (/data/media/tv-anime) Anime (/data/media/anime) etc I will only cover the libraries settings for Movies and TV shows","title":"Libraries"},{"location":"Plex/Tips/Plex-media-server/#movies","text":"The new version of the Plex Movie agent/scanner Suggested: Plex Movie Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG Automatically create collections when there are more than the selected number of items for an available collection. Suggested: 2 Only show collections when you have more than one item in your library This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your movies will show up normally when you use library view, This doesn't mean it will disable the collection view.","title":"Movies"},{"location":"Plex/Tips/Plex-media-server/#tv","text":"The new version of the Plex Movie agent/scanner Suggested: Plex TV Series Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. How episodes are named on disk. If your naming follows The MovieDB or TheTVDB choose that here. Use season titles when available. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your tv show will show up normally when you use library view, This doesn't mean it will disable the collection view. Generate intro detection for items in this library when enabled in server settings. Suggested: Enabled Ever watch a TV show and it starts playing that same minute and a half credits intro that you've already watched multiple times? Well, you can have your Plex Media Server analyze the TV shows to try and detect those introductions and then let you skip through them with a single click! For the information of this guide, I made use of the following sources Information I gathered from Several Discord servers Plex Support Articles Extra Information gathered from a Plex employee Own experience Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TV"},{"location":"Plex/profiles/","text":"Plex Profiles Here you will find a collection of profiles you can use with Plex. Profiles are used if Plex has issues direct playing your media on your devices, these profiles could help but result. How to To make use of the profiles you need to add it in your your plex folder Docker Example paths: Hotio's container: /appdata/plex/Profiles LSIO container: /appdata/plex/database/Library/Application Support/Plex Media Server/Profiles or /appdata/plex/Library/Application Support/Plex Media Server/Profiles Profiles If you got some to share, pls make a PR so we can collect them at one place Android Shield Please name the file: Android-SHIELD Android TV.xml Shield Profile    
Chromecast Please name the file: Chromecast.xml Chromecast Profile Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Plex Profiles"},{"location":"Plex/profiles/#plex-profiles","text":"Here you will find a collection of profiles you can use with Plex. Profiles are used if Plex has issues direct playing your media on your devices, these profiles could help but result.","title":"Plex Profiles"},{"location":"Plex/profiles/#how-to","text":"To make use of the profiles you need to add it in your your plex folder","title":"How to"},{"location":"Plex/profiles/#docker","text":"Example paths: Hotio's container: /appdata/plex/Profiles LSIO container: /appdata/plex/database/Library/Application Support/Plex Media Server/Profiles or /appdata/plex/Library/Application Support/Plex Media Server/Profiles","title":"Docker"},{"location":"Plex/profiles/#profiles","text":"If you got some to share, pls make a PR so we can collect them at one place","title":"Profiles"},{"location":"Plex/profiles/#android-shield","text":"Please name the file: Android-SHIELD Android TV.xml Shield Profile
","title":"Android Shield"},{"location":"Plex/profiles/#chromecast","text":"Please name the file: Chromecast.xml Chromecast Profile Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Chromecast"},{"location":"Radarr/","text":"Radarr Here you will find a collection of Radarr Guides I made. Master (Default/Stable): It has been tested by users on the develop and nightly branches and it\u2019s not known to have any major issues. This version will receive updates approximately monthly. On GitHub, this is the master branch. Develop (Beta): This is the testing edge. Released after tested in nightly to ensure no immediate issues. New features and bug fixes released here first after nightly. It can be considered semi-stable, but is still beta . This version will receive updates either weekly or biweekly depending on development. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is a snapshot of the develop branch at a specific point in time. Nightly (Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Danger Use this branch only if you know what you are doing and are willing to get your hands dirty to recover a failed update. This version is updated immediately. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is the develop branch. How do I update Radarr External link to the official WikiArr .","title":"Home"},{"location":"Radarr/#radarr","text":"Here you will find a collection of Radarr Guides I made.","title":"Radarr"},{"location":"Radarr/#master","text":"(Default/Stable): It has been tested by users on the develop and nightly branches and it\u2019s not known to have any major issues. This version will receive updates approximately monthly. On GitHub, this is the master branch.","title":"Master"},{"location":"Radarr/#develop","text":"(Beta): This is the testing edge. Released after tested in nightly to ensure no immediate issues. New features and bug fixes released here first after nightly. It can be considered semi-stable, but is still beta . This version will receive updates either weekly or biweekly depending on development. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is a snapshot of the develop branch at a specific point in time.","title":"Develop"},{"location":"Radarr/#nightly","text":"(Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Danger Use this branch only if you know what you are doing and are willing to get your hands dirty to recover a failed update. This version is updated immediately. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is the develop branch.","title":"Nightly"},{"location":"Radarr/#how-do-i-update-radarr","text":"External link to the official WikiArr .","title":"How do I update Radarr"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/","text":"Quality Settings (File Size) I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. FAQ - [CLICK TO EXPAND] FAQ Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set to max? A: You probably didn't read the bold text above Q: When I set Bluray to MAX size I often get ISO's/ Bluray folder structure. A: You probably have configured your Quality Profiles wrong and enabled BR-DISK and didn't add the recommended Custom Profile to help Radarr to block/ignore it. BR-DISK Q: Some movies won't be grabbed because of these settings. A: If you notice that some movies won't be grabbed because of these size settings, you can provide me proof with a screenshot and the error it shows you when you do an interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either. Radarr Quality Definitions Quality Minimum Maximum HDTV-720p 17.1 400 WEBDL-720p 17.1 400 WEBRip-720p 17.1 400 Bluray-720p 25.7 400 HDTV-1080p 33.7 400 WEBDL-1080p 25.2 400 WEBRip-1080p 25.2 400 Bluray-1080p 50.8 400 Remux-1080p 136.8 400 HDTV-2160p 85 400 WEBDL-2160p 85 400 WEBRip-2160p 85 400 Bluray-2160p 102 400 Remux-2160p 221.5 400 Note The reason why you don't see the Preferred score in the table above is because we want max quality anyway. So set it as high as possible. The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. Make sure you have enabled 'Show Advanced' in Radarr, if you don't see a provision to enter the scores, under the Quality settings. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Quality Settings (File Size)"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/#quality-settings-file-size","text":"I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. FAQ - [CLICK TO EXPAND]","title":"Quality Settings (File Size)"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/#faq","text":"Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set to max? A: You probably didn't read the bold text above Q: When I set Bluray to MAX size I often get ISO's/ Bluray folder structure. A: You probably have configured your Quality Profiles wrong and enabled BR-DISK and didn't add the recommended Custom Profile to help Radarr to block/ignore it. BR-DISK Q: Some movies won't be grabbed because of these settings. A: If you notice that some movies won't be grabbed because of these size settings, you can provide me proof with a screenshot and the error it shows you when you do an interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either.","title":"FAQ"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/#radarr-quality-definitions","text":"Quality Minimum Maximum HDTV-720p 17.1 400 WEBDL-720p 17.1 400 WEBRip-720p 17.1 400 Bluray-720p 25.7 400 HDTV-1080p 33.7 400 WEBDL-1080p 25.2 400 WEBRip-1080p 25.2 400 Bluray-1080p 50.8 400 Remux-1080p 136.8 400 HDTV-2160p 85 400 WEBDL-2160p 85 400 WEBRip-2160p 85 400 Bluray-2160p 102 400 Remux-2160p 221.5 400 Note The reason why you don't see the Preferred score in the table above is because we want max quality anyway. So set it as high as possible. The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. Make sure you have enabled 'Show Advanced' in Radarr, if you don't see a provision to enter the scores, under the Quality settings. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Radarr Quality Definitions"},{"location":"Radarr/Radarr-collection-of-custom-formats/","text":"Collection of Custom Formats Here I will try to list a collection of the most needed and commonly used Custom Formats. These have been collected from either discussions on Discord or that I created with help from others. Special thanks to rg9400 , bakerboy448 and Team Radarr. With Radarr V3, Custom Formats are much more advanced/powerful than with v0.2, although this also means a Custom Format is much more complicated to setup. After requesting it at Team Radarr, we now have the option to import/export the Custom Formats in a JSON format. This makes it easier to share the Custom Formats. I also made 3 guides related to this one. How to import Custom Formats . Where I will try to explain how to import the Custom Formats. How to upgrade Custom Formats . Where I will try to explain how to upgrade your existing Custom Formats. How to setup Custom Formats . Where I will try to explain how to make the most use of Custom Formats and show some personal examples that I'm using. You can use these to get an idea on how to setup your own. Tip I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. INDEX Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Movie Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK HQ-Remux Amazon Remaster LQ HQ Apple TV+ 4K Remaster 3D HQ-WEBDL Disney+ Special Editions DV (WEBDL) HBO Max Criterion Collection x265 (HD) Hulu Theatrical Cut x265 (no HDR/DV) Netflix IMAX Peacock TV IMAX Enhanced Paramount+ Movies Anywhere Misc Optional Repack/Proper EVO (no WEBDL) Repack2 No-RlsGroup Multi Obfuscated x264 Retags x265 Bad Dual Groups MPEG2 FreeLeech Dutch Groups Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups Audio Advanced TrueHD ATMOS TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"496f355514737f7d83bf7aa4d24f8169\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Radarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Radarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed38b889b31be83fda192888e2286d83\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc98083864ea246d05a42df0d05f81cc\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP x265 (no HDR/DV) x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"839bea857ed2c0a8e084f3cbdbd65ecb\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP 3D 3D - [CLICK TO EXPAND] If you prefer or not prefer 3D. You can use Custom Format or use Restrictions ( Settings => Indexers => Restrictions ) what ever you prefer. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b8cd450cbfa689c0259a01d9e29ba3d6\" , \"trash_score\" : \"-10000\" , \"name\" : \"3D\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3d|sbs|half[ .-]ou|half[ .-]sbs\\\\b\" } }, { \"name\" : \"BluRay3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluRay3D)\\\\b\" } } ] } TOP DV (WEBDL) Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"923b6abef9b17f937fab56cfcf89e1f1\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"Group Exceptions\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SIC|HULU|Flights)\\\\b\" } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } } ] } Optional EVO (no WEBDL) EVO (no WEBDL) - [CLICK TO EXPAND] This group is often banned for the low quality Blu-ray releases, but their WEB-DLs are okay. You will need to add the following to your new Custom Format when created in your Quality Profile ( Setting => Profiles ) and then set the score to -1000 or even -10000 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"90cedc1fea7ea5d11298bebd3d1d3223\" , \"trash_score\" : \"-10000\" , \"name\" : \"EVO (no WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"EVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bEVO(TGX)?\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 8 } } ] } TOP No-RlsGroup No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae9b7c9ebde1f3bd336a8cbd1ec4c5e5\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No -RlsGroup\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"-[ ]?(?!(HD|MA|ES|X)\\\\b)\\\\w+?(\\\\.\\\\w{3})?$\" } }, { \"name\" : \"No Weird Groups or Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Tigole|Joy|YIFY|YTS.MX|YTS.LT|FreetheFish|afm72|Anna|Bandi|Ghost|Kappa|MONOLITH|Qman|RZeroX|SAMPA|Silence|theincognito|t3nzin|Vyndros|HDO|DusIctv|DHD|SEV|CtrlHD|-ZR-|ADC|XZVN|RH|Kametsu)(?=\\\\]|\\\\))\" } }, { \"name\" : \"No Weird Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"KRaLiMaRKo|E\\\\.N\\\\.D|D\\\\-Z0N3|de\\\\[42\\\\]|Koten_Gars|BluDragon|\\\\bHONE\\\\b\" } } ] } TOP Obfuscated Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7357cf5161efbf8c4d5d0c30b4815ee2\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP Retags Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5c44f52a8714fdd79bb4d98e2673be1f\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP TOP Bad Dual Groups Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b6832f586342ef70d9c128d40c07b872\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP Misc Repack/Proper JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e7718d7a3ce595f289bfee26adc178f5\" , \"trash_score\" : \"5\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP Repack2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae43b294509409a6a13919dedd4764c4\" , \"trash_score\" : \"6\" , \"name\" : \"Repack2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack2\" } } ] } TOP x264 x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2899d84dc9372de3408e6d8cc18e9666\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP x265 x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9170d55c319f4fe40da8711ba9d8050d\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP FreeLeech FreeLeech - [CLICK TO EXPAND] Sometimes, torrent sites set a torrent to be freeleech. This means, that the download of this torrent will not count towards your download quota or ratio. This is really useful, if you do not have the best ratio yet. Attention Keep in mind not all trackers support this option. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d91270a7255a1e388fa85e959f359d8\" , \"trash_score\" : \"1\" , \"name\" : \"FreeLeech\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"FreeLeech\" , \"implementation\" : \"IndexerFlagSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }] } TOP Dutch Groups Dutch Groups - [CLICK TO EXPAND] If you prefer movies with also a Dutch audio track. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9de657fd3d327ecf144ec73dfe3a3e9a\" , \"name\" : \"Dutch Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Dutch Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"-CyTSuNee|-SHiTSoNy|-QoQ\" } }] } TOP MPEG2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ff86c4326018682f817830ced463332b\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP Multi JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4b900e171accbfb172729b63323ea8ca\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP HQ Source Groups HQ HQ-Releases = HQ HQ - [CLICK TO EXPAND] A collection of P2P groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1c7d7b04b15cc53ea61204bebbcc1ee2\" , \"trash_score\" : \"1800\" , \"name\" : \"HQ\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BLURAY\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 9 } }, { \"name\" : \"Not REMUX\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } }, { \"name\" : \"BBQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BBQ\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"c0kE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bc0kE\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bChotab\\\\b\" } }, { \"name\" : \"CRiSC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRiSC\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCtrlHD\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bD-Z0N3\\\\b\" } }, { \"name\" : \"Dariush\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bDariush\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"DON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-DON\\\\b\" } }, { \"name\" : \"EA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEA\\\\b\" } }, { \"name\" : \"EbP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEbP\\\\b\" } }, { \"name\" : \"EDPH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEDPH\\\\b\" } }, { \"name\" : \"Geek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Geek\\\\b\" } }, { \"name\" : \"HiSD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiSD\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"LolHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bLolHD\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"PTer\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTer\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bQOQ\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSA89\\\\b\" } }, { \"name\" : \"sbR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bsbR\\\\b\" } }, { \"name\" : \"TayTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTayTO\\\\b\" } }, { \"name\" : \"TDD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTDD\\\\b\" } }, { \"name\" : \"TnP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTnP\\\\b\" } }, { \"name\" : \"VietHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bVietHD\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP HQ-WEBDL HQ-WEBDL - [CLICK TO EXPAND] A personal collection of P2P WEB-DL groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"26fa26253af4001701fedb56cec376dc\" , \"trash_score\" : \"1750\" , \"name\" : \"HQ-WEBDL\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"ABBIE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-ABBIE\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bAJP69\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLUTONiUM\\\\b\" } }, { \"name\" : \"CMRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCMRG\\\\b\" } }, { \"name\" : \"CRFW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRFW\\\\b\" } }, { \"name\" : \"CRUD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRUD\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdB\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-FLUX\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GNOME\\\\b\" } }, { \"name\" : \"GNOMiSSiON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bGNOMiSSiON\\\\b\" } }, { \"name\" : \"HONE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHONE\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-KiNGS\\\\b\" } }, { \"name\" : \"MiU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMiU\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bmonkee\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMZABI\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNOSiViD\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTG\\\\b\" } }, { \"name\" : \"PHOENiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-PHOENiX\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayWEB\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bROCCaT\\\\b\" } }, { \"name\" : \"SiC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiC\\\\b\" } }, { \"name\" : \"SiGMA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiGMA\\\\b\" } }, { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSLiGNOME\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-SMURF\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TEPES\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TOMMY\\\\b\" } } ] } TOP HQ-Remux HQ-Remux - [CLICK TO EXPAND] A personal collection of P2P Remux groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"403f3f6266b90439cacc1e07cae4dc2d\" , \"trash_score\" : \"1900\" , \"name\" : \"HQ-Remux\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"3L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3L\\\\b\" } }, { \"name\" : \"BiZKiT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBiZKiT\\\\b\" } }, { \"name\" : \"BLURANiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLURANiUM\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"EPSiLON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-EPSiLON\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FraMeSToR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bFraMeSToR\\\\b\" } }, { \"name\" : \"HiFi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiFi\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"KRaLiMaRKo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bKRaLiMaRKo\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"playBD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayBD\\\\b\" } }, { \"name\" : \"PmP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPmP\\\\b\" } }, { \"name\" : \"PTP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTP\\\\b\" } }, { \"name\" : \"SiCFoI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiCFoI\\\\b\" } }, { \"name\" : \"SumVision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSumVision\\\\b\" } }, { \"name\" : \"SURFINBIRD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSURFINBIRD\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTEPES\\\\b\" } }, { \"name\" : \"TOA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTOA\\\\b\" } }, { \"name\" : \"TRiToN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TRiToN\\\\b\" } }, { \"name\" : \"WiLDCAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WiLDCAT\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP Streaming Services AMZN Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b3b3a6ac74ecbd56bcdbefa4799fb9df\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP ATVP Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"40e9380490e748672c2522eaaeb692f7\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP DSNP Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"84272245b2988854bfb76a16e60baea5\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP HMAX HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5763d1b0ce84aff3b21038eea8e9b8ad\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|HBO Max)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP Hulu Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"526d445d4c16214309f0fd2b3be18a89\" , \"name\" : \"Hulu\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP NF Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"170b1d363bd8516fbf3a3eb05d4faff6\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP PCOK Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9fd353f8f5f1baf56dc601c4cb29920\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pcok|peacock)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP PMTP Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e36a0ba1bc902b26ee40818a1d59b8bd\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount Plus)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP MA Movies Anywhere Movies Anywhere - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2a6039655313bf5dab1e43523b62c374\" , \"trash_score\" : \"10\" , \"name\" : \"MA\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Movies Anywhere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(? File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Collection of Custom Formats"},{"location":"Radarr/Radarr-collection-of-custom-formats/#index","text":"Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Movie Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK HQ-Remux Amazon Remaster LQ HQ Apple TV+ 4K Remaster 3D HQ-WEBDL Disney+ Special Editions DV (WEBDL) HBO Max Criterion Collection x265 (HD) Hulu Theatrical Cut x265 (no HDR/DV) Netflix IMAX Peacock TV IMAX Enhanced Paramount+ Movies Anywhere Misc Optional Repack/Proper EVO (no WEBDL) Repack2 No-RlsGroup Multi Obfuscated x264 Retags x265 Bad Dual Groups MPEG2 FreeLeech Dutch Groups Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups","title":"INDEX"},{"location":"Radarr/Radarr-collection-of-custom-formats/#audio-advanced","text":"","title":"Audio Advanced"},{"location":"Radarr/Radarr-collection-of-custom-formats/#truehd-atmos","text":"TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"496f355514737f7d83bf7aa4d24f8169\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Radarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Radarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed38b889b31be83fda192888e2286d83\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc98083864ea246d05a42df0d05f81cc\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"Golden Rule"},{"location":"Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv","text":"x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"839bea857ed2c0a8e084f3cbdbd65ecb\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"x265 (no HDR/DV)"},{"location":"Radarr/Radarr-collection-of-custom-formats/#3d","text":"3D - [CLICK TO EXPAND] If you prefer or not prefer 3D. You can use Custom Format or use Restrictions ( Settings => Indexers => Restrictions ) what ever you prefer. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b8cd450cbfa689c0259a01d9e29ba3d6\" , \"trash_score\" : \"-10000\" , \"name\" : \"3D\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3d|sbs|half[ .-]ou|half[ .-]sbs\\\\b\" } }, { \"name\" : \"BluRay3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluRay3D)\\\\b\" } } ] } TOP","title":"3D"},{"location":"Radarr/Radarr-collection-of-custom-formats/#dv-webdl","text":"Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"923b6abef9b17f937fab56cfcf89e1f1\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"Group Exceptions\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SIC|HULU|Flights)\\\\b\" } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } } ] }","title":"DV (WEBDL)"},{"location":"Radarr/Radarr-collection-of-custom-formats/#optional","text":"","title":"Optional"},{"location":"Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl","text":"EVO (no WEBDL) - [CLICK TO EXPAND] This group is often banned for the low quality Blu-ray releases, but their WEB-DLs are okay. You will need to add the following to your new Custom Format when created in your Quality Profile ( Setting => Profiles ) and then set the score to -1000 or even -10000 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"90cedc1fea7ea5d11298bebd3d1d3223\" , \"trash_score\" : \"-10000\" , \"name\" : \"EVO (no WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"EVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bEVO(TGX)?\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"EVO (no WEBDL)"},{"location":"Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup","text":"No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae9b7c9ebde1f3bd336a8cbd1ec4c5e5\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No -RlsGroup\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"-[ ]?(?!(HD|MA|ES|X)\\\\b)\\\\w+?(\\\\.\\\\w{3})?$\" } }, { \"name\" : \"No Weird Groups or Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Tigole|Joy|YIFY|YTS.MX|YTS.LT|FreetheFish|afm72|Anna|Bandi|Ghost|Kappa|MONOLITH|Qman|RZeroX|SAMPA|Silence|theincognito|t3nzin|Vyndros|HDO|DusIctv|DHD|SEV|CtrlHD|-ZR-|ADC|XZVN|RH|Kametsu)(?=\\\\]|\\\\))\" } }, { \"name\" : \"No Weird Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"KRaLiMaRKo|E\\\\.N\\\\.D|D\\\\-Z0N3|de\\\\[42\\\\]|Koten_Gars|BluDragon|\\\\bHONE\\\\b\" } } ] } TOP","title":"No-RlsGroup"},{"location":"Radarr/Radarr-collection-of-custom-formats/#obfuscated","text":"Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7357cf5161efbf8c4d5d0c30b4815ee2\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP","title":"Obfuscated"},{"location":"Radarr/Radarr-collection-of-custom-formats/#retags","text":"Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5c44f52a8714fdd79bb4d98e2673be1f\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP TOP","title":"Retags"},{"location":"Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups","text":"Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b6832f586342ef70d9c128d40c07b872\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP","title":"Bad Dual Groups"},{"location":"Radarr/Radarr-collection-of-custom-formats/#misc","text":"","title":"Misc"},{"location":"Radarr/Radarr-collection-of-custom-formats/#repackproper","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e7718d7a3ce595f289bfee26adc178f5\" , \"trash_score\" : \"5\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP","title":"Repack/Proper"},{"location":"Radarr/Radarr-collection-of-custom-formats/#repack2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae43b294509409a6a13919dedd4764c4\" , \"trash_score\" : \"6\" , \"name\" : \"Repack2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack2\" } } ] } TOP","title":"Repack2"},{"location":"Radarr/Radarr-collection-of-custom-formats/#x264","text":"x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2899d84dc9372de3408e6d8cc18e9666\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP","title":"x264"},{"location":"Radarr/Radarr-collection-of-custom-formats/#x265","text":"x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9170d55c319f4fe40da8711ba9d8050d\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP","title":"x265"},{"location":"Radarr/Radarr-collection-of-custom-formats/#freeleech","text":"FreeLeech - [CLICK TO EXPAND] Sometimes, torrent sites set a torrent to be freeleech. This means, that the download of this torrent will not count towards your download quota or ratio. This is really useful, if you do not have the best ratio yet. Attention Keep in mind not all trackers support this option. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d91270a7255a1e388fa85e959f359d8\" , \"trash_score\" : \"1\" , \"name\" : \"FreeLeech\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"FreeLeech\" , \"implementation\" : \"IndexerFlagSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }] } TOP","title":"FreeLeech"},{"location":"Radarr/Radarr-collection-of-custom-formats/#dutch-groups","text":"Dutch Groups - [CLICK TO EXPAND] If you prefer movies with also a Dutch audio track. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9de657fd3d327ecf144ec73dfe3a3e9a\" , \"name\" : \"Dutch Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Dutch Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"-CyTSuNee|-SHiTSoNy|-QoQ\" } }] } TOP","title":"Dutch Groups"},{"location":"Radarr/Radarr-collection-of-custom-formats/#mpeg2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ff86c4326018682f817830ced463332b\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP","title":"MPEG2"},{"location":"Radarr/Radarr-collection-of-custom-formats/#multi","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4b900e171accbfb172729b63323ea8ca\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP","title":"Multi"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq-source-groups","text":"","title":"HQ Source Groups"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq","text":"HQ-Releases = HQ HQ - [CLICK TO EXPAND] A collection of P2P groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1c7d7b04b15cc53ea61204bebbcc1ee2\" , \"trash_score\" : \"1800\" , \"name\" : \"HQ\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BLURAY\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 9 } }, { \"name\" : \"Not REMUX\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } }, { \"name\" : \"BBQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BBQ\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"c0kE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bc0kE\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bChotab\\\\b\" } }, { \"name\" : \"CRiSC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRiSC\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCtrlHD\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bD-Z0N3\\\\b\" } }, { \"name\" : \"Dariush\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bDariush\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"DON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-DON\\\\b\" } }, { \"name\" : \"EA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEA\\\\b\" } }, { \"name\" : \"EbP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEbP\\\\b\" } }, { \"name\" : \"EDPH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEDPH\\\\b\" } }, { \"name\" : \"Geek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Geek\\\\b\" } }, { \"name\" : \"HiSD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiSD\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"LolHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bLolHD\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"PTer\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTer\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bQOQ\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSA89\\\\b\" } }, { \"name\" : \"sbR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bsbR\\\\b\" } }, { \"name\" : \"TayTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTayTO\\\\b\" } }, { \"name\" : \"TDD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTDD\\\\b\" } }, { \"name\" : \"TnP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTnP\\\\b\" } }, { \"name\" : \"VietHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bVietHD\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP","title":"HQ"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq-webdl","text":"HQ-WEBDL - [CLICK TO EXPAND] A personal collection of P2P WEB-DL groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"26fa26253af4001701fedb56cec376dc\" , \"trash_score\" : \"1750\" , \"name\" : \"HQ-WEBDL\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"ABBIE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-ABBIE\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bAJP69\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLUTONiUM\\\\b\" } }, { \"name\" : \"CMRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCMRG\\\\b\" } }, { \"name\" : \"CRFW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRFW\\\\b\" } }, { \"name\" : \"CRUD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRUD\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdB\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-FLUX\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GNOME\\\\b\" } }, { \"name\" : \"GNOMiSSiON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bGNOMiSSiON\\\\b\" } }, { \"name\" : \"HONE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHONE\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-KiNGS\\\\b\" } }, { \"name\" : \"MiU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMiU\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bmonkee\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMZABI\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNOSiViD\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTG\\\\b\" } }, { \"name\" : \"PHOENiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-PHOENiX\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayWEB\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bROCCaT\\\\b\" } }, { \"name\" : \"SiC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiC\\\\b\" } }, { \"name\" : \"SiGMA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiGMA\\\\b\" } }, { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSLiGNOME\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-SMURF\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TEPES\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TOMMY\\\\b\" } } ] } TOP","title":"HQ-WEBDL"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq-remux","text":"HQ-Remux - [CLICK TO EXPAND] A personal collection of P2P Remux groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"403f3f6266b90439cacc1e07cae4dc2d\" , \"trash_score\" : \"1900\" , \"name\" : \"HQ-Remux\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"3L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3L\\\\b\" } }, { \"name\" : \"BiZKiT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBiZKiT\\\\b\" } }, { \"name\" : \"BLURANiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLURANiUM\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"EPSiLON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-EPSiLON\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FraMeSToR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bFraMeSToR\\\\b\" } }, { \"name\" : \"HiFi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiFi\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"KRaLiMaRKo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bKRaLiMaRKo\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"playBD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayBD\\\\b\" } }, { \"name\" : \"PmP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPmP\\\\b\" } }, { \"name\" : \"PTP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTP\\\\b\" } }, { \"name\" : \"SiCFoI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiCFoI\\\\b\" } }, { \"name\" : \"SumVision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSumVision\\\\b\" } }, { \"name\" : \"SURFINBIRD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSURFINBIRD\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTEPES\\\\b\" } }, { \"name\" : \"TOA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTOA\\\\b\" } }, { \"name\" : \"TRiToN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TRiToN\\\\b\" } }, { \"name\" : \"WiLDCAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WiLDCAT\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP","title":"HQ-Remux"},{"location":"Radarr/Radarr-collection-of-custom-formats/#streaming-services","text":"","title":"Streaming Services"},{"location":"Radarr/Radarr-collection-of-custom-formats/#amzn","text":"Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b3b3a6ac74ecbd56bcdbefa4799fb9df\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"AMZN"},{"location":"Radarr/Radarr-collection-of-custom-formats/#atvp","text":"Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"40e9380490e748672c2522eaaeb692f7\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"ATVP"},{"location":"Radarr/Radarr-collection-of-custom-formats/#dsnp","text":"Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"84272245b2988854bfb76a16e60baea5\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"DSNP"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hmax","text":"HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5763d1b0ce84aff3b21038eea8e9b8ad\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|HBO Max)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"HMAX"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hulu","text":"Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"526d445d4c16214309f0fd2b3be18a89\" , \"name\" : \"Hulu\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"Hulu"},{"location":"Radarr/Radarr-collection-of-custom-formats/#nf","text":"Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"170b1d363bd8516fbf3a3eb05d4faff6\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"NF"},{"location":"Radarr/Radarr-collection-of-custom-formats/#pcok","text":"Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9fd353f8f5f1baf56dc601c4cb29920\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pcok|peacock)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"PCOK"},{"location":"Radarr/Radarr-collection-of-custom-formats/#pmtp","text":"Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e36a0ba1bc902b26ee40818a1d59b8bd\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount Plus)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"PMTP"},{"location":"Radarr/Radarr-collection-of-custom-formats/#ma","text":"Movies Anywhere Movies Anywhere - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2a6039655313bf5dab1e43523b62c374\" , \"trash_score\" : \"10\" , \"name\" : \"MA\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Movies Anywhere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(? Custom Formats Open the Custom Format you want to update Paste the Custom Format In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to Update Custom Formats"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#how-to-update-custom-formats","text":"Here I will try to explain how you can manually update Custom Formats for Radarr v3+, With any changes from the guide or changes provided to you from other sources, without losing the scoring in your Quality Profile. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to update Custom Formats"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#how-to-copypaste-the-json","text":"The manual way is almost the same as the Import Custom Format way found HERE","title":"How to Copy/Paste the JSON"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#in-radarr","text":"Settings => Custom Formats","title":"In Radarr"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#open-the-custom-format-you-want-to-update","text":"","title":"Open the Custom Format you want to update"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#paste-the-custom-format","text":"In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost","title":"Save the Custom Format"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Radarr/Radarr-import-custom-formats/","text":"How to import Custom Formats Here I will try to explain how you can manually import Custom Formats for Radarr v3+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all How to Copy/Paste the JSON from the site In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table. Expand the JSON for BR-DISK Then click the copy icon in the top right corner How to import a JSON Custom Format In Radarr Settings => Custom Formats Add a new Custom Format Then click on the to add a new Custom Format. Import the Custom Format Followed by the Import in the lower left. Paste the Custom Format Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done. Setup the scores in your Quality Profile After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE Start adding other Custom Formats wisely Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours. TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to import Custom Formats"},{"location":"Radarr/Radarr-import-custom-formats/#how-to-import-custom-formats","text":"Here I will try to explain how you can manually import Custom Formats for Radarr v3+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to import Custom Formats"},{"location":"Radarr/Radarr-import-custom-formats/#how-to-copypaste-the-json-from-the-site","text":"In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table.","title":"How to Copy/Paste the JSON from the site"},{"location":"Radarr/Radarr-import-custom-formats/#expand-the-json-for-br-disk","text":"Then click the copy icon in the top right corner","title":"Expand the JSON for BR-DISK"},{"location":"Radarr/Radarr-import-custom-formats/#how-to-import-a-json-custom-format","text":"","title":"How to import a JSON Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#in-radarr","text":"Settings => Custom Formats","title":"In Radarr"},{"location":"Radarr/Radarr-import-custom-formats/#add-a-new-custom-format","text":"Then click on the to add a new Custom Format.","title":"Add a new Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#import-the-custom-format","text":"Followed by the Import in the lower left.","title":"Import the Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#paste-the-custom-format","text":"Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done.","title":"Save the Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#setup-the-scores-in-your-quality-profile","text":"After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE","title":"Setup the scores in your Quality Profile"},{"location":"Radarr/Radarr-import-custom-formats/#start-adding-other-custom-formats-wisely","text":"Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours.","title":"Start adding other Custom Formats wisely"},{"location":"Radarr/Radarr-import-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Radarr/Radarr-recommended-naming-scheme/","text":"Recommended naming scheme On the Radarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown. Standard Movie Format This naming scheme is made to be compatible with the New Plex Agent that now supports IMDb and TMDb IDs in filenames, if you don't need it or want it just remove {imdb-{ImdbId}} Starting from v4.0.0.5720, Radarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} Starting from v4.2.2.6489, Radarr now supports Plex Multiple Edition tags in naming. If you're using a lower version or don't need it replace: {edition-{Edition Tags}} with {Edition Tags} { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }][{ Mediainfo VideoCodec }]{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Movie Title (2010) {imdb-tt0066921} {edition-Ultimate Extended Edition} [IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE If you do Anime - [CLICK TO EXPAND] { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }[{ Mediainfo VideoCodec }]{ -Release Group } The officially supported format is {imdb-{ImdbId}} and this is required in Radarr v4.2.2.6489 and above to make the tags conditional. Plex also support (imdb-{ImdbId}) or [imdb-{ImdbId}] which you can read here , however Radarr will not treat these as conditional meaning a movie with no IMDb ID would have (imdb-) or [imdb-] in the name. IMDb IDs are going to be very accurate and rarely change, but they may be missing for some movies added to Radarr. TMDb IDs, on the other hand, do change or are removed more frequently, but Radarr will always have this ID for each movie. Original Title vs Original Filename If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Movie.Title.2010.REMASTERED.1080p.BluRay.x264-GROUP {Original Filename} => group-karatekid-1080p or lchd-tkk1080p or t1i0p3s7i8yuti Movie Folder Format Please note that folder names are created (in the database) whenever the movie is added to Radarr, and it may be missing or incorrect at that time and your folder would have a blank ID!!! If you instead add it in the filename, the IMDb ID will be freshly pulled for any download or upgrade. Another potential negative of using it in the folder is that folder renames are complex, lengthy, and potentially destructive in Radarr compared to file renames. Minimal needed and recommended { Movie CleanTitle } ({ Release Year }) RESULT: The Movie Title (2010) Note Keep in mind adding anything more after the release year could give issues during a fresh import in to Radarr, but it helps for movies that have the same release name and year. Radarr supports IMDb ID and TMDb ID in the folder name. Quote from a developer TMDb is usually better as it guarantees a match, IMDb only gets matched if the TMDb entry has the correct IMDb ID association. We don't actually talk to IMDb. Thanks: A big Thanks to fryfrog and rg9400 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Recommended naming scheme"},{"location":"Radarr/Radarr-recommended-naming-scheme/#recommended-naming-scheme","text":"On the Radarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown.","title":"Recommended naming scheme"},{"location":"Radarr/Radarr-recommended-naming-scheme/#standard-movie-format","text":"This naming scheme is made to be compatible with the New Plex Agent that now supports IMDb and TMDb IDs in filenames, if you don't need it or want it just remove {imdb-{ImdbId}} Starting from v4.0.0.5720, Radarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} Starting from v4.2.2.6489, Radarr now supports Plex Multiple Edition tags in naming. If you're using a lower version or don't need it replace: {edition-{Edition Tags}} with {Edition Tags} { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }][{ Mediainfo VideoCodec }]{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Movie Title (2010) {imdb-tt0066921} {edition-Ultimate Extended Edition} [IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE If you do Anime - [CLICK TO EXPAND] { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }[{ Mediainfo VideoCodec }]{ -Release Group } The officially supported format is {imdb-{ImdbId}} and this is required in Radarr v4.2.2.6489 and above to make the tags conditional. Plex also support (imdb-{ImdbId}) or [imdb-{ImdbId}] which you can read here , however Radarr will not treat these as conditional meaning a movie with no IMDb ID would have (imdb-) or [imdb-] in the name. IMDb IDs are going to be very accurate and rarely change, but they may be missing for some movies added to Radarr. TMDb IDs, on the other hand, do change or are removed more frequently, but Radarr will always have this ID for each movie.","title":"Standard Movie Format"},{"location":"Radarr/Radarr-recommended-naming-scheme/#original-title-vs-original-filename","text":"If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Movie.Title.2010.REMASTERED.1080p.BluRay.x264-GROUP {Original Filename} => group-karatekid-1080p or lchd-tkk1080p or t1i0p3s7i8yuti","title":"Original Title vs Original Filename"},{"location":"Radarr/Radarr-recommended-naming-scheme/#movie-folder-format","text":"Please note that folder names are created (in the database) whenever the movie is added to Radarr, and it may be missing or incorrect at that time and your folder would have a blank ID!!! If you instead add it in the filename, the IMDb ID will be freshly pulled for any download or upgrade. Another potential negative of using it in the folder is that folder renames are complex, lengthy, and potentially destructive in Radarr compared to file renames.","title":"Movie Folder Format"},{"location":"Radarr/Radarr-recommended-naming-scheme/#minimal-needed-and-recommended","text":"{ Movie CleanTitle } ({ Release Year }) RESULT: The Movie Title (2010) Note Keep in mind adding anything more after the release year could give issues during a fresh import in to Radarr, but it helps for movies that have the same release name and year. Radarr supports IMDb ID and TMDb ID in the folder name. Quote from a developer TMDb is usually better as it guarantees a match, IMDb only gets matched if the TMDb entry has the correct IMDb ID association. We don't actually talk to IMDb. Thanks: A big Thanks to fryfrog and rg9400 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Minimal needed and recommended"},{"location":"Radarr/Radarr-remote-path-mapping/","text":"Remote Path Mappings It seems that a lot of people don't understand how the remote path mapping works for Radarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path When do I need remote path mappings If Radarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source of what's causing the actual issue. Radarr Wiki Servarr - Docker Guide TRaSH Guides How do I recognize that I need remote path mappings Your download stays in your download client and Radarr doesn't want to import it. Go to Activity => Queue You will see a orange download icon, hover over it with your mouse and you will get an error that looks a bit like this: Go to System => Events You will see an error that looks a bit like this: The following error could also mean that you need remote path mappings: So looking at these screenshot it seems you need to make use of remote path mappings. How do I setup remote path mappings Go to Settings => Download Clients Scroll all the way down where you see Remote path mappings and click on the plus sign in the bottom right corner. A screen will popup with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Radarr needs to access the same path. Host To find what you need to put in your host Go to Settings => Download Clients Open up the download client. For this example I will be using SABnzbd. This is what you put in your Host in Remote Path Mapping. This could be a hostname , container name or a IP Address example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] Remote Path To find out what you need to put in your remote path you need to open up your download client and look at what you've used there as download location. In SABnzbd go to settings => Folders example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] Local Path To find out what you need to put in in your local path you need to know how Radarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Radarr needs to have local access to it, so you need to figure out the best way for Radarr to access the download client's downloaded files yourself. Click on the browse button and browse to the location where the files are accessible for Radarr. example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] The final result will look something like this: After these changes the file should be able to be imported by Radarr. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Remote Path Mappings explained"},{"location":"Radarr/Radarr-remote-path-mapping/#remote-path-mappings","text":"It seems that a lot of people don't understand how the remote path mapping works for Radarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path","title":"Remote Path Mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#when-do-i-need-remote-path-mappings","text":"If Radarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source of what's causing the actual issue. Radarr Wiki Servarr - Docker Guide TRaSH Guides","title":"When do I need remote path mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#how-do-i-recognize-that-i-need-remote-path-mappings","text":"Your download stays in your download client and Radarr doesn't want to import it. Go to Activity => Queue You will see a orange download icon, hover over it with your mouse and you will get an error that looks a bit like this: Go to System => Events You will see an error that looks a bit like this: The following error could also mean that you need remote path mappings: So looking at these screenshot it seems you need to make use of remote path mappings.","title":"How do I recognize that I need remote path mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#how-do-i-setup-remote-path-mappings","text":"Go to Settings => Download Clients Scroll all the way down where you see Remote path mappings and click on the plus sign in the bottom right corner. A screen will popup with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Radarr needs to access the same path.","title":"How do I setup remote path mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#host","text":"To find what you need to put in your host Go to Settings => Download Clients Open up the download client. For this example I will be using SABnzbd. This is what you put in your Host in Remote Path Mapping. This could be a hostname , container name or a IP Address example what to add in Add Remote Path Mapping - [CLICK TO EXPAND]","title":"Host"},{"location":"Radarr/Radarr-remote-path-mapping/#remote-path","text":"To find out what you need to put in your remote path you need to open up your download client and look at what you've used there as download location. In SABnzbd go to settings => Folders example what to add in Add Remote Path Mapping - [CLICK TO EXPAND]","title":"Remote Path"},{"location":"Radarr/Radarr-remote-path-mapping/#local-path","text":"To find out what you need to put in in your local path you need to know how Radarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Radarr needs to have local access to it, so you need to figure out the best way for Radarr to access the download client's downloaded files yourself. Click on the browse button and browse to the location where the files are accessible for Radarr. example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] The final result will look something like this: After these changes the file should be able to be imported by Radarr. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Local Path"},{"location":"Radarr/Radarr-setup-custom-formats/","text":"How to setup Custom Formats So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Basics After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Radarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Radarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) Your preferred language profile for your releases. (Original is recommended) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum. Radarr current logic Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format Examples Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Releases you should avoid This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Prefer Advanced Audio Lets say you prefer HD audio (with object metadata) In this example I have lossy Atmos over lossless DTS because the object metadata matters more to me over lossy vs lossless. Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e Prefer HDR Formats Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Radarr Instructions can be found HERE Prefer HQ Encodes If you prefer HQ Encodes (Bluray-720/1080/2160p) I suggest to first follow the Quality Settings (File Size) . If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful for you. For this Quality Profile we're going to make use of the following Custom Formats Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 1800 1c7d7b04b15cc53ea61204bebbcc1ee2 I decided not to add Audio Advanced Custom Formats to the encodes profile, being with encodes I prefer higher video quality. If you also want HD audio formats I would suggest to go for the Remuxes. Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Bluray-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 100 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. Tip If you prefer 2160/4K encodes you might consider to change Upgrade Until Quality to Bluray-2160p and enable: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Remux-1080p If you prefer 1080p Remuxes (Remux-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Remux-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. Remux-2160p If you prefer 2160p Remuxes (Remux-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The following workflow will be applied: It will download WEB-DL 2160p for the streaming movies you see more often lately. It will upgrade to Remux-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. FAQ & INFO Proper and Repacks Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Custom Formats to avoid certain releases How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 . Custom Formats with a score of 0 What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything. Minimum Custom Format Score Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid. Audio Channels Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats. Avoid using the x264/x265 Custom Format Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases. Thanks A big Thanks to rg9400 for providing me with info needed to create the Tips section. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to setup Custom Formats"},{"location":"Radarr/Radarr-setup-custom-formats/#how-to-setup-custom-formats","text":"So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"How to setup Custom Formats"},{"location":"Radarr/Radarr-setup-custom-formats/#basics","text":"After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Radarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Radarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) Your preferred language profile for your releases. (Original is recommended) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum.","title":"Basics"},{"location":"Radarr/Radarr-setup-custom-formats/#radarr-current-logic","text":"Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format","title":"Radarr current logic"},{"location":"Radarr/Radarr-setup-custom-formats/#examples","text":"Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"Examples"},{"location":"Radarr/Radarr-setup-custom-formats/#releases-you-should-avoid","text":"This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Releases you should avoid"},{"location":"Radarr/Radarr-setup-custom-formats/#prefer-advanced-audio","text":"Lets say you prefer HD audio (with object metadata) In this example I have lossy Atmos over lossless DTS because the object metadata matters more to me over lossy vs lossless. Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e","title":"Prefer Advanced Audio"},{"location":"Radarr/Radarr-setup-custom-formats/#prefer-hdr-formats","text":"Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Radarr Instructions can be found HERE","title":"Prefer HDR Formats"},{"location":"Radarr/Radarr-setup-custom-formats/#prefer-hq-encodes","text":"If you prefer HQ Encodes (Bluray-720/1080/2160p) I suggest to first follow the Quality Settings (File Size) . If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful for you. For this Quality Profile we're going to make use of the following Custom Formats Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 1800 1c7d7b04b15cc53ea61204bebbcc1ee2 I decided not to add Audio Advanced Custom Formats to the encodes profile, being with encodes I prefer higher video quality. If you also want HD audio formats I would suggest to go for the Remuxes. Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Bluray-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 100 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. Tip If you prefer 2160/4K encodes you might consider to change Upgrade Until Quality to Bluray-2160p and enable: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000","title":"Prefer HQ Encodes"},{"location":"Radarr/Radarr-setup-custom-formats/#remux-1080p","text":"If you prefer 1080p Remuxes (Remux-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Remux-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway.","title":"Remux-1080p"},{"location":"Radarr/Radarr-setup-custom-formats/#remux-2160p","text":"If you prefer 2160p Remuxes (Remux-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The following workflow will be applied: It will download WEB-DL 2160p for the streaming movies you see more often lately. It will upgrade to Remux-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway.","title":"Remux-2160p"},{"location":"Radarr/Radarr-setup-custom-formats/#faq-info","text":"","title":"FAQ & INFO"},{"location":"Radarr/Radarr-setup-custom-formats/#proper-and-repacks","text":"Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead.","title":"Proper and Repacks"},{"location":"Radarr/Radarr-setup-custom-formats/#custom-formats-to-avoid-certain-releases","text":"How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 .","title":"Custom Formats to avoid certain releases"},{"location":"Radarr/Radarr-setup-custom-formats/#custom-formats-with-a-score-of-0","text":"What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything.","title":"Custom Formats with a score of 0"},{"location":"Radarr/Radarr-setup-custom-formats/#minimum-custom-format-score","text":"Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid.","title":"Minimum Custom Format Score"},{"location":"Radarr/Radarr-setup-custom-formats/#audio-channels","text":"Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats.","title":"Audio Channels"},{"location":"Radarr/Radarr-setup-custom-formats/#avoid-using-the-x264x265-custom-format","text":"Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases.","title":"Avoid using the x264/x265 Custom Format"},{"location":"Radarr/Radarr-setup-custom-formats/#thanks","text":"A big Thanks to rg9400 for providing me with info needed to create the Tips section. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Thanks"},{"location":"Radarr/Tips/Merge-quality/","text":"How to Merge Quality The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other. Current Logic Here you will see the current logic so you understand how the possible downloads are compared. Radarr current logic Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format Sonarr current logic Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i Merge the Qualities Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to Merge Quality"},{"location":"Radarr/Tips/Merge-quality/#how-to-merge-quality","text":"The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other.","title":"How to Merge Quality"},{"location":"Radarr/Tips/Merge-quality/#current-logic","text":"Here you will see the current logic so you understand how the possible downloads are compared.","title":"Current Logic"},{"location":"Radarr/Tips/Merge-quality/#radarr-current-logic","text":"Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format","title":"Radarr current logic"},{"location":"Radarr/Tips/Merge-quality/#sonarr-current-logic","text":"Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i","title":"Sonarr current logic"},{"location":"Radarr/Tips/Merge-quality/#merge-the-qualities","text":"Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Merge the Qualities"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/","text":"How to add a Movie Collection The option to add movie collections based on a movie you already have is one of the coolest new features in Radarr v3 in my opinion. Lets say you add a movie like Pirates of the Caribbean: The Curse of the Black Pearl and you actually want to have the other movies from the same collection. Now you can let Radarr add them for you with just a few simple clicks How to add the collection lists First go to the movie where you want to add the collection from, and click on the collection flag Add List Settings After you clicked on it, a new window/popup will appear with the following options: Give your collection a name, or use the pre filled one. Enable this list for use in Radarr. Enable this so the movies will be automatically added to Radarr from this list. Enable this so movies will be set monitored when added to Radarr from this list. Enable this so Radarr will start searching movies from this list when added. Set your minimum availability. Your preferred quality profile. Your root path where you want the movies added. Add any tags you want for your own preference. TMDb collection Id. Click on Save so it will be added+searched for in Radarr. Warning Don't change the Collection Id else you will end up with the wrong collection!!! After clicking on Save , the movies from the lists will be added to Radarr and searched for. Result The added movies will show up in your movie overview: Edit your Lists If for any reason you need or want to edit your added list, go to: Settings => Lists Then search for you list you want to edit/remove Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to add a Movie Collection"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#how-to-add-a-movie-collection","text":"The option to add movie collections based on a movie you already have is one of the coolest new features in Radarr v3 in my opinion. Lets say you add a movie like Pirates of the Caribbean: The Curse of the Black Pearl and you actually want to have the other movies from the same collection. Now you can let Radarr add them for you with just a few simple clicks","title":"How to add a Movie Collection"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#how-to-add-the-collection-lists","text":"First go to the movie where you want to add the collection from, and click on the collection flag","title":"How to add the collection lists"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#add-list-settings","text":"After you clicked on it, a new window/popup will appear with the following options: Give your collection a name, or use the pre filled one. Enable this list for use in Radarr. Enable this so the movies will be automatically added to Radarr from this list. Enable this so movies will be set monitored when added to Radarr from this list. Enable this so Radarr will start searching movies from this list when added. Set your minimum availability. Your preferred quality profile. Your root path where you want the movies added. Add any tags you want for your own preference. TMDb collection Id. Click on Save so it will be added+searched for in Radarr. Warning Don't change the Collection Id else you will end up with the wrong collection!!! After clicking on Save , the movies from the lists will be added to Radarr and searched for.","title":"Add List Settings"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#result","text":"The added movies will show up in your movie overview:","title":"Result"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#edit-your-lists","text":"If for any reason you need or want to edit your added list, go to: Settings => Lists Then search for you list you want to edit/remove Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Edit your Lists"},{"location":"Radarr/Tips/Radarr-rename-your-folders/","text":"How to rename your folders If you want to rename your current folder names (for example to your new naming scheme), you can do that with this little magic trick. Go to you movie overview Movies On the top click on Movie Editor After activating it you select the movie(s) from where you want to have the folder(s) to be renamed. If you want all your movie folders renamed to your new folder naming scheme you set earlier HERE . Select the movie(s) from where you want to have the folder(s) to be renamed. Choose the same Root Folder A new popup will be shown: Select Yes, Move the files Warning If you have a large library, remote storage, cloud storage, or your path structure isn't well planned or doesn't support instant moves, then this process could take a while. Make sure you don't interrupt this process. If it stops before it's complete, it could result in quite the mess. Then Magic As you can see the folder has been renamed to the correct year following your naming scheme. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to rename your folders"},{"location":"Radarr/Tips/Radarr-rename-your-folders/#how-to-rename-your-folders","text":"If you want to rename your current folder names (for example to your new naming scheme), you can do that with this little magic trick. Go to you movie overview Movies On the top click on Movie Editor After activating it you select the movie(s) from where you want to have the folder(s) to be renamed. If you want all your movie folders renamed to your new folder naming scheme you set earlier HERE . Select the movie(s) from where you want to have the folder(s) to be renamed. Choose the same Root Folder A new popup will be shown: Select Yes, Move the files Warning If you have a large library, remote storage, cloud storage, or your path structure isn't well planned or doesn't support instant moves, then this process could take a while. Make sure you don't interrupt this process. If it stops before it's complete, it could result in quite the mess. Then Magic As you can see the folder has been renamed to the correct year following your naming scheme. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to rename your folders"},{"location":"Radarr/Tips/Radarr-show-unknown-movie-items/","text":"Show Unknown Movie Items You downloaded a movie and it doesn't show up in your Activity in Radarr? By enabling the following option it will show items without a matched movie in the queue. This could include removed movies or anything else in Radarr's category. Go to your Activity Activity Then on the top right click on Options and a new window will popup and enable Show Unknown Movie Items Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Show Unknown Movie Items"},{"location":"Radarr/Tips/Radarr-show-unknown-movie-items/#show-unknown-movie-items","text":"You downloaded a movie and it doesn't show up in your Activity in Radarr? By enabling the following option it will show items without a matched movie in the queue. This could include removed movies or anything else in Radarr's category. Go to your Activity Activity Then on the top right click on Options and a new window will popup and enable Show Unknown Movie Items Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Show Unknown Movie Items"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/","text":"How to Sync 2 Radarr or Sonarr with each other In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information Preparation For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Option 1 In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances Adding the Radarr Sync list In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings. Radarr Download client setup You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category . How does this Radarr Sync work You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time. Option 2 In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD) Extra preparation In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename! Adding the Sonarr Sync list In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings. Sonarr Download client setup You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category . How does this Sonarr Sync work You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"How to Sync 2 Radarr or Sonarr with each other"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#how-to-sync-2-radarr-or-sonarr-with-each-other","text":"In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information","title":"How to Sync 2 Radarr or Sonarr with each other"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#preparation","text":"For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc)","title":"Preparation"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#option-1","text":"In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances","title":"Option 1"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#adding-the-radarr-sync-list","text":"In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings.","title":"Adding the Radarr Sync list"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#radarr-download-client-setup","text":"You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category .","title":"Radarr Download client setup"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#how-does-this-radarr-sync-work","text":"You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time.","title":"How does this Radarr Sync work"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#option-2","text":"In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD)","title":"Option 2"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#extra-preparation","text":"In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename!","title":"Extra preparation"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#adding-the-sonarr-sync-list","text":"In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings.","title":"Adding the Sonarr Sync list"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#sonarr-download-client-setup","text":"You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category .","title":"Sonarr Download client setup"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#how-does-this-sonarr-sync-work","text":"You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"How does this Sonarr Sync work"},{"location":"SQP/","text":"Special Quality Profiles The Special Quality Profiles are Custom made and tested Quality Profile for specific needs or preferences. Attention Anything here is for private use only and not for public use. I expect from the users that got the link to this page to honour it. Yes, you can talk in the public channels that you use a specific SQP. If others are interested they can join. The Following SQP are available Streaming optimized UHD WEBDL REMUX HQ-Encodes FAQ & INFO Info SQP = Special Quality Profile CF = Custom Formats Why don't you add this to the public guide? - [CLICK TO EXPAND] These SQPs are advanced Quality Profiles tested and created for a specific need, and only interesting for people that are interested in a specific Quality Profile. I see CFs that aren't in the main guide - [CLICK TO EXPAND] Some SQPs have/need specific CFs to work. Some CFs in your instructions have a score of 0. Should I follow the scores from the main guide? - [CLICK TO EXPAND] No, you should always follow the scores of the SQP. Tip Look for the SQP you want to use. If you're unsure which one will fit your needs, ask in the dedicated channel. If you got any questions or need extra info about an SQP, please use the dedicated channel of that SQP to ask, so we know which SQP you're using. Follow the setup instructions and don't skip steps. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Special Quality Profiles"},{"location":"SQP/#special-quality-profiles","text":"The Special Quality Profiles are Custom made and tested Quality Profile for specific needs or preferences. Attention Anything here is for private use only and not for public use. I expect from the users that got the link to this page to honour it. Yes, you can talk in the public channels that you use a specific SQP. If others are interested they can join.","title":"Special Quality Profiles"},{"location":"SQP/#the-following-sqp-are-available","text":"Streaming optimized UHD WEBDL REMUX HQ-Encodes","title":"The Following SQP are available"},{"location":"SQP/#faq-info","text":"Info SQP = Special Quality Profile CF = Custom Formats Why don't you add this to the public guide? - [CLICK TO EXPAND] These SQPs are advanced Quality Profiles tested and created for a specific need, and only interesting for people that are interested in a specific Quality Profile. I see CFs that aren't in the main guide - [CLICK TO EXPAND] Some SQPs have/need specific CFs to work. Some CFs in your instructions have a score of 0. Should I follow the scores from the main guide? - [CLICK TO EXPAND] No, you should always follow the scores of the SQP. Tip Look for the SQP you want to use. If you're unsure which one will fit your needs, ask in the dedicated channel. If you got any questions or need extra info about an SQP, please use the dedicated channel of that SQP to ask, so we know which SQP you're using. Follow the setup instructions and don't skip steps. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"FAQ & INFO"},{"location":"SQP/1-1/","text":"Streaming Optimized Note Keep in mind this SQP is a WIP. Changes are done when needed. It uses Custom Formats and specific settings that will probably never make it to the guide, being the guide is used by the masses and what's used here is made for specific needs. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools. Why choose this quality profile Why choose this quality profile? - [CLICK TO EXPAND] You want maximum compatibility between all devices and still a HQ releases. You run 2 instances of Radarr and want both version or just for the 1080p ones. You want to have minimum till none transcoding for low powered devices or remote streaming. If available for you Streaming optimized. (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes. Workflow Rules Workflow Rules - [CLICK TO EXPAND] It will prefer 1080p BHDStudio releases, if no BHDStudio can be found it will prefer HQ WEB-DL BHDStudio BHDStudio does HQ 1080p Encodes with the following features Streaming optimized (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) AC3 Audio (Downmixed Lossless audio track to Dolby Digital 5.1 for optimal compatibility) Small sizes Good quality No Dolby Vision Instructions Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results. Create a new Quality Profile Settings => Profiles Create a new profile and name it what ever you want I used Bluray|WEB-1080p Merge Qualities Merge the following Qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRIP-1080p To merge them you need to click on the edit groups. Quality Profile Settings Enable: Upgrades Allowed Upgrade Until Quality: Bluray|WEB-1080p Minimum Custom Format Score: 1000 1 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Custom Formats and scores HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 BHDStudio - [CLICK TO EXPAND] Custom Format Score Trash ID BHDStudio 1800 5153ec7413d9dae44e24275589b5e944 Resolution - [CLICK TO EXPAND] Custom Format Score Trash ID 720p 5 b2be17d608fc88818940cd1833b0b24c 1080p 50 820b09bb9acbfde9c35c71e0e565dad8 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Quality Size Settings => Quality Change the 1080p Quality Size to the range BHDStudio uses ( I searched BHD to check what was their smallest and biggest release, so this can change later if needed) If you notice issues with the sizes please report it. Quality Min Preferred Max WEBDL-1080p 25.2 84.7 85.7 WEBRip-1080p 25.2 84.7 85.7 Bluray-720p 25.2 101 102 Bluray-1080p 33.8 135.9 136.9 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you don't mind to get also other Bluray Encodes (less or not streaming optimized) then you could lower this score to 10. \u21a9","title":"Streaming Optimized"},{"location":"SQP/1-1/#streaming-optimized","text":"Note Keep in mind this SQP is a WIP. Changes are done when needed. It uses Custom Formats and specific settings that will probably never make it to the guide, being the guide is used by the masses and what's used here is made for specific needs. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools.","title":"Streaming Optimized"},{"location":"SQP/1-1/#why-choose-this-quality-profile","text":"Why choose this quality profile? - [CLICK TO EXPAND] You want maximum compatibility between all devices and still a HQ releases. You run 2 instances of Radarr and want both version or just for the 1080p ones. You want to have minimum till none transcoding for low powered devices or remote streaming. If available for you Streaming optimized. (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes.","title":"Why choose this quality profile"},{"location":"SQP/1-1/#workflow-rules","text":"Workflow Rules - [CLICK TO EXPAND] It will prefer 1080p BHDStudio releases, if no BHDStudio can be found it will prefer HQ WEB-DL BHDStudio BHDStudio does HQ 1080p Encodes with the following features Streaming optimized (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) AC3 Audio (Downmixed Lossless audio track to Dolby Digital 5.1 for optimal compatibility) Small sizes Good quality No Dolby Vision","title":"Workflow Rules"},{"location":"SQP/1-1/#instructions","text":"Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results.","title":"Instructions"},{"location":"SQP/1-1/#create-a-new-quality-profile","text":"Settings => Profiles Create a new profile and name it what ever you want I used Bluray|WEB-1080p","title":"Create a new Quality Profile"},{"location":"SQP/1-1/#merge-qualities","text":"Merge the following Qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRIP-1080p To merge them you need to click on the edit groups.","title":"Merge Qualities"},{"location":"SQP/1-1/#quality-profile-settings","text":"Enable: Upgrades Allowed Upgrade Until Quality: Bluray|WEB-1080p Minimum Custom Format Score: 1000 1 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Quality Profile Settings"},{"location":"SQP/1-1/#custom-formats-and-scores","text":"HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 BHDStudio - [CLICK TO EXPAND] Custom Format Score Trash ID BHDStudio 1800 5153ec7413d9dae44e24275589b5e944 Resolution - [CLICK TO EXPAND] Custom Format Score Trash ID 720p 5 b2be17d608fc88818940cd1833b0b24c 1080p 50 820b09bb9acbfde9c35c71e0e565dad8 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Custom Formats and scores"},{"location":"SQP/1-1/#quality-size","text":"Settings => Quality Change the 1080p Quality Size to the range BHDStudio uses ( I searched BHD to check what was their smallest and biggest release, so this can change later if needed) If you notice issues with the sizes please report it. Quality Min Preferred Max WEBDL-1080p 25.2 84.7 85.7 WEBRip-1080p 25.2 84.7 85.7 Bluray-720p 25.2 101 102 Bluray-1080p 33.8 135.9 136.9 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you don't mind to get also other Bluray Encodes (less or not streaming optimized) then you could lower this score to 10. \u21a9","title":"Quality Size"},{"location":"SQP/1-2/","text":"UHD WEBDL REMUX HQ-Encodes Note Keep in mind this SQP is a WIP, Changes are done when needed. It uses Custom Formats and specific needed settings that probably will never make it to the guide, being the guide is used by the mass and what's used here is specific made. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools. Why choose this quality profile Why choose this quality profile? - [CLICK TO EXPAND] You got a decent audio setup. (that supports all HD audio formats) You got a setup that completely supports DoVi from start to end. You do want the highest quality as possible to watch but want to save space for archiving without loosing video and audio quality. HDR/DoVi (Depending what's offered and often both) HD Audio (Atmos, TrueHD etc...) You don't want to wait for the HQ Encodes to be released, to watch it. Workflow Rules Workflow Rules - [CLICK TO EXPAND] With this profile you would download the 4k WEB-DL (streaming services) When the 4k Remux is released it will upgrade to the 4k Remux. When the HQ Encode is released it will upgrade to the HQ Encode. When there is no HQ Encode you still get the 4k Remuxes. Optional IMAX Enhanced When a IMAX Enhanced exist it will upgrade/downgrade to IMAX Enhanced. IMAX Enhanced will be ONLY chosen if it has the same AUDIO and HDR Metadata It won't downgrade from a TrueHD Atmos to a DD+ Atmos or from a DV to a HDR . Instructions Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results. Create a new Quality Profile Settings => Profiles Create a new profile and name it what ever you want I used WEBDL|Remux|Bluray|2160p Merge Qualities Merge the following Qualities together: Remux-2160p Bluray-2160p WEBDL/WEBRIP-2160p To merge them you need to click on the edit groups. Quality Profile Settings Enable: Upgrades Allowed Upgrade Until Quality: WEBDL|Remux|Bluray|2160p Minimum Custom Format Score: 10 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Custom Formats and scores Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 IMAX Enhanced 800 9f6cbff8cfe4ebbc1bde14c7b7bec0de IMAX Enhanced IMAX Enhanced: Get More Picture Instead of Black Bars. IMAX Enhanced exclusive expanded aspect ratio is 1:90:1, which offers up to 26% more picture for select sequences, meaning more of the action is visible on screen. If you don't prefer IMAX Enhanced then don't add it or use a score of 0 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 HQ 4k Encodes - [CLICK TO EXPAND] Custom Format Score Trash ID UHD (CtrlHD) 2300 66aaa8c2c03c0191a95f0d655b75ab10 UHD (DON) 2300 afeb99e5db09290546f742503ce1cdb6 UHD (W4NK3R) 2300 ffebc267e9c98d3d383f37b238550079 UHD (SPHD) 2250 65be7ce5ec4c31e684c7b8368b8bd6bb UHD (HQMUX) 2200 96848626e1570c122aba8642fe2714a2 UHD (LEGi0N) 2150 4da96773192a51cf96178212642ca3bb UHD (WEBDV) 1800 ac49fdbf6a662d380556f40ff4856f29 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Quality Size Settings => Quality Quality Min Preferred Max WEBDL-2160p 50.8 399 400 WEBRip-2160p 50.8 399 400 Bluray-2160p 102 399 400 Remux-2160p 187.4 399 400 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"UHD WEBDL REMUX HQ-Encodes"},{"location":"SQP/1-2/#uhd-webdl-remux-hq-encodes","text":"Note Keep in mind this SQP is a WIP, Changes are done when needed. It uses Custom Formats and specific needed settings that probably will never make it to the guide, being the guide is used by the mass and what's used here is specific made. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools.","title":"UHD WEBDL REMUX HQ-Encodes"},{"location":"SQP/1-2/#why-choose-this-quality-profile","text":"Why choose this quality profile? - [CLICK TO EXPAND] You got a decent audio setup. (that supports all HD audio formats) You got a setup that completely supports DoVi from start to end. You do want the highest quality as possible to watch but want to save space for archiving without loosing video and audio quality. HDR/DoVi (Depending what's offered and often both) HD Audio (Atmos, TrueHD etc...) You don't want to wait for the HQ Encodes to be released, to watch it.","title":"Why choose this quality profile"},{"location":"SQP/1-2/#workflow-rules","text":"Workflow Rules - [CLICK TO EXPAND] With this profile you would download the 4k WEB-DL (streaming services) When the 4k Remux is released it will upgrade to the 4k Remux. When the HQ Encode is released it will upgrade to the HQ Encode. When there is no HQ Encode you still get the 4k Remuxes. Optional IMAX Enhanced When a IMAX Enhanced exist it will upgrade/downgrade to IMAX Enhanced. IMAX Enhanced will be ONLY chosen if it has the same AUDIO and HDR Metadata It won't downgrade from a TrueHD Atmos to a DD+ Atmos or from a DV to a HDR .","title":"Workflow Rules"},{"location":"SQP/1-2/#instructions","text":"Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results.","title":"Instructions"},{"location":"SQP/1-2/#create-a-new-quality-profile","text":"Settings => Profiles Create a new profile and name it what ever you want I used WEBDL|Remux|Bluray|2160p","title":"Create a new Quality Profile"},{"location":"SQP/1-2/#merge-qualities","text":"Merge the following Qualities together: Remux-2160p Bluray-2160p WEBDL/WEBRIP-2160p To merge them you need to click on the edit groups.","title":"Merge Qualities"},{"location":"SQP/1-2/#quality-profile-settings","text":"Enable: Upgrades Allowed Upgrade Until Quality: WEBDL|Remux|Bluray|2160p Minimum Custom Format Score: 10 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Quality Profile Settings"},{"location":"SQP/1-2/#custom-formats-and-scores","text":"Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 IMAX Enhanced 800 9f6cbff8cfe4ebbc1bde14c7b7bec0de IMAX Enhanced IMAX Enhanced: Get More Picture Instead of Black Bars. IMAX Enhanced exclusive expanded aspect ratio is 1:90:1, which offers up to 26% more picture for select sequences, meaning more of the action is visible on screen. If you don't prefer IMAX Enhanced then don't add it or use a score of 0 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 HQ 4k Encodes - [CLICK TO EXPAND] Custom Format Score Trash ID UHD (CtrlHD) 2300 66aaa8c2c03c0191a95f0d655b75ab10 UHD (DON) 2300 afeb99e5db09290546f742503ce1cdb6 UHD (W4NK3R) 2300 ffebc267e9c98d3d383f37b238550079 UHD (SPHD) 2250 65be7ce5ec4c31e684c7b8368b8bd6bb UHD (HQMUX) 2200 96848626e1570c122aba8642fe2714a2 UHD (LEGi0N) 2150 4da96773192a51cf96178212642ca3bb UHD (WEBDV) 1800 ac49fdbf6a662d380556f40ff4856f29 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Custom Formats and scores"},{"location":"SQP/1-2/#quality-size","text":"Settings => Quality Quality Min Preferred Max WEBDL-2160p 50.8 399 400 WEBRip-2160p 50.8 399 400 Bluray-2160p 102 399 400 Remux-2160p 187.4 399 400 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Quality Size"},{"location":"Sonarr/","text":"Sonarr Here you will find a collection of Sonarr guides I made. Master (Default/Stable): This has been tested by users on nightly ( develop ) branch and it's not known to have any major issues. This branch should be used by the majority of users. On GitHub, this is the main branch. Develop (Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Warning You may not be able to go back to main after switching to this branch. On GitHub, this is the develop branch. How do I update Sonarr External link to the official WikiArr .","title":"Home"},{"location":"Sonarr/#sonarr","text":"Here you will find a collection of Sonarr guides I made.","title":"Sonarr"},{"location":"Sonarr/#master","text":"(Default/Stable): This has been tested by users on nightly ( develop ) branch and it's not known to have any major issues. This branch should be used by the majority of users. On GitHub, this is the main branch.","title":"Master"},{"location":"Sonarr/#develop","text":"(Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Warning You may not be able to go back to main after switching to this branch. On GitHub, this is the develop branch.","title":"Develop"},{"location":"Sonarr/#how-do-i-update-sonarr","text":"External link to the official WikiArr .","title":"How do I update Sonarr"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/","text":"Quality Settings (File Size) I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) FAQ FAQ Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set so high? A: You probably didn't read the bold text above, I also need to keep in mind usenet releases that are often bigger than torrent releases. Q: You noticed that some episodes don't grab because of these settings. A: If you notice that some episodes won't be grabbed because of these size settings you can provide me a proof with a screenshot and the error it shows you when you do a interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either. Sonarr Quality Definitions Quality Minimum Maximum HDTV-720p 10 67.5 HDTV-1080p 15 137.3 WEBRip-720p 10 137.3 WEBDL-720p 10 137.3 Bluray-720p 17.1 137.3 WEBRip-1080p 15 137.3 WEBDL-1080p 15 137.3 Bluray-1080p 50.4 227 Bluray-1080p Remux 69.1 400 HDTV-2160p 50.4 350 WEBRip-2160p 50.4 350 WEBDL-2160p 50.4 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400 Sonarr Quality Definitions - Anime (Work in Progress) Quality Minimum Maximum HDTV-720p 2.3 51.4 HDTV-1080p 2.3 100 WEBRip-720p 4.3 100 WEBDL-720p 4.3 51.4 Bluray-720p 4.3 102.2 WEBRip-1080p 4.5 257.4 WEBDL-1080p 4.3 253.6 Bluray-1080p 4.3 258.1 Bluray-1080p Remux 0 400 HDTV-2160p 69.1 350 WEBRip-2160p 69.1 350 WEBDL-2160p 69.1 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400 Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Quality Settings (File Size)"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#quality-settings-file-size","text":"I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) FAQ","title":"Quality Settings (File Size)"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#faq","text":"Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set so high? A: You probably didn't read the bold text above, I also need to keep in mind usenet releases that are often bigger than torrent releases. Q: You noticed that some episodes don't grab because of these settings. A: If you notice that some episodes won't be grabbed because of these size settings you can provide me a proof with a screenshot and the error it shows you when you do a interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either.","title":"FAQ"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions","text":"Quality Minimum Maximum HDTV-720p 10 67.5 HDTV-1080p 15 137.3 WEBRip-720p 10 137.3 WEBDL-720p 10 137.3 Bluray-720p 17.1 137.3 WEBRip-1080p 15 137.3 WEBDL-1080p 15 137.3 Bluray-1080p 50.4 227 Bluray-1080p Remux 69.1 400 HDTV-2160p 50.4 350 WEBRip-2160p 50.4 350 WEBDL-2160p 50.4 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400","title":"Sonarr Quality Definitions"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime-work-in-progress","text":"Quality Minimum Maximum HDTV-720p 2.3 51.4 HDTV-1080p 2.3 100 WEBRip-720p 4.3 100 WEBDL-720p 4.3 51.4 Bluray-720p 4.3 102.2 WEBRip-1080p 4.5 257.4 WEBDL-1080p 4.3 253.6 Bluray-1080p 4.3 258.1 Bluray-1080p Remux 0 400 HDTV-2160p 69.1 350 WEBRip-2160p 69.1 350 WEBDL-2160p 69.1 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400 Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Sonarr Quality Definitions - Anime (Work in Progress)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/","text":"Release Profile RegEx (Anime) Note This guide is created and maintained by Visorask/Visorak It's recommended to run two Sonarr instances. One for Anime and one for normal tv shows, or you can make use of tags. Being that release profiles are global without the use of a tag. Dual-Audio Regex Having tested most of these settings, they work pretty well, but Anime is a fickle beast to toy with so be warned. Anime Delete If you have issues with extra files being downloaded like NCED or NCOP If you have issues with Sonarr picking up a bunch of: NCED NCOP Music Videos OP's Then this script (linux based only) will delete these files and get rid of them and you don't have to worry about them cluttering up your Auto or Manual import process. #!/usr/bin/env bash # Set the following location to your completed download location for Anime. # Usually one of the following paths: # Dockers => /data/{usenet|torrents}/anime # Cloudbox => /mnt/local/downloads/nzbs/nzbget/completed/sonarranime location = \"/your/download/path/here\" find $location -type f \\( -iname \"*op[0-9]*\" -o -iname \"*nced*\" -o -iname \"*ncop*\" -o -iname \"*music video*\" \\) -exec rm -rf {} \\; This script will be called through a custom connection in Sonarr. Copy the contents of the script into whatever filepath Sonarr has access to ( /config/app/ or /appdata/sonarr/scripts ) Edit the location=\"/your/download/path/here\" and make sure it's in quotes. Then save it and chmod +x the script. In Sonarr go to Settings => Connect => Click on the + Symbol => and select Custom Script Change Name to whatever you like. Select On Grab and On Import . Click the Folder icon or type in the path to the script you chose earlier. Now when you download or import any files the script will run and clear out those files that you most likely won't use and if you want them well this script isn't for you. Media Management Note There are a few settings which make life a lot easier when tracking down and keeping certain information for your Anime and with tweaks to make it work better with HamaAgent for Plex. Suggested naming scheme For this I used the Sonarr Recommended naming scheme with only a small change for a formatting error to be fixed and the Series Folder Format for easier matching. Anime Episode Format Has all necessary information and a little extra if you needed to rebuild. { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRange ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp Series Folder Format Adding year back in with tvdb id allows matching to be correct. Thanks salty. { Series TitleYear } [ tvdb- { TvdbId }] RESULT: The Series Title! (2010) [tvdb-12345] Season Folder Format The only one real option to use in my opinion. Season { season:00 } RESULT: Season 01 Multi-Episode Style Prefixed Range RESULTS: Example Quality Profile We need to add HDTV-1080p and Bluray-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that it will download correctly and not upgrade past HDTV-1080P if Preferred Words does not allow it. Indexers We need to add the Anime Categories to our indexers otherwise this all won't work very well. Example We need to open Settings -> Indexers Select the Indexer(s) you would like to use for Anime Select the dropdown for Anime Categories . Select the Anime category. Click outside the pop-up modal but inside the Add Indexer modal. Note Check mark Include Preferred when Renaming where applicable and add {Preferred Words} to your renaming scheme else you could get a download loop issues!!! Release Profiles Note We're going to make use of 2 separate release profiles. First Release Profile Important DO Check mark Include Preferred when Renaming on this release profile. Multi-Audio Add this to your Preferred with a score of [500] / ( multi [ ._- ] ?audio ) /i Dual-Audio Add this to your Preferred with a score of [0] . This is for renames only and that's why it is at 0 . It is also added in the second profile. This one is to ensure that the preferred words get added. / ( dual [ ._- ] ?audio ) /i Optional (uncut|unrated|uncensored) Add this to your Preferred with a score of [100]/[-10000] If you would like it to be priority then set to 100 . If you do not want uncensored set it to -10000 . If you don't care either way just leave it out. The reasoning behind only 100 is so that it doesn't trump other release further up in the chain, this way it will trump maybe a couple releases, but not more. And -10000 to hopefully put it at the bottom of any tier list if you don't want it. / ( uncut | unrated | uncensored | \\b ( AT [ -_. ] ?X ) \\b ) /i Note When done it should look something like this: Second Release Profile Warning DO NOT Check mark Include Preferred when Renaming Must Not Contain The reason most of these are added is due to their shitty quality or just in general are not as good as other stuff that is out there. This can be tweaked as needed. Let me know if you run into any issues here. You should be able to just copy paste these in one go. If there is a reason something shouldn't be here let me know and your logic and I will be open to adjusting. Important If you would like dub releases then remove the last 2 lines and do not add them. / ( \\[ EMBER \\] | -EMBER \\b | DaddySubs ) /i, / ( BDMV | M2TS | \\b SSA \\b | \\b VOSTFR \\b | \\b AbemaTV \\b ) /i, / ( CuaP | PnPSubs | ICEBLUE | SLAX | U3-Web ) /i, / ( Raws-Maji | \\b KRP \\b | M@nI | Kanjouteki | PuyaSubs ) /i, / \\b ( Beatrice | ohys | Kawaiika | neko | daddy )[ ._- ] ? ( raws ) \\b /i, / \\b ( LowPower | Scryous )[ ._- ] ? ( raws ) \\b /i, / \\b ( NS | AREY | BDMV | BDVD | BJX | DKB | DP | TnF ) \\b /i, / ( Amb3r | DsunS | ExREN | \\$ tore-Chill ) /i, / ( \\[ Hatsuyuki \\] | -Hatsuyuki \\b | \\[ Hitoku \\] | -Hitoki \\b ) /i, / ( \\[ Foxtrot \\] | -Foxtrot \\b | HollowRoxas | \\b MGD \\b ) /i, / ( JacobSwaggedUp | KEKMASTERS | \\[ Mites \\] | -Mites \\b ) /i, / ( neoHEVC | Pantsu | \\[ Pao \\] | -Pao \\b | Plex Friendly ) /i, / ( Rando235 | RandomRemux | Reaktor | RightShiftBy2 ) /i, / ( \\b SHFS \\b | StrayGods | \\b UQW \\b | Yabai_Desu_Ne ) /i, / ( YakuboEncodes | \\b ( WtF [ ._- ] ?Anime ) \\b ) /i, / (( funi | eng ( lish ) ? ) _?dub | \\b dub ( bed ) ? \\b ) /i, / ( Golumpa | torenter69 | KamiFS | KaiDubs ) /i Preferred Note Two lines in one grouping is just there for readability purposes but achieves the same result and score. Add this to your Preferred with a score of [501] Note This is set to 501 so that it may jump one tier if need be, but not more. /dual [ ._- ] ?audio | EN \\+ JA | JA \\+ EN/i Important These next few are optional, but they are here to move releases up over lower tiers of 1080/720p or WEB-DL/Blu-Ray . Will add another note like this to end the optional section. Add this to your Preferred with a score of [100] Note We are adding this as 100 so that any unknown Blu-Ray can jump tiers inside the Subs categories but not interfere with any tiers above. / \\b ( ?: ( Blu-?Ray | BDMux | BD ( ?!$ )) | ( B [ DR ] Rip ))( ?: \\b | $ | [ . ]) /ix Add this to your Preferred with a score of [15] / \\b ( WEB [ -_. ] ?DL | WebHD | [ . ] WEB [ . ]( ?: [ xh ] 26 [ 45 ] | DDP?5 [ . ] 1 ) | [ . ]( ?-i:WEB ) $ | \\d +0p ( ?:WEB-DLMux | \\b\\s\\/\\s WEB \\s\\/\\s\\b )) /ix Add this to your Preferred with a score of [10] / ( Web-?Rip | WEBMux ) /ix Add this to your Preferred with a score of [5] / \\b ( ?: ( 1080p | 1920x1080 | 1440p | FHD | 1080i | 4kto1080p )) \\b /i Important This is the end of the optional section. Add this to your Preferred with a score of [4000] BluRay-Remux / Dual-Audio / 1st Tier / ( deanzel | \\b ZR \\b | \\b CTR \\b | \\b SCY \\b | \\b MK \\b | TTGA ) /i / ( \\b Shir \\b | LostYears | BluDragon | KAWAiREMUX ) /i / ( \\[ AC \\] | -AC$ | ShadyCrab | Rasetsu | Raizel | Dragon-Releases ) /i / ( \\[ Spark \\] | -Spark \\b | \\b REVO \\b | \\b SRLS \\b | ANThELIa ) /i / ( \\[ Vanilla \\] | -Vanilla \\b | \\b AP \\b ) /i Add this to your Preferred with a score of [3750] BluRay / Dual-Audio / Special (Releases they have are in between below releases and remuxes above.) / ( E [ .- ] N [ .- ] D ) /i Add this to your Preferred with a score of [3500] BluRay / Dual-Audio / 1st Tier / ( \\b HAiKU \\b | Exiled-Destiny | \\b ( E-D ) \\b | Koten [ ._- ] Gars ) /i / ( \\[ GHOST \\] | -GHOST \\b | \\[ NPC \\] | -NPC \\b | \\b CBM \\b ) /i / ( \\b KH \\b | \\b CBT \\b | \\[ naiyas \\] | -naiyas \\b | ShowY | Kametsu | \\b Pn8 \\b | Hark0N ) /i Add this to your Preferred with a score of [3000] BluRay / Dual-Audio / Scene|P2P Groups / ( \\b DHD \\b | RedBlade | TENEIGHTY | WaLMaRT ) /i / ( \\b BMF \\b | \\[ STRiFE \\] | -STRiFE \\b ) /i / ( MKVULTRA | iAHD | ANiHLS ) /i Add this to your Preferred with a score of [2500] BluRay / Dual-Audio / 2ndd Tier / ( \\[ YURASUKA \\] | -YURASUKA \\b | karios | Arukoru ) /i / ( \\b RH \\b | \\[ Prof \\] | -Prof \\b ) /i Add this to your Preferred with a score of [2000] WebSource / Dual|Multi-Audio / ( DragsterPS ) /i Add this to your Preferred with a score of [1500] WebSource / Dual-Audio / ( xPearse | \\b MCR \\b | \\b KS \\b | KiyoshiStar ) /i Add this to your Preferred with a score of [1000] DVD / Dual-Audio / ( \\b ( A-L ) \\b ) /i Add this to your Preferred with a score of [300] Subs with multi such as German, French , Spanish, Italian, Russian, Arabic, Portuguese and English / ( Erai-raws | KAN3D2M ) /i Add this to your Preferred with a score of [250] Subs / ( HorribleSubs | SubsPlease | SallySubs ) /i Add this to your Preferred with a score of [200] Subs 2nd Tier / ( \\[ Mysteria \\] | -Mysteria \\b | Asenshi ) /i / ( \\[ meta \\] | -meta \\b | BlueLobster ) /i Add this to your Preferred with a score of [150] Subs 3rd Tier / ( \\b GJM \\b | kBaraka ) /i Add this to your Preferred with a score of [100] FanSubs 1st Tier / ( \\b CH \\b | \\b FFF \\b | Licca | Soldado | SNSbu ) /i / ( Coalgirls | BlurayDesuYo | DameDesuYo | \\b PAS \\b ) /i Add this to your Preferred with a score of [50] FanSubs 2nd Tier / ( \\[ Orphan \\] | -Orphan \\b | \\[ Yabai \\] | -Yabai \\b | \\b Nii-sama \\b ) /i / ( \\[ Doki \\] | -Doki \\b | \\[ Chihiro \\] | -Chihiro \\b | Final8 ) /i / ( \\[ tenshi \\] | -tenshi \\b | SHiN-gx ) /i Add this to your Preferred with a score of [25] FanSubs 3rd Tier / ( AkihitoSubs | \\b ASW \\b | Commie ) /i Note These are extra parameters that can help and are not needed but are nice to have. They are set low mainly to supercede themselves and not interfere with other releases. Add this to your Preferred with a score of [1] Adds Hi10|Hi10p into a match. Prefers this over some erroneous matches. / ( 10 .?bit | hi10p ) /i Add this to your Preferred with a score of [1] Adds version due to anime groups sometimes fixing issues with their releases. / \\d ( v2 ) \\b /i Add this to your Preferred with a score of [2] / \\d ( v3 ) \\b /i Add this to your Preferred with a score of [3] / \\d ( v4 ) \\b /i Note This section can be controversial but most of these releases are micro/mini encodes or crappy quality. I personally add them into the do not want section but I will leave them here with negative values so you can still grab them if all else fails. Add this to your Preferred with a score of [-10000] Sub-Par Releases 1st Tier (Re-encoded to crap or really small filesizes) (Little less worse than the rest) / ( \\[ Judas \\] | -Judas | \\[ Cleo \\] | -Cleo ) /i / ( AnimeRG | bonkai77 | URANiME ) /i Add this to your Preferred with a score of [-15000] Sub-Par Releases 2nd Tier (Re-encoded to crap or really small filesizes) (Seperated onto separate lines for readability) / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime [ . ] Time \\b ) /i / ( AnimeKaizoku | \\[ Kaizoku \\] | -Kaizoku \\b | \\b CBB \\b | phazer11 ) /i / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i / ( NemDiggers | Project-gxs | youshikibi ) /i / ( \\b MD \\b | Pog42 | mdcx ) /i / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i / ( \\[ Davinci \\] | -Davinci \\b ) /i If you would like the above to be in DO NOT WANT in an easy format here it is. / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i, / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i, / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime Time \\b ) /i, / ( AnimeKaizoku | Kaizoku | \\b CBB \\b | phazer11 ) /i, / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i, / ( NemDiggers | Project-gxs | youshikibi ) /i, / ( \\b MD \\b | Pog42 | mdcx ) /i, / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i, / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i, / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i, / ( \\[ Davinci \\] | -Davinci \\b ) /i Note When done it should look something like this: Completed When completed your Release Profiles should look like this: Acknowledgements Most of my information and knowledge came from: Kaiser (Guidance on anime groups) rg9400 (Guidance on regex fixes, anime groups and general knowledge share.) Drazzilb (Guidance on regex fixes, anime groups and general knowledge share.) TRaSH (For allowing me to utilize his website for my guide and general knowledge share.) Thanks a bunch!! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Release Profile RegEx (Anime)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#release-profile-regex-anime","text":"Note This guide is created and maintained by Visorask/Visorak It's recommended to run two Sonarr instances. One for Anime and one for normal tv shows, or you can make use of tags. Being that release profiles are global without the use of a tag.","title":"Release Profile RegEx (Anime)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#dual-audio-regex","text":"Having tested most of these settings, they work pretty well, but Anime is a fickle beast to toy with so be warned.","title":"Dual-Audio Regex"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#anime-delete","text":"If you have issues with extra files being downloaded like NCED or NCOP If you have issues with Sonarr picking up a bunch of: NCED NCOP Music Videos OP's Then this script (linux based only) will delete these files and get rid of them and you don't have to worry about them cluttering up your Auto or Manual import process. #!/usr/bin/env bash # Set the following location to your completed download location for Anime. # Usually one of the following paths: # Dockers => /data/{usenet|torrents}/anime # Cloudbox => /mnt/local/downloads/nzbs/nzbget/completed/sonarranime location = \"/your/download/path/here\" find $location -type f \\( -iname \"*op[0-9]*\" -o -iname \"*nced*\" -o -iname \"*ncop*\" -o -iname \"*music video*\" \\) -exec rm -rf {} \\; This script will be called through a custom connection in Sonarr. Copy the contents of the script into whatever filepath Sonarr has access to ( /config/app/ or /appdata/sonarr/scripts ) Edit the location=\"/your/download/path/here\" and make sure it's in quotes. Then save it and chmod +x the script. In Sonarr go to Settings => Connect => Click on the + Symbol => and select Custom Script Change Name to whatever you like. Select On Grab and On Import . Click the Folder icon or type in the path to the script you chose earlier. Now when you download or import any files the script will run and clear out those files that you most likely won't use and if you want them well this script isn't for you.","title":"Anime Delete"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#media-management","text":"Note There are a few settings which make life a lot easier when tracking down and keeping certain information for your Anime and with tweaks to make it work better with HamaAgent for Plex.","title":"Media Management"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#suggested-naming-scheme","text":"For this I used the Sonarr Recommended naming scheme with only a small change for a formatting error to be fixed and the Series Folder Format for easier matching.","title":"Suggested naming scheme"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#anime-episode-format","text":"Has all necessary information and a little extra if you needed to rebuild. { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRange ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp","title":"Anime Episode Format"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#series-folder-format","text":"Adding year back in with tvdb id allows matching to be correct. Thanks salty. { Series TitleYear } [ tvdb- { TvdbId }] RESULT: The Series Title! (2010) [tvdb-12345]","title":"Series Folder Format"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#season-folder-format","text":"The only one real option to use in my opinion. Season { season:00 } RESULT: Season 01","title":"Season Folder Format"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#multi-episode-style","text":"Prefixed Range RESULTS: Example","title":"Multi-Episode Style"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#quality-profile","text":"We need to add HDTV-1080p and Bluray-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that it will download correctly and not upgrade past HDTV-1080P if Preferred Words does not allow it.","title":"Quality Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#indexers","text":"We need to add the Anime Categories to our indexers otherwise this all won't work very well. Example We need to open Settings -> Indexers Select the Indexer(s) you would like to use for Anime Select the dropdown for Anime Categories . Select the Anime category. Click outside the pop-up modal but inside the Add Indexer modal. Note Check mark Include Preferred when Renaming where applicable and add {Preferred Words} to your renaming scheme else you could get a download loop issues!!!","title":"Indexers"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#release-profiles","text":"Note We're going to make use of 2 separate release profiles.","title":"Release Profiles"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#first-release-profile","text":"Important DO Check mark Include Preferred when Renaming on this release profile.","title":"First Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#multi-audio","text":"Add this to your Preferred with a score of [500] / ( multi [ ._- ] ?audio ) /i","title":"Multi-Audio"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#dual-audio","text":"Add this to your Preferred with a score of [0] . This is for renames only and that's why it is at 0 . It is also added in the second profile. This one is to ensure that the preferred words get added. / ( dual [ ._- ] ?audio ) /i","title":"Dual-Audio"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#optional-uncutunrateduncensored","text":"Add this to your Preferred with a score of [100]/[-10000] If you would like it to be priority then set to 100 . If you do not want uncensored set it to -10000 . If you don't care either way just leave it out. The reasoning behind only 100 is so that it doesn't trump other release further up in the chain, this way it will trump maybe a couple releases, but not more. And -10000 to hopefully put it at the bottom of any tier list if you don't want it. / ( uncut | unrated | uncensored | \\b ( AT [ -_. ] ?X ) \\b ) /i Note When done it should look something like this:","title":"Optional (uncut|unrated|uncensored)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#second-release-profile","text":"Warning DO NOT Check mark Include Preferred when Renaming","title":"Second Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#must-not-contain","text":"The reason most of these are added is due to their shitty quality or just in general are not as good as other stuff that is out there. This can be tweaked as needed. Let me know if you run into any issues here. You should be able to just copy paste these in one go. If there is a reason something shouldn't be here let me know and your logic and I will be open to adjusting. Important If you would like dub releases then remove the last 2 lines and do not add them. / ( \\[ EMBER \\] | -EMBER \\b | DaddySubs ) /i, / ( BDMV | M2TS | \\b SSA \\b | \\b VOSTFR \\b | \\b AbemaTV \\b ) /i, / ( CuaP | PnPSubs | ICEBLUE | SLAX | U3-Web ) /i, / ( Raws-Maji | \\b KRP \\b | M@nI | Kanjouteki | PuyaSubs ) /i, / \\b ( Beatrice | ohys | Kawaiika | neko | daddy )[ ._- ] ? ( raws ) \\b /i, / \\b ( LowPower | Scryous )[ ._- ] ? ( raws ) \\b /i, / \\b ( NS | AREY | BDMV | BDVD | BJX | DKB | DP | TnF ) \\b /i, / ( Amb3r | DsunS | ExREN | \\$ tore-Chill ) /i, / ( \\[ Hatsuyuki \\] | -Hatsuyuki \\b | \\[ Hitoku \\] | -Hitoki \\b ) /i, / ( \\[ Foxtrot \\] | -Foxtrot \\b | HollowRoxas | \\b MGD \\b ) /i, / ( JacobSwaggedUp | KEKMASTERS | \\[ Mites \\] | -Mites \\b ) /i, / ( neoHEVC | Pantsu | \\[ Pao \\] | -Pao \\b | Plex Friendly ) /i, / ( Rando235 | RandomRemux | Reaktor | RightShiftBy2 ) /i, / ( \\b SHFS \\b | StrayGods | \\b UQW \\b | Yabai_Desu_Ne ) /i, / ( YakuboEncodes | \\b ( WtF [ ._- ] ?Anime ) \\b ) /i, / (( funi | eng ( lish ) ? ) _?dub | \\b dub ( bed ) ? \\b ) /i, / ( Golumpa | torenter69 | KamiFS | KaiDubs ) /i","title":"Must Not Contain"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#preferred","text":"Note Two lines in one grouping is just there for readability purposes but achieves the same result and score. Add this to your Preferred with a score of [501] Note This is set to 501 so that it may jump one tier if need be, but not more. /dual [ ._- ] ?audio | EN \\+ JA | JA \\+ EN/i Important These next few are optional, but they are here to move releases up over lower tiers of 1080/720p or WEB-DL/Blu-Ray . Will add another note like this to end the optional section. Add this to your Preferred with a score of [100] Note We are adding this as 100 so that any unknown Blu-Ray can jump tiers inside the Subs categories but not interfere with any tiers above. / \\b ( ?: ( Blu-?Ray | BDMux | BD ( ?!$ )) | ( B [ DR ] Rip ))( ?: \\b | $ | [ . ]) /ix Add this to your Preferred with a score of [15] / \\b ( WEB [ -_. ] ?DL | WebHD | [ . ] WEB [ . ]( ?: [ xh ] 26 [ 45 ] | DDP?5 [ . ] 1 ) | [ . ]( ?-i:WEB ) $ | \\d +0p ( ?:WEB-DLMux | \\b\\s\\/\\s WEB \\s\\/\\s\\b )) /ix Add this to your Preferred with a score of [10] / ( Web-?Rip | WEBMux ) /ix Add this to your Preferred with a score of [5] / \\b ( ?: ( 1080p | 1920x1080 | 1440p | FHD | 1080i | 4kto1080p )) \\b /i Important This is the end of the optional section. Add this to your Preferred with a score of [4000] BluRay-Remux / Dual-Audio / 1st Tier / ( deanzel | \\b ZR \\b | \\b CTR \\b | \\b SCY \\b | \\b MK \\b | TTGA ) /i / ( \\b Shir \\b | LostYears | BluDragon | KAWAiREMUX ) /i / ( \\[ AC \\] | -AC$ | ShadyCrab | Rasetsu | Raizel | Dragon-Releases ) /i / ( \\[ Spark \\] | -Spark \\b | \\b REVO \\b | \\b SRLS \\b | ANThELIa ) /i / ( \\[ Vanilla \\] | -Vanilla \\b | \\b AP \\b ) /i Add this to your Preferred with a score of [3750] BluRay / Dual-Audio / Special (Releases they have are in between below releases and remuxes above.) / ( E [ .- ] N [ .- ] D ) /i Add this to your Preferred with a score of [3500] BluRay / Dual-Audio / 1st Tier / ( \\b HAiKU \\b | Exiled-Destiny | \\b ( E-D ) \\b | Koten [ ._- ] Gars ) /i / ( \\[ GHOST \\] | -GHOST \\b | \\[ NPC \\] | -NPC \\b | \\b CBM \\b ) /i / ( \\b KH \\b | \\b CBT \\b | \\[ naiyas \\] | -naiyas \\b | ShowY | Kametsu | \\b Pn8 \\b | Hark0N ) /i Add this to your Preferred with a score of [3000] BluRay / Dual-Audio / Scene|P2P Groups / ( \\b DHD \\b | RedBlade | TENEIGHTY | WaLMaRT ) /i / ( \\b BMF \\b | \\[ STRiFE \\] | -STRiFE \\b ) /i / ( MKVULTRA | iAHD | ANiHLS ) /i Add this to your Preferred with a score of [2500] BluRay / Dual-Audio / 2ndd Tier / ( \\[ YURASUKA \\] | -YURASUKA \\b | karios | Arukoru ) /i / ( \\b RH \\b | \\[ Prof \\] | -Prof \\b ) /i Add this to your Preferred with a score of [2000] WebSource / Dual|Multi-Audio / ( DragsterPS ) /i Add this to your Preferred with a score of [1500] WebSource / Dual-Audio / ( xPearse | \\b MCR \\b | \\b KS \\b | KiyoshiStar ) /i Add this to your Preferred with a score of [1000] DVD / Dual-Audio / ( \\b ( A-L ) \\b ) /i Add this to your Preferred with a score of [300] Subs with multi such as German, French , Spanish, Italian, Russian, Arabic, Portuguese and English / ( Erai-raws | KAN3D2M ) /i Add this to your Preferred with a score of [250] Subs / ( HorribleSubs | SubsPlease | SallySubs ) /i Add this to your Preferred with a score of [200] Subs 2nd Tier / ( \\[ Mysteria \\] | -Mysteria \\b | Asenshi ) /i / ( \\[ meta \\] | -meta \\b | BlueLobster ) /i Add this to your Preferred with a score of [150] Subs 3rd Tier / ( \\b GJM \\b | kBaraka ) /i Add this to your Preferred with a score of [100] FanSubs 1st Tier / ( \\b CH \\b | \\b FFF \\b | Licca | Soldado | SNSbu ) /i / ( Coalgirls | BlurayDesuYo | DameDesuYo | \\b PAS \\b ) /i Add this to your Preferred with a score of [50] FanSubs 2nd Tier / ( \\[ Orphan \\] | -Orphan \\b | \\[ Yabai \\] | -Yabai \\b | \\b Nii-sama \\b ) /i / ( \\[ Doki \\] | -Doki \\b | \\[ Chihiro \\] | -Chihiro \\b | Final8 ) /i / ( \\[ tenshi \\] | -tenshi \\b | SHiN-gx ) /i Add this to your Preferred with a score of [25] FanSubs 3rd Tier / ( AkihitoSubs | \\b ASW \\b | Commie ) /i Note These are extra parameters that can help and are not needed but are nice to have. They are set low mainly to supercede themselves and not interfere with other releases. Add this to your Preferred with a score of [1] Adds Hi10|Hi10p into a match. Prefers this over some erroneous matches. / ( 10 .?bit | hi10p ) /i Add this to your Preferred with a score of [1] Adds version due to anime groups sometimes fixing issues with their releases. / \\d ( v2 ) \\b /i Add this to your Preferred with a score of [2] / \\d ( v3 ) \\b /i Add this to your Preferred with a score of [3] / \\d ( v4 ) \\b /i Note This section can be controversial but most of these releases are micro/mini encodes or crappy quality. I personally add them into the do not want section but I will leave them here with negative values so you can still grab them if all else fails. Add this to your Preferred with a score of [-10000] Sub-Par Releases 1st Tier (Re-encoded to crap or really small filesizes) (Little less worse than the rest) / ( \\[ Judas \\] | -Judas | \\[ Cleo \\] | -Cleo ) /i / ( AnimeRG | bonkai77 | URANiME ) /i Add this to your Preferred with a score of [-15000] Sub-Par Releases 2nd Tier (Re-encoded to crap or really small filesizes) (Seperated onto separate lines for readability) / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime [ . ] Time \\b ) /i / ( AnimeKaizoku | \\[ Kaizoku \\] | -Kaizoku \\b | \\b CBB \\b | phazer11 ) /i / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i / ( NemDiggers | Project-gxs | youshikibi ) /i / ( \\b MD \\b | Pog42 | mdcx ) /i / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i / ( \\[ Davinci \\] | -Davinci \\b ) /i If you would like the above to be in DO NOT WANT in an easy format here it is. / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i, / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i, / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime Time \\b ) /i, / ( AnimeKaizoku | Kaizoku | \\b CBB \\b | phazer11 ) /i, / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i, / ( NemDiggers | Project-gxs | youshikibi ) /i, / ( \\b MD \\b | Pog42 | mdcx ) /i, / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i, / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i, / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i, / ( \\[ Davinci \\] | -Davinci \\b ) /i Note When done it should look something like this:","title":"Preferred"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#completed","text":"When completed your Release Profiles should look like this:","title":"Completed"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#acknowledgements","text":"Most of my information and knowledge came from: Kaiser (Guidance on anime groups) rg9400 (Guidance on regex fixes, anime groups and general knowledge share.) Drazzilb (Guidance on regex fixes, anime groups and general knowledge share.) TRaSH (For allowing me to utilize his website for my guide and general knowledge share.) Thanks a bunch!! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Acknowledgements"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/","text":"Release Profile RegEx (WEB-DL) Sonarr V3 has a great feature called Release Profile. With this option you can fine tune your preference. The Release profile that we're going to use for this example is mainly to prefer P2P releases over Scene releases. (Scene releases are still being downloaded, but replaced once an upgrade is found.) If you don't care about quality then stop reading and see if the other tutorials are helpful for you. FAQ - [CLICK TO EXPAND] FAQ Q: Why do you only have a release profile for WEB-DL? A: I only do WEB-DL my self for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) Q: Why do you prefer P2P groups over scene groups? A: Scene groups always release in a rush to bring it out as fast as possible. So I noticed often that I got Repacks/Proper releases from them or from different groups and quality. P2P releases are a bit smarter and work sort of together by not doing the same release. Also, I noticed that with some scene releases the 5.1 audio was stripped out or converted to AAC audio. In my opinion the P2P releases are of better quality. There's one scene group that does bring out quality releases -deflate/-inflate . Q: Why do I see so many repacks/propers of Amazon WEB-DLs lately? A: A large portion of Amazon WEB-DLs in the last week have only had 192Kbps DD+5.1, because that's all Amazon made available initially. The proper 640Kbps DD+5.1 audio might appear a few hours later or a few months, but when they get updated, the episodes will be REPACKED. Q: Why did you remove all the scene groups? A: I decided to redo the Release Profile to make it easier for me and the end user to update/manage the Release Profile. I decided not to add the scene groups anymore (and also removing the current ones). Why? Lately I noticed a lot of popup scene releases meaning we need to update often. With this it also means all scene and (yet) unknown groups will be getting a score of 0 and not -50 . I will still keep a eye on them and add the Low Quality Groups to the -100 score and when I find a new P2P group I will add them, resulting in less updates and a more accurate upgrade. Propers and Repacks First we're need to make sure a P2P release isn't being replaced by a Scene Repack/Proper release! Go to Settings => Media Management We\u00b4re going to set it to Do not Prefer . Then we navigate to Settings => Profiles and click the plus sign. You will get a popup screen that will look like this: Must Contain => add words that the release name MUST HAVE! Must Not Contain => add words that the release name MUST NOT HAVE OR IT WILL BE REJECTED! Preferred => add words you prefer with a certain score. The release will be preferred based on each term's score. Include Preferred when Renaming => When you add {Preferred Words} to your renaming scheme it will add this info. Indexers => Specify what indexer the profile applies to. Tags => create a tag so this is only used by shows that you give this tag to or else it's global. Summary The Number between the [ brackets ] in the following release profiles are the scores the release name will get during an automatic and manual search and with the use of the scores some releases will be preferred over others and even upgraded. The Number between ( brackets ) in the following release profiles are referring to the location where you should add this regex in the release profile corresponding the screenshot above. Important We're going to make use of four separate release profiles. Release Sources (Streaming Service) - Release Profile Profile 1 Note Check mark Include Preferred when Renaming and add {Preferred Words} to your renaming scheme or else you could get download loop issues!!! What it does: When enabled, the block with the Release Source (Streaming Service) in it are then added to the file name which fixes any loops due to Sonarr seeing a new NF rip when an AMZN rip is found. Probably doesn\u2019t happen if cutoff is met, but for anything that is unmet or any forced searches it results in a loop because NF is not in Sonarr\u2019s copy so it upgrades, and loops. Enabling the include in preferred words for AMZN and adding that to the file name fixes that. Example of a naming scheme for series: Can be found HERE Add this to your Preferred (3) with a score of [100] / \\b ( amzn | amazon ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( atvp | aptv ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [95] / \\b ( sho ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [90] / \\b ( dsnp | dsny | disney ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( nf | netflix ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( qibi ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hmax | hbom ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [85] / \\b ( hulu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pcok ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [75] / \\b ( dcu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hbo ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( red ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( it ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pmtp ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. P2P Groups + Repack/Proper - Release Profile Profile 2 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [180] 1 / ( -deflate | -inflate ) \\b /i Add this to your Preferred (3) with a score of [150] / ( -AJP69 | -BTN | -CasStudio | -CtrlHD | -KiNGS | -monkee | -NTb | -NTG | -QOQ | -RTN | -TOMMY | -ViSUM | -T6D | -FLUX | NOSiViD ) \\b /i Add this to your Preferred (3) with a score of [125] / ( -BTW | -Chotab | -CiT | -DEEP | -iJP | -iT00NZ | -LAZY | -NYH | -SA89 | -SIGMA | -TEPES | -TVSmash | -SDCC | -iKA | -iJP | -Cinefeel | -SPiRiT | -FC | -JETIX | -Coo7 | -WELP | -KiMCHI | -BLUTONiUM | -orbitron | -ETHiCS | -RTFM | -PSiG | -MZABI | -ROCCaT | 3cTWeB | playWEB | -KHN | NPMS | -END | -SiC | -GNOME | -ABBIE ) \\b /i Add this to your Preferred (3) with a score of [100] / ( -ViSiON ) \\b /i Add this to your Preferred (3) with a score of [12] / ( repack3 ) /i Add this to your Preferred (3) with a score of [11] / ( repack2 ) /i Add this to your Preferred (3) with a score of [10] / \\b ( repack | proper ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Low Quality Groups - Release Profile Profile 3 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [-100] / ( TBS | -BRiNK | -CHX | -XLF | -worldmkv | -GHOSTS | -VIDEOHOLE | nhanc3 | Pahe \\. ph | Pahe \\. in | -NERO ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Optionals - Release Profile Profile 4 Warning DO NOT Check mark Include Preferred when Renaming Caution These optionals are optional because they should only be added/used if you got a certain use case for it, if you don't understand what the optional is for then you probably don't need it Except the Golden Rule this one is actually a must even that it's added in the optional section If you see certain optional with a positive score and you actually don't want them just add them with a negative score !!! Golden rule This one is actually a must even that it's added in the optional section Why the Must Not Contain entry - [CLICK TO EXPAND] This one blocks/ignores 720/1080p releases that are (re-)encoded in x265. So why did I put /^(?=.*(1080|720))(?=.*((x|h)[ ._-]?265|hevc)).*/i as Must Not Contain and what does it do ? Why ? Quote x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265 Add this to your Must not contain (2) /^ ( ? = .* ( 1080 | 720 ))( ? = .* (( x | h )[ ._- ] ?265 | hevc )) .*/i example - [CLICK TO EXPAND] Optional - Prefer HDR Add this to your Preferred (3) with a score of [10] / \\b HDR ( \\b | \\d ) /i Optional - Prefer Dolby Vision Add this to your Preferred (3) with a score of [100] / \\b ( dv | dovi | dolby [ . ] ?vision ) \\b /i Optional - Dislike retags Explanation - [CLICK TO EXPAND] Use this only if you dislike renamed and retagged releases, some indexers/trackers are known to rename or add their own tags to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( \\[ rartv \\] | \\[ rarbg \\] | \\[ eztv \\] | \\[ TGx \\] ) /i Optional - Dislike Obfuscated Explanation - [CLICK TO EXPAND] Use this only if you dislike Obfuscated releases, some indexers are known to rename or add their own tags/obfuscated name to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( -4P | -4Planet | -AsRequested | -BUYMORE | -Chamele0n | -GEROV | -iNC0GNiTO | -NZBGeek | -Obfuscated | -postbot | -Rakuv | -Scrambled | -WhiteRev | -xpost | -WRTEAM | -CAPTCHA ) \\b /i Optional - Dislike release ending: en Add this to your Preferred (3) with a score of [-25] Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. / \\s ? \\b en \\b $/i Optional - Dislike release containing: 1- Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. Matches any release that contains '1-' as prefix for Release Groups Add this to your Preferred (3) with a score of [-25] / ( 1 -.+ ) $/i Optional - Prefer Season Packs Explanation - [CLICK TO EXPAND] Use this if you prefer Season packs This will upgrade also your already downloaded single episodes /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 Add this to your Preferred (3) with a score of [15] / \\b S \\d + \\b ( ?!E \\d + \\b ) /i .su season pack issue .su season pack issue - [CLICK TO EXPAND] When you see a error in Sonarr that looks somehow like the follow screenshot Then there is only one way real way that always solves this issue. create a new release profile specific for .su that uses the Season regex as Must not contain (2) Note There is a script for NZBGet that sometimes could help but it seems it doesn't always work. It also seems there is a work around for SABnzbd but i can't confirm being i'm not using Sab. Optional - Ignore Dolby Vision without HDR10 fallback Explanation - [CLICK TO EXPAND] This is a RegEx that ignores DV that don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Add this to your Must not contain (2) /^ ( ?!.* ( HDR | HULU | REMUX ))( ? = .* \\b ( DV | Dovi | Dolby [ - . ] ?Vision ) \\b ) .*/i Optional - Ignore The Group -SCENE Explanation - [CLICK TO EXPAND] Seems plex ignores -scene because it thinks they are extra's. SOURCE Add this to your Must not contain (2) / \\b ( -scene ) \\b /i Optional - Ignore scene releases WHY ? - [CLICK TO EXPAND] If you don't want to download so called scene releases. Add this to your Must not contain (2) /^ ( ?!.* ( web [ ] dl | -deflate | -inflate ))( ? = .* ([ _. ] WEB [ _. ] | -CAKES \\b | -GGEZ \\b | -GGWP \\b | -GLHF \\b | -GOSSIP \\b | -KOGI \\b | -PECULATE \\b )) .*/i Optional - Ignore Bad Dual Audio Groups WHY ? - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. Add this to your Must not contain (2) / \\b ( -alfaHD | -BAT | -BNd | -C \\. A \\. A | -Cory | -FF | -FOXX | -G4RiS | -GUEIRA | -N3G4N | -PD | -RiPER | -RK | -SiGLA | -Tars | -WTV | -Yatogam1 | -YusukeFLA ) \\b /i A little explanation of the scores and why Scores [75]-[100] Release Source. Scores [125]-[150] P2P Groups. Scores [10] Give a repack/proper a higher score but don't trump P2P groups for a Scene fix. Scores [-25] Retagged/Renames/Obfuscated releases. If you're getting often a error message like Has the same filesize as existing file , you might need to consider to remove the [-25] Scores [-100] Groups that mess with the audio or add another preferred language. Optional => We've tested it and it worked for what we've tested it on, if it will work in your situation we don't know. If you notice something wrong just contact me and we will try to fix it or remove it. Final Results When you've done it correctly it will look something like this. example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. This list is made by collecting information from Sonarr Discord Channel, and personal testing and a few others that helped. So I want to thank everyone who helped to make this list possible, for privacy reasons I decided not to add the names/nick of the persons. If you want to be mentioned please message me on discord, including a link for proof to what part you want to be credited. Info Keep in mind this list will be a constant work in progress because I will be updating it when it's needed. So best to set a notification for updates for this page. Or use one of the 3rd Party Sync options that you can find HERE . Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. The reason why this one get's such a high score is because it's the only quality scene group that exist (till now) and scene groups don't add the Release Sources (Streaming Service) to their release name so they don't get the extra point of the release source regex. \u21a9","title":"Release Profile RegEx (WEB-DL)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#release-profile-regex-web-dl","text":"Sonarr V3 has a great feature called Release Profile. With this option you can fine tune your preference. The Release profile that we're going to use for this example is mainly to prefer P2P releases over Scene releases. (Scene releases are still being downloaded, but replaced once an upgrade is found.) If you don't care about quality then stop reading and see if the other tutorials are helpful for you. FAQ - [CLICK TO EXPAND]","title":"Release Profile RegEx (WEB-DL)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#faq","text":"Q: Why do you only have a release profile for WEB-DL? A: I only do WEB-DL my self for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) Q: Why do you prefer P2P groups over scene groups? A: Scene groups always release in a rush to bring it out as fast as possible. So I noticed often that I got Repacks/Proper releases from them or from different groups and quality. P2P releases are a bit smarter and work sort of together by not doing the same release. Also, I noticed that with some scene releases the 5.1 audio was stripped out or converted to AAC audio. In my opinion the P2P releases are of better quality. There's one scene group that does bring out quality releases -deflate/-inflate . Q: Why do I see so many repacks/propers of Amazon WEB-DLs lately? A: A large portion of Amazon WEB-DLs in the last week have only had 192Kbps DD+5.1, because that's all Amazon made available initially. The proper 640Kbps DD+5.1 audio might appear a few hours later or a few months, but when they get updated, the episodes will be REPACKED. Q: Why did you remove all the scene groups? A: I decided to redo the Release Profile to make it easier for me and the end user to update/manage the Release Profile. I decided not to add the scene groups anymore (and also removing the current ones). Why? Lately I noticed a lot of popup scene releases meaning we need to update often. With this it also means all scene and (yet) unknown groups will be getting a score of 0 and not -50 . I will still keep a eye on them and add the Low Quality Groups to the -100 score and when I find a new P2P group I will add them, resulting in less updates and a more accurate upgrade.","title":"FAQ"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#propers-and-repacks","text":"First we're need to make sure a P2P release isn't being replaced by a Scene Repack/Proper release! Go to Settings => Media Management We\u00b4re going to set it to Do not Prefer . Then we navigate to Settings => Profiles and click the plus sign. You will get a popup screen that will look like this: Must Contain => add words that the release name MUST HAVE! Must Not Contain => add words that the release name MUST NOT HAVE OR IT WILL BE REJECTED! Preferred => add words you prefer with a certain score. The release will be preferred based on each term's score. Include Preferred when Renaming => When you add {Preferred Words} to your renaming scheme it will add this info. Indexers => Specify what indexer the profile applies to. Tags => create a tag so this is only used by shows that you give this tag to or else it's global. Summary The Number between the [ brackets ] in the following release profiles are the scores the release name will get during an automatic and manual search and with the use of the scores some releases will be preferred over others and even upgraded. The Number between ( brackets ) in the following release profiles are referring to the location where you should add this regex in the release profile corresponding the screenshot above. Important We're going to make use of four separate release profiles.","title":"Propers and Repacks"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#release-sources-streaming-service-release-profile","text":"Profile 1 Note Check mark Include Preferred when Renaming and add {Preferred Words} to your renaming scheme or else you could get download loop issues!!! What it does: When enabled, the block with the Release Source (Streaming Service) in it are then added to the file name which fixes any loops due to Sonarr seeing a new NF rip when an AMZN rip is found. Probably doesn\u2019t happen if cutoff is met, but for anything that is unmet or any forced searches it results in a loop because NF is not in Sonarr\u2019s copy so it upgrades, and loops. Enabling the include in preferred words for AMZN and adding that to the file name fixes that. Example of a naming scheme for series: Can be found HERE Add this to your Preferred (3) with a score of [100] / \\b ( amzn | amazon ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( atvp | aptv ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [95] / \\b ( sho ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [90] / \\b ( dsnp | dsny | disney ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( nf | netflix ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( qibi ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hmax | hbom ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [85] / \\b ( hulu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pcok ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [75] / \\b ( dcu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hbo ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( red ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( it ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pmtp ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Release Sources (Streaming Service) - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#p2p-groups-repackproper-release-profile","text":"Profile 2 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [180] 1 / ( -deflate | -inflate ) \\b /i Add this to your Preferred (3) with a score of [150] / ( -AJP69 | -BTN | -CasStudio | -CtrlHD | -KiNGS | -monkee | -NTb | -NTG | -QOQ | -RTN | -TOMMY | -ViSUM | -T6D | -FLUX | NOSiViD ) \\b /i Add this to your Preferred (3) with a score of [125] / ( -BTW | -Chotab | -CiT | -DEEP | -iJP | -iT00NZ | -LAZY | -NYH | -SA89 | -SIGMA | -TEPES | -TVSmash | -SDCC | -iKA | -iJP | -Cinefeel | -SPiRiT | -FC | -JETIX | -Coo7 | -WELP | -KiMCHI | -BLUTONiUM | -orbitron | -ETHiCS | -RTFM | -PSiG | -MZABI | -ROCCaT | 3cTWeB | playWEB | -KHN | NPMS | -END | -SiC | -GNOME | -ABBIE ) \\b /i Add this to your Preferred (3) with a score of [100] / ( -ViSiON ) \\b /i Add this to your Preferred (3) with a score of [12] / ( repack3 ) /i Add this to your Preferred (3) with a score of [11] / ( repack2 ) /i Add this to your Preferred (3) with a score of [10] / \\b ( repack | proper ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"P2P Groups + Repack/Proper - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#low-quality-groups-release-profile","text":"Profile 3 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [-100] / ( TBS | -BRiNK | -CHX | -XLF | -worldmkv | -GHOSTS | -VIDEOHOLE | nhanc3 | Pahe \\. ph | Pahe \\. in | -NERO ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Low Quality Groups - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optionals-release-profile","text":"Profile 4 Warning DO NOT Check mark Include Preferred when Renaming Caution These optionals are optional because they should only be added/used if you got a certain use case for it, if you don't understand what the optional is for then you probably don't need it Except the Golden Rule this one is actually a must even that it's added in the optional section If you see certain optional with a positive score and you actually don't want them just add them with a negative score !!!","title":"Optionals - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#golden-rule","text":"This one is actually a must even that it's added in the optional section Why the Must Not Contain entry - [CLICK TO EXPAND] This one blocks/ignores 720/1080p releases that are (re-)encoded in x265. So why did I put /^(?=.*(1080|720))(?=.*((x|h)[ ._-]?265|hevc)).*/i as Must Not Contain and what does it do ? Why ? Quote x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265 Add this to your Must not contain (2) /^ ( ? = .* ( 1080 | 720 ))( ? = .* (( x | h )[ ._- ] ?265 | hevc )) .*/i example - [CLICK TO EXPAND]","title":"Golden rule"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-prefer-hdr","text":"Add this to your Preferred (3) with a score of [10] / \\b HDR ( \\b | \\d ) /i","title":"Optional - Prefer HDR"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-prefer-dolby-vision","text":"Add this to your Preferred (3) with a score of [100] / \\b ( dv | dovi | dolby [ . ] ?vision ) \\b /i","title":"Optional - Prefer Dolby Vision"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-retags","text":"Explanation - [CLICK TO EXPAND] Use this only if you dislike renamed and retagged releases, some indexers/trackers are known to rename or add their own tags to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( \\[ rartv \\] | \\[ rarbg \\] | \\[ eztv \\] | \\[ TGx \\] ) /i","title":"Optional - Dislike retags"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-obfuscated","text":"Explanation - [CLICK TO EXPAND] Use this only if you dislike Obfuscated releases, some indexers are known to rename or add their own tags/obfuscated name to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( -4P | -4Planet | -AsRequested | -BUYMORE | -Chamele0n | -GEROV | -iNC0GNiTO | -NZBGeek | -Obfuscated | -postbot | -Rakuv | -Scrambled | -WhiteRev | -xpost | -WRTEAM | -CAPTCHA ) \\b /i","title":"Optional - Dislike Obfuscated"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-release-ending-en","text":"Add this to your Preferred (3) with a score of [-25] Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. / \\s ? \\b en \\b $/i","title":"Optional - Dislike release ending: en"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-release-containing-1-","text":"Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. Matches any release that contains '1-' as prefix for Release Groups Add this to your Preferred (3) with a score of [-25] / ( 1 -.+ ) $/i","title":"Optional - Dislike release containing: 1-"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-prefer-season-packs","text":"Explanation - [CLICK TO EXPAND] Use this if you prefer Season packs This will upgrade also your already downloaded single episodes /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 Add this to your Preferred (3) with a score of [15] / \\b S \\d + \\b ( ?!E \\d + \\b ) /i","title":"Optional - Prefer Season Packs"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#su-season-pack-issue","text":".su season pack issue - [CLICK TO EXPAND] When you see a error in Sonarr that looks somehow like the follow screenshot Then there is only one way real way that always solves this issue. create a new release profile specific for .su that uses the Season regex as Must not contain (2) Note There is a script for NZBGet that sometimes could help but it seems it doesn't always work. It also seems there is a work around for SABnzbd but i can't confirm being i'm not using Sab.","title":".su season pack issue"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-dolby-vision-without-hdr10-fallback","text":"Explanation - [CLICK TO EXPAND] This is a RegEx that ignores DV that don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Add this to your Must not contain (2) /^ ( ?!.* ( HDR | HULU | REMUX ))( ? = .* \\b ( DV | Dovi | Dolby [ - . ] ?Vision ) \\b ) .*/i","title":"Optional - Ignore Dolby Vision without HDR10 fallback"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-the-group-scene","text":"Explanation - [CLICK TO EXPAND] Seems plex ignores -scene because it thinks they are extra's. SOURCE Add this to your Must not contain (2) / \\b ( -scene ) \\b /i","title":"Optional - Ignore The Group -SCENE"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-scene-releases","text":"WHY ? - [CLICK TO EXPAND] If you don't want to download so called scene releases. Add this to your Must not contain (2) /^ ( ?!.* ( web [ ] dl | -deflate | -inflate ))( ? = .* ([ _. ] WEB [ _. ] | -CAKES \\b | -GGEZ \\b | -GGWP \\b | -GLHF \\b | -GOSSIP \\b | -KOGI \\b | -PECULATE \\b )) .*/i","title":"Optional - Ignore scene releases"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-bad-dual-audio-groups","text":"WHY ? - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. Add this to your Must not contain (2) / \\b ( -alfaHD | -BAT | -BNd | -C \\. A \\. A | -Cory | -FF | -FOXX | -G4RiS | -GUEIRA | -N3G4N | -PD | -RiPER | -RK | -SiGLA | -Tars | -WTV | -Yatogam1 | -YusukeFLA ) \\b /i","title":"Optional - Ignore Bad Dual Audio Groups"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#a-little-explanation-of-the-scores-and-why","text":"Scores [75]-[100] Release Source. Scores [125]-[150] P2P Groups. Scores [10] Give a repack/proper a higher score but don't trump P2P groups for a Scene fix. Scores [-25] Retagged/Renames/Obfuscated releases. If you're getting often a error message like Has the same filesize as existing file , you might need to consider to remove the [-25] Scores [-100] Groups that mess with the audio or add another preferred language. Optional => We've tested it and it worked for what we've tested it on, if it will work in your situation we don't know. If you notice something wrong just contact me and we will try to fix it or remove it.","title":"A little explanation of the scores and why"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#final-results","text":"When you've done it correctly it will look something like this. example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. This list is made by collecting information from Sonarr Discord Channel, and personal testing and a few others that helped. So I want to thank everyone who helped to make this list possible, for privacy reasons I decided not to add the names/nick of the persons. If you want to be mentioned please message me on discord, including a link for proof to what part you want to be credited. Info Keep in mind this list will be a constant work in progress because I will be updating it when it's needed. So best to set a notification for updates for this page. Or use one of the 3rd Party Sync options that you can find HERE . Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. The reason why this one get's such a high score is because it's the only quality scene group that exist (till now) and scene groups don't add the Release Sources (Streaming Service) to their release name so they don't get the extra point of the release source regex. \u21a9","title":"Final Results"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/","text":"Recommended naming scheme On the Sonarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown. Standard Episode Format Starting from v3.0.6.1431, Sonarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} { Series TitleYear } - S { season:00 } E { episode:00 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Daily Episode Format { Series TitleYear } - { Air-Date } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Anime Episode Format { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp Series Folder Format { Series TitleYear } RESULT: The Series Title! (2010) Optional Series Folder Format for the Plex TV Series Scanner and Jellyfin/Emby This naming scheme is made to be compatible with the new Plex TV Series Scanner that now support IMDB and TVDB IDs in file names. For Plex: { Series TitleYear } [ imdb- { ImdbId }] RESULT: The Series Title! (2010) [imdb-tt1520211] Note The officially supported format is {imdb-{ImdbId}} but Plex should also support (imdb-{ImdbId}) or [imdb-{ImdbId}] , though the above should work for now, It's actually not needed to add an ID to the folder or filename to use the new Plex TV Series Scanner. For Jellyfin/Emby: { Series TitleYear } [ imdbid- { ImdbId }] RESULT: The Series Title! (2010) [imdbid-tt1520211] Tip IMDb IDs are going to be very accurate and rarely change, TVDB/TMDB IDs, on the other hand, do change or are removed more frequently. Season Folder Format For this there's only one real option to use in my opinion. Season { season:00 } RESULT: Season 01 Multi-Episode Style Prefixed Range RESULTS: Original Title vs Original Filename If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Series.Title.S01E01.Episode.Title.1080p.AMZN.WEB-DL.DDP5.1.H.264-RlsGrp {Original Filename} => show episode 1-1080p or lchd-tkk1080p or t1i0p3s7i8yuti Thanks: A big Thanks to fryfrog , rg9400 and bakerboy448 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Recommended naming scheme"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#recommended-naming-scheme","text":"On the Sonarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown.","title":"Recommended naming scheme"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#standard-episode-format","text":"Starting from v3.0.6.1431, Sonarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} { Series TitleYear } - S { season:00 } E { episode:00 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp","title":"Standard Episode Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#daily-episode-format","text":"{ Series TitleYear } - { Air-Date } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp","title":"Daily Episode Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#anime-episode-format","text":"{ Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp","title":"Anime Episode Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#series-folder-format","text":"{ Series TitleYear } RESULT: The Series Title! (2010)","title":"Series Folder Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#optional-series-folder-format-for-the-plex-tv-series-scanner-and-jellyfinemby","text":"This naming scheme is made to be compatible with the new Plex TV Series Scanner that now support IMDB and TVDB IDs in file names. For Plex: { Series TitleYear } [ imdb- { ImdbId }] RESULT: The Series Title! (2010) [imdb-tt1520211] Note The officially supported format is {imdb-{ImdbId}} but Plex should also support (imdb-{ImdbId}) or [imdb-{ImdbId}] , though the above should work for now, It's actually not needed to add an ID to the folder or filename to use the new Plex TV Series Scanner. For Jellyfin/Emby: { Series TitleYear } [ imdbid- { ImdbId }] RESULT: The Series Title! (2010) [imdbid-tt1520211] Tip IMDb IDs are going to be very accurate and rarely change, TVDB/TMDB IDs, on the other hand, do change or are removed more frequently.","title":"Optional Series Folder Format for the Plex TV Series Scanner and Jellyfin/Emby"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#season-folder-format","text":"For this there's only one real option to use in my opinion. Season { season:00 } RESULT: Season 01","title":"Season Folder Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#multi-episode-style","text":"Prefixed Range RESULTS:","title":"Multi-Episode Style"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#original-title-vs-original-filename","text":"If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Series.Title.S01E01.Episode.Title.1080p.AMZN.WEB-DL.DDP5.1.H.264-RlsGrp {Original Filename} => show episode 1-1080p or lchd-tkk1080p or t1i0p3s7i8yuti Thanks: A big Thanks to fryfrog , rg9400 and bakerboy448 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Original Title vs Original Filename"},{"location":"Sonarr/Sonarr-remote-path-mapping/","text":"Remote Path Mappings It seems that a lot of people don't understand how the remote path mapping works for Sonarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path When do I need remote path mappings If Sonarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source what's causing the actual issue. Sonarr Wiki Servarr - Docker Guide TRaSH Guides How do I recognize that I need remote path mappings If your download client is on another system than Sonarr then you probably need to make use of Remote Path Mappings. You will get an error that looks a little bit like the following screenshot. So looking at this screenshot it seems we need to make use of Remote Path Mappings How First we navigate in Sonarr to the Settings => Download Clients tab. At the bottom you choose Add new mapping A screen will pop up with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Sonarr needs to access the same path. Examples QBittorrent Host To find what you need to put in your host you navigate in Sonarr to the Settings => Download Clients Tab. There you open up the download client for this example I will be using QBittorrent This is what you put in your Host in Remote Path Mapping. Remote Path To find what you need to put in your remote path you need to open up your download client and look what you've used there as download location. In QBittorrent navigate to Tools => Options (or ALT+O) and navigate to the Download settings. This is what you add in your Remote Path in Remote Path Mapping. Local Path To find out what you need to put in in your local path you need to know how Sonarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Sonarr needs to have local access to it, so you need to figure out the best way for Sonarr to access the download client's downloaded files yourself. The final result will look something like this. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Remote Path Mappings explained"},{"location":"Sonarr/Sonarr-remote-path-mapping/#remote-path-mappings","text":"It seems that a lot of people don't understand how the remote path mapping works for Sonarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path","title":"Remote Path Mappings"},{"location":"Sonarr/Sonarr-remote-path-mapping/#when-do-i-need-remote-path-mappings","text":"If Sonarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source what's causing the actual issue. Sonarr Wiki Servarr - Docker Guide TRaSH Guides","title":"When do I need remote path mappings"},{"location":"Sonarr/Sonarr-remote-path-mapping/#how-do-i-recognize-that-i-need-remote-path-mappings","text":"If your download client is on another system than Sonarr then you probably need to make use of Remote Path Mappings. You will get an error that looks a little bit like the following screenshot. So looking at this screenshot it seems we need to make use of Remote Path Mappings","title":"How do I recognize that I need remote path mappings"},{"location":"Sonarr/Sonarr-remote-path-mapping/#how","text":"First we navigate in Sonarr to the Settings => Download Clients tab. At the bottom you choose Add new mapping A screen will pop up with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Sonarr needs to access the same path. Examples QBittorrent","title":"How"},{"location":"Sonarr/Sonarr-remote-path-mapping/#host","text":"To find what you need to put in your host you navigate in Sonarr to the Settings => Download Clients Tab. There you open up the download client for this example I will be using QBittorrent This is what you put in your Host in Remote Path Mapping.","title":"Host"},{"location":"Sonarr/Sonarr-remote-path-mapping/#remote-path","text":"To find what you need to put in your remote path you need to open up your download client and look what you've used there as download location. In QBittorrent navigate to Tools => Options (or ALT+O) and navigate to the Download settings. This is what you add in your Remote Path in Remote Path Mapping.","title":"Remote Path"},{"location":"Sonarr/Sonarr-remote-path-mapping/#local-path","text":"To find out what you need to put in in your local path you need to know how Sonarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Sonarr needs to have local access to it, so you need to figure out the best way for Sonarr to access the download client's downloaded files yourself. The final result will look something like this. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Local Path"},{"location":"Sonarr/sonarr-collection-of-custom-formats/","text":"Collection of Custom Formats Here I will try to list a collection of the most needed and commonly used Custom Formats. These have been collected from either discussions on Discord or that I created with help from others. Special thanks to everyone that helped testing and creating these Custom Formats. With Sonarr V4+, Custom Formats are much more advanced/powerful than with the release profiles, although this also means a Custom Format is much more complicated to setup. I also made 3 guides related to this one. How to import Custom Formats . Where I will try to explain how to import the Custom Formats. How to upgrade Custom Formats . Where I will try to explain how to upgrade your existing Custom Formats. How to setup Custom Formats . Where I will try to explain how to make the most use of Custom Formats and show some personal examples that I'm using. You can use these to get an idea on how to setup your own. Tip I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. INDEX Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Series Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK WEB Tier 01 Amazon Remaster LQ WEB Tier 02 Apple TV+ DV (WEBDL) WEB Tier 03 DC Universe x265 (HD) WEB Scene Disney+ x265 (no HDR/DV) HBO Max HBO Hulu Netflix Paramount+ Peacock TV Quibi SHOWTIME YouTube Red iTunes Misc Optional Repack/Proper Season Packs Repack v2 Scene Repack v3 No-RlsGroup Multi Obfuscated MPEG2 Retags x264 Bad Dual Groups x265 Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups Audio Advanced TrueHD ATMOS TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d7824bb924701997f874e7ff7d4844a\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Sonarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Sonarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"85c61753df5da1fb2aab6f2a47426b09\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"47435ece6b99a0b477caf360e79ba0bb\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP x265 (no HDR/DV) x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks/ignores 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b64dff695c2115facf1b6ea59c9bd07\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP DV (WEBDL) Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b27ab6498ec0f31a3353992e19434ca\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"Not SiC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SiC)\\\\b\" } } ] } TOP Misc Repack/Proper JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ec8fa7296b64e8cd390a1600981f3923\" , \"trash_score\" : \"11\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP Repack v2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"eb3d5cc0a2be0db205fb823640db6a3c\" , \"trash_score\" : \"12\" , \"name\" : \"Repack v2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack2)\\\\b\" } } ] } TOP Repack v3 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44e7c4de10ae50265753082e5dc76047\" , \"trash_score\" : \"13\" , \"name\" : \"Repack v3\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack3)\\\\b\" } } ] } TOP x264 x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"cddfb4e32db826151d97352b8e37c648\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP x265 x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9eafd50846d299b862ca9bb6ea91950\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP MPEG2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4aee45b0868229c4fbd8bad3e315f1d0\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP Multi JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7ba05c6e0e14e793538174c679126996\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP Optional Season Pack Season Pack - [CLICK TO EXPAND] This Custom Format can be used depending if you prefer or not prefer a season pack Give it a score of 10 if you prefer a season pack. Give it a score of -10000 if you don't prefer a season pack. /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 WARNING This Custom Format could result in a download loop This will upgrade also your already downloaded single episodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3bc5f395426614e155e585a2f056cdf1\" , \"name\" : \"Season Pack\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Season Packs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bS\\\\d+\\\\b(?!E\\\\d+\\\\b)\" } } ] } TOP Scene Scene - [CLICK TO EXPAND] This Custom Format will try to recognize so called Scene releases, depending on your preferences you can give it a negative score -10000 or a positive score or just don't add it all. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1b3994c551cbb92a2c781af061f4ab44\" , \"trash_score\" : \"-10000\" , \"name\" : \"Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"CAKES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CAKES)\\\\b\" } }, { \"name\" : \"GGEZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGEZ)\\\\b\" } }, { \"name\" : \"GGWP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGWP)\\\\b\" } }, { \"name\" : \"GLHF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GLHF)\\\\b\" } }, { \"name\" : \"GOSSIP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GOSSIP)\\\\b\" } }, { \"name\" : \"KOGI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KOGI)\\\\b\" } }, { \"name\" : \"Scene naming\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?=.*([_. ]WEB[_. ]))\" } }, { \"name\" : \"Not DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"Not INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP No-RlsGroup No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"82d40da2bc6923f41e14394075dd4b03\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No Parsed Group\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : false , \"fields\" : { \"value\" : \".\" } } ] } TOP Obfuscated Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e1a997ddb54e3ecbfe06341ad323c458\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP Retags Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"06d66ab109d4d2eddb2794d21526d140\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP Bad Dual Groups Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"32b367365729d530ca1c124a0b180c64\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP HQ Source Groups WEB Tier 01 WEB Tier 01 - [CLICK TO EXPAND] Groups that are on a certain list and active Groups that are on a certain list and did a minimum of x releases Groups that are not on the list but have a few releases on their name, but won't be trumped by a season pack on the top tier trackers Hybrid releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e6258996055b9fbab7e9cb2f75819294\" , \"trash_score\" : \"1700\" , \"name\" : \"WEB Tier 01\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"ABBiE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ABBiE)\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AJP69)\\\\b\" } }, { \"name\" : \"CasStudio\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CasStudio)\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CtrlHD)\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLUX)\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiNGS)\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(monkee)\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NOSiViD)\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTb)\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTG)\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QOQ)\\\\b\" } }, { \"name\" : \"RTN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTN)\\\\b\" } }, { \"name\" : \"SIC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIC)\\\\b\" } }, { \"name\" : \"T6D\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T6D)\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOMMY)\\\\b\" } }, { \"name\" : \"ViSUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSUM)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP WEB Tier 02 WEB Tier 02 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that only did a few releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"58790d4e2fdcd9733aa7ae68ba2bb503\" , \"trash_score\" : \"1650\" , \"name\" : \"WEB Tier 02\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3cTWeB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(3cTWeB)\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BLUTONiUM)\\\\b\" } }, { \"name\" : \"BTW\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BTW)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Cinefeel\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cinefeel)\\\\b\" } }, { \"name\" : \"CiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CiT)\\\\b\" } }, { \"name\" : \"Coo7\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Coo7)\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dB)\\\\b\" } }, { \"name\" : \"DEEP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEEP)\\\\b\" } }, { \"name\" : \"END\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(END)\\\\b\" } }, { \"name\" : \"ETHiCS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ETHiCS)\\\\b\" } }, { \"name\" : \"FC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FC)\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Flights)\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GNOME)\\\\b\" } }, { \"name\" : \"iJP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iJP)\\\\b\" } }, { \"name\" : \"iKA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKA)\\\\b\" } }, { \"name\" : \"iT00NZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iT00NZ)\\\\b\" } }, { \"name\" : \"JETIX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JETIX)\\\\b\" } }, { \"name\" : \"KHN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KHN)\\\\b\" } }, { \"name\" : \"KiMCHI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiMCHI)\\\\b\" } }, { \"name\" : \"LAZY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LAZY)\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MZABI)\\\\b\" } }, { \"name\" : \"NPMS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NPMS)\\\\b\" } }, { \"name\" : \"NYH\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NYH)\\\\b\" } }, { \"name\" : \"orbitron\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orbitron)\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(playWEB)\\\\b\" } }, { \"name\" : \"PSiG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PSiG)\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ROCCaT)\\\\b\" } }, { \"name\" : \"RTFM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTFM)\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SA89)\\\\b\" } }, { \"name\" : \"SDCC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SDCC)\\\\b\" } }, { \"name\" : \"SIGMA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIGMA)\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SMURF)\\\\b\" } }, { \"name\" : \"SPiRiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SPiRiT)\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TEPES)\\\\b\" } }, { \"name\" : \"TVSmash\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TVSmash)\\\\b\" } }, { \"name\" : \"WELP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WELP)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP WEB Tier 03 WEB Tier 03 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that hardly done any releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d84935abd3f8556dcd51d4f27e22d0a6\" , \"trash_score\" : \"1600\" , \"name\" : \"WEB Tier 03\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLiGNOME)\\\\b\" } }, { \"name\" : \"T4H\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T4H)\\\\b\" } }, { \"name\" : \"ViSiON\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSiON)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP WEB Scene WEB Scene - [CLICK TO EXPAND] One of the few scene groups that released quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d0c516558625b04b363fa6c5c2c7cfd4\" , \"trash_score\" : \"1800\" , \"name\" : \"WEB Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP Streaming Services AMZN Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d660701077794679fd59e8bdf4ce3a29\" , \"trash_score\" : \"100\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP ATVP Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f67c9ca88f463a48346062e8ad07713f\" , \"trash_score\" : \"100\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP DCU DC Universe DC Universe - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"36b72f59f4ea20aad9316f475f2d9fbb\" , \"trash_score\" : \"75\" , \"name\" : \"DCU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"DC Universe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dcu|DC Universe)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP DSNP Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"89358767a60cc28783cdc3d0be9388a4\" , \"trash_score\" : \"90\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP HMAX HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"a880d6abc21e7c16884f3ae393f84179\" , \"trash_score\" : \"90\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|hbo max)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP HBO HBO HBO - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7a235133c87f7da4c8cccceca7e3c7a6\" , \"trash_score\" : \"75\" , \"name\" : \"HBO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hbo)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP Hulu Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f6cce30f1733d5c8194222a7507909bb\" , \"trash_score\" : \"85\" , \"name\" : \"HULU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP NF Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d34870697c9db575f17700212167be23\" , \"trash_score\" : \"90\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP PMTP Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c67a75ae4a1715f2bb4d492755ba4195\" , \"trash_score\" : \"75\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP PCOK Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1656adc6d7bb2c8cca6acfb6592db421\" , \"trash_score\" : \"85\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pcok|Peacock TV)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP Qibi Quibi Quibi - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3ac5d84fce98bab1b531393e9c82f467\" , \"trash_score\" : \"90\" , \"name\" : \"QIBI\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Quibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(qibi|quibi)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP SHO SHOWTIME SHOWTIME - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae58039e1319178e6be73caab5c42166\" , \"trash_score\" : \"95\" , \"name\" : \"SHO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"SHOWTIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sho|showtime)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP RED RED = Youtube Red = Youtube Premium Youtube Red - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c30d2958827d1867c73318a5a2957eb1\" , \"trash_score\" : \"75\" , \"name\" : \"RED\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"YouTube Red\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(red|youtube red)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP IT iT = iTunes iTunes - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0ac24a2a68a9700bcb7eeca8e5cd644c\" , \"trash_score\" : \"75\" , \"name\" : \"iT\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"iTunes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(it|itunes)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP Anime Anime BD Tier 01 (Top SeaDex Muxers) Anime BD Tier 01 (Top SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"949c16fe0a8147f50ba82cc2df9411c9\" , \"trash_score\" : \"1400\" , \"name\" : \"Anime BD Tier 01 (Top SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Aergia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Aergia\\\\]|-Aergia(?!-raws)\\\\b\" } }, { \"name\" : \"CsS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CsS)\\\\b\" } }, { \"name\" : \"Legion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Legion\\\\]|-Legion\\\\b\" } }, { \"name\" : \"OZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OZR)\\\\b\" } }, { \"name\" : \"sam\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[sam\\\\]|-sam\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Spirale\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Spirale)\\\\b\" } }, { \"name\" : \"Vanilla\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vanilla\\\\]|-Vanilla\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } } ] } TOP Anime BD Tier 02 (SeaDex Muxers) Anime BD Tier 02 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed7f1e315e000aef424a58517fa48727\" , \"trash_score\" : \"1300\" , \"name\" : \"Anime BD Tier 02 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Alt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Alt\\\\]|-Alt\\\\b\" } }, { \"name\" : \"ARC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[ARC\\\\]|-ARC\\\\b\" } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"aro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(aro)\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"BKC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BKC)\\\\b\" } }, { \"name\" : \"Brrrrrrr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Brrrrrrr)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Crow\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Crow\\\\]|-Crow\\\\b\" } }, { \"name\" : \"CUNNY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CUNNY)\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D-Z0N3)\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dae)\\\\b\" } }, { \"name\" : \"Datte13\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Datte13)\\\\b\" } }, { \"name\" : \"Drag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Drag\\\\]|-Drag\\\\b\" } }, { \"name\" : \"FLFL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLFL)\\\\b\" } }, { \"name\" : \"hydes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hydes)\\\\b\" } }, { \"name\" : \"iKaos\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKaos)\\\\b\" } }, { \"name\" : \"JySzE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JySzE)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Lulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lulu\\\\]|-Lulu\\\\b\" } }, { \"name\" : \"Matsya\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Matsya)\\\\b\" } }, { \"name\" : \"MC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MC)\\\\b\" } }, { \"name\" : \"Metal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Metal\\\\]|-Metal\\\\b\" } }, { \"name\" : \"Noyr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Noyr)\\\\b\" } }, { \"name\" : \"NSDAB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NSDAB)\\\\b\" } }, { \"name\" : \"pog42\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pog42)\\\\b\" } }, { \"name\" : \"pyroneko\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pyroneko)\\\\b\" } }, { \"name\" : \"RAI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RAI)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"Shimatta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shimatta)\\\\b\" } }, { \"name\" : \"Smoke\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Smoke\\\\]|-Smoke\\\\b\" } }, { \"name\" : \"Thighs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Thighs\\\\]|-Thighs\\\\b\" } }, { \"name\" : \"UDF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UDF)\\\\b\" } }, { \"name\" : \"Yuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yuki\\\\]|-Yuki\\\\b\" } } ] } TOP Anime BD Tier 03 (SeaDex Muxers) Anime BD Tier 03 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"096e406c92baa713da4a72d88030b815\" , \"trash_score\" : \"1200\" , \"name\" : \"Anime BD Tier 03 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[AC\\\\]|-AC\\\\b\" } }, { \"name\" : \"ASC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASC)\\\\b\" } }, { \"name\" : \"AssMix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AssMix)\\\\b\" } }, { \"name\" : \"Ayashii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Ayashii)\\\\b\" } }, { \"name\" : \"CBT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBT)\\\\b\" } }, { \"name\" : \"CTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CTR)\\\\b\" } }, { \"name\" : \"CyC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CyC)\\\\b\" } }, { \"name\" : \"Dekinai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dekinai\\\\]|-Dekinai\\\\b\" } }, { \"name\" : \"EXP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EXP\\\\]|-EXP\\\\b\" } }, { \"name\" : \"Galator\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Galator)\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"Holomux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Holomux)\\\\b\" } }, { \"name\" : \"IK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(IK)\\\\b\" } }, { \"name\" : \"Kaizoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKaizoku)\\\\b|\\\\[Kaizoku\\\\]|-Kaizoku\\\\b\" } }, { \"name\" : \"Kametsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kametsu)\\\\b\" } }, { \"name\" : \"KH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KH)\\\\b\" } }, { \"name\" : \"kuchikirukia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kuchikirukia)\\\\b\" } }, { \"name\" : \"MK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MK)\\\\b\" } }, { \"name\" : \"Mysteria\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Mysteria\\\\]|-Mysteria\\\\b\" } }, { \"name\" : \"Netaro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Netaro)\\\\b\" } }, { \"name\" : \"Pn8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pn8)\\\\b\" } }, { \"name\" : \"Pookie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pookie)\\\\b\" } }, { \"name\" : \"Quetzal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Quetzal)\\\\b\" } }, { \"name\" : \"Rasetsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rasetsu)\\\\b\" } }, { \"name\" : \"Senjou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Senjou\\\\]|-Senjou\\\\b\" } }, { \"name\" : \"ShowY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShowY)\\\\b\" } }, { \"name\" : \"WBDP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WBDP)\\\\b\" } }, { \"name\" : \"WSE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WSE)\\\\b\" } }, { \"name\" : \"Yoghurt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yoghurt)\\\\b\" } }, { \"name\" : \"YURI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURI\\\\]|-YURI\\\\b\" } }, { \"name\" : \"ZOIO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZOIO)\\\\b\" } } ] } TOP Anime BD Tier 04 (SeaDex Muxers) Anime BD Tier 04 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"30feba9da3030c5ed1e0f7d610bcadc4\" , \"trash_score\" : \"1100\" , \"name\" : \"Anime BD Tier 04 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"deanzel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(deanzel)\\\\b\" } }, { \"name\" : \"ShadyCrab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShadyCrab)\\\\b\" } }, { \"name\" : \"hchcsen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hchcsen)\\\\b\" } }, { \"name\" : \"NH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NH)\\\\b\" } }, { \"name\" : \"Chimera\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chimera\\\\]|-Chimera\\\\b\" } }, { \"name\" : \"Bulldog\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bulldog\\\\]|-Bulldog\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Koten_Gars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koten[ ._-]Gars)\\\\b\" } }, { \"name\" : \"Kulot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kulot)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"HaiveMind\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HaiveMind)\\\\b\" } }, { \"name\" : \"mottoj\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mottoj)\\\\b\" } }, { \"name\" : \"Bolshevik\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bolshevik\\\\]|-Bolshevik\\\\b\" } }, { \"name\" : \"Scriptum\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Scriptum)\\\\b\" } }, { \"name\" : \"SOLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SOLA\\\\]|-SOLA\\\\b\" } }, { \"name\" : \"NTRM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTRM)\\\\b\" } }, { \"name\" : \"ASO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASO)\\\\b\" } }, { \"name\" : \"MCLR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCLR)\\\\b\" } }, { \"name\" : \"D3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D3)\\\\b\" } }, { \"name\" : \"AOmundson\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AOmundson)\\\\b\" } }, { \"name\" : \"RMX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RMX)\\\\b\" } }, { \"name\" : \"karios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(karios)\\\\b\" } }, { \"name\" : \"xPearse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xPearse)\\\\b\" } }, { \"name\" : \"kBaraka\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kBaraka)\\\\b\" } }, { \"name\" : \"SNSbu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SNSbu)\\\\b\" } }, { \"name\" : \"Orphan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Orphan\\\\]|-Orphan\\\\b\" } }, { \"name\" : \"Cait-Sidhe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cait-Sidhe)\\\\b\" } }, { \"name\" : \"THORA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(THORA)\\\\b\" } }, { \"name\" : \"Davinci\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Davinci\\\\]|-Davinci\\\\b\" } }, { \"name\" : \"GHS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GHS)\\\\b\" } }, { \"name\" : \"Iznjie Biznjie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Iznjie[ .-]Biznjie)\\\\b\" } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"kmplx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kmplx)\\\\b\" } }, { \"name\" : \"UWU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UWU)\\\\b\" } }, { \"name\" : \"Koitern\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koitern)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"SallySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SallySubs)\\\\b\" } }, { \"name\" : \"CoalGirls\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CoalGirls)\\\\b\" } } ] } TOP Anime BD Tier 05 (Remuxes) Anime BD Tier 05 (Remuxes) - [CLICK TO EXPAND] Groups that are consistent and do Remuxes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"545a76b14ddc349b8b185a6344e28b04\" , \"trash_score\" : \"1000\" , \"name\" : \"Anime BD Tier 05 (Remuxes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"ANThELIa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANThELIa)\\\\b\" } }, { \"name\" : \"AP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AP)\\\\b\" } }, { \"name\" : \"BluDragon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluDragon)\\\\b\" } }, { \"name\" : \"D4C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D4C)\\\\b\" } }, { \"name\" : \"Dragon-Releases\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dragon-Releases)\\\\b\" } }, { \"name\" : \"E.N.D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(E[.-]N[.-]D)\\\\b\" } }, { \"name\" : \"KAWAiREMUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAWAiREMUX)\\\\b\" } }, { \"name\" : \"MKVULTRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MKVULTRA)\\\\b\" } }, { \"name\" : \"Raizel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raizel)\\\\b\" } }, { \"name\" : \"REVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(REVO)\\\\b\" } }, { \"name\" : \"Spark\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Spark\\\\]|-Spark\\\\b\" } }, { \"name\" : \"SRLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRLS)\\\\b\" } }, { \"name\" : \"TTGA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TTGA)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP Anime BD Tier 06 (FanSubs) Anime BD Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"25d2afecab632b1582eaf03b63055f72\" , \"trash_score\" : \"900\" , \"name\" : \"Anime BD Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Afro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Afro\\\\]|-Afro\\\\b\" } }, { \"name\" : \"Akai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Akai\\\\]|-Akai\\\\b\" } }, { \"name\" : \"Almighty\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Almighty\\\\]|-Almighty\\\\b\" } }, { \"name\" : \"ANE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANE)\\\\b\" } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"BlurayDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlurayDesuYo)\\\\b\" } }, { \"name\" : \"Bunny-Apocalypse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Bunny-Apocalypse)\\\\b\" } }, { \"name\" : \"CH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CH)\\\\b\" } }, { \"name\" : \"EJF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(EJF)\\\\b\" } }, { \"name\" : \"Exiled-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Exiled-Destiny|E-D)\\\\b\" } }, { \"name\" : \"FFF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FFF)\\\\b\" } }, { \"name\" : \"Final8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Final8)\\\\b\" } }, { \"name\" : \"GS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GS)\\\\b\" } }, { \"name\" : \"Harunatsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Harunatsu\\\\]|-Harunatsu\\\\b\" } }, { \"name\" : \"Impatience\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Impatience\\\\]|-Impatience\\\\b\" } }, { \"name\" : \"Inka-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Inka-Subs)\\\\b\" } }, { \"name\" : \"Judgement\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judgment\\\\]|-Judgment\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } }, { \"name\" : \"LCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LCE)\\\\b\" } }, { \"name\" : \"Licca\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Licca)\\\\b\" } }, { \"name\" : \"Nii-sama\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Nii-sama\\\\]|-Nii-sama\\\\b\" } }, { \"name\" : \"niizk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(niizk)\\\\b\" } }, { \"name\" : \"Nishi-Taku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nishi-Taku)\\\\b\" } }, { \"name\" : \"OnDeed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OnDeed)\\\\b\" } }, { \"name\" : \"orz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orz)\\\\b\" } }, { \"name\" : \"PAS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PAS)\\\\b\" } }, { \"name\" : \"peachflavored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(peachflavored)\\\\b\" } }, { \"name\" : \"Saizen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Saizen)\\\\b\" } }, { \"name\" : \"SCP-2223\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCP-2223)\\\\b\" } }, { \"name\" : \"SHiN-gx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHiN-gx)\\\\b\" } }, { \"name\" : \"SmugCat\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SmugCat)\\\\b\" } }, { \"name\" : \"Soldado\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Soldado\\\\]|-Soldado\\\\b\" } }, { \"name\" : \"Sushi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Sushi\\\\]|-Sushi\\\\b\" } }, { \"name\" : \"Vivid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vivid\\\\]|-Vivid\\\\b\" } }, { \"name\" : \"Watashi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Watashi\\\\]|-Watashi\\\\b\" } }, { \"name\" : \"Yabai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yabai\\\\]|-Yabai\\\\b\" } }, { \"name\" : \"Zurako\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Zurako)\\\\b\" } } ] } TOP Anime BD Tier 07 (P2P/Scene) Anime BD Tier 07 (P2P/Scene) - [CLICK TO EXPAND] Known P2P and Scene Anime groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0329044e3d9137b08502a9f84a7e58db\" , \"trash_score\" : \"800\" , \"name\" : \"Anime BD Tier 07 (P2P/Scene)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"A-L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-L)\\\\b\" } }, { \"name\" : \"ANiHLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANiHLS)\\\\b\" } }, { \"name\" : \"CBM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBM)\\\\b\" } }, { \"name\" : \"DHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DHD)\\\\b\" } }, { \"name\" : \"DragsterPS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DragsterPS)\\\\b\" } }, { \"name\" : \"HAiKU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAiKU)\\\\b\" } }, { \"name\" : \"Hark0N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hark0N)\\\\b\" } }, { \"name\" : \"iAHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iAHD)\\\\b\" } }, { \"name\" : \"inid4c\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(inid4c)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"MCR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCR)\\\\b\" } }, { \"name\" : \"NPC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[NPC\\\\]|-NPC\\\\b\" } }, { \"name\" : \"RedBlade\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RedBlade)\\\\b\" } }, { \"name\" : \"RH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RH)\\\\b\" } }, { \"name\" : \"SEV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SEV)\\\\b\" } }, { \"name\" : \"STRiFE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[STRiFE\\\\]|-STRiFE\\\\b\" } }, { \"name\" : \"TENEIGHTY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TENEIGHTY)\\\\b\" } }, { \"name\" : \"WaLMaRT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WaLMaRT)\\\\b\" } } ] } TOP Anime BD Tier 08 (Mini Encodes) Anime BD Tier 08 (Mini Encodes) - [CLICK TO EXPAND] Know groups that do mini encodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c81bbfb47fed3d5a3ad027d077f889de\" , \"trash_score\" : \"700\" , \"name\" : \"Anime BD Tier 08 (Mini Encodes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AkihitoSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AkihitoSubs)\\\\b\" } }, { \"name\" : \"Arukoru\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Arukoru)\\\\b\" } }, { \"name\" : \"EDGE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EDGE\\\\]|-EDGE\\\\b\" } }, { \"name\" : \"EMBER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EMBER\\\\]|-EMBER\\\\b\" } }, { \"name\" : \"GHOST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[GHOST\\\\]|-GHOST\\\\b\" } }, { \"name\" : \"Judas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judas\\\\]|-Judas\" } }, { \"name\" : \"naiyas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[naiyas\\\\]|-naiyas\\\\b\" } }, { \"name\" : \"Nep_Blanc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nep[ ._-]Blanc)\\\\b\" } }, { \"name\" : \"Prof\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Prof\\\\]|-Prof\\\\b\" } }, { \"name\" : \"Shir\u03c3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shir\u03c3)\\\\b\" } }, { \"name\" : \"YURASAKA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURASUKA\\\\]|-YURASUKA\\\\b\" } } ] } TOP Anime Web Tier 01 (Muxers) Anime Web Tier 01 (Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e0014372773c8f0e1bef8824f00c7dc4\" , \"trash_score\" : \"600\" , \"name\" : \"Anime Web Tier 01 (Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Setsugen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Setsugen)\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } }, { \"name\" : \"Z4ST1N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Z4ST1N)\\\\b\" } } ] } TOP Anime Web Tier 02 (Top FanSubs) Anime Web Tier 02 (Top FanSubs) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"19180499de5ef2b84b6ec59aae444696\" , \"trash_score\" : \"500\" , \"name\" : \"Anime Web Tier 02 (Top FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"Cyan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cyan\\\\]|-Cyan\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dae\\\\]|-Dae\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Gao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Gao\\\\]|-Gao\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Okay-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Okay-Subs)\\\\b\" } }, { \"name\" : \"Pizza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pizza\\\\]|-Pizza\\\\b\" } }, { \"name\" : \"Slyfox\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Slyfox)\\\\b\" } }, { \"name\" : \"SoLCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SoLCE)\\\\b\" } }, { \"name\" : \"Tenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[tenshi\\\\]|-tenshi\\\\b\" } } ] } TOP Anime Web Tier 03 (SubsPlease) Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND] SubsPlease group. They are official subs but tend to be more consistent and release fast JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b5a83ef7296f3c5358236e3452ed1d97\" , \"trash_score\" : \"400\" , \"name\" : \"Anime Web Tier 03 (SubsPlease)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"SubsPlease\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SubsPlease)\\\\b\" } } ] } TOP Anime Web Tier 04 (Official Subs) Anime Web Tier 04 (Official Subs) - [CLICK TO EXPAND] Official sub groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fd5528a3a8024e6b49f9c67053ea5f3\" , \"trash_score\" : \"300\" , \"name\" : \"Anime Web Tier 04 (Official Subs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"BlueLobster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlueLobster)\\\\b\" } }, { \"name\" : \"Erai-Raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Erai-raws)\\\\b\" } }, { \"name\" : \"GST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GST)\\\\b\" } }, { \"name\" : \"HorribleRips\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleRips)\\\\b\" } }, { \"name\" : \"HorribleSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleSubs)\\\\b\" } }, { \"name\" : \"KAN3D2M\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAN3D2M)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"NanDesuKa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NanDesuKa)\\\\b\" } }, { \"name\" : \"URANIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(URANIME)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP Anime Web Tier 05 (FanSubs) Anime Web Tier 05 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"29c2a13d091144f63307e4a8ce963a39\" , \"trash_score\" : \"200\" , \"name\" : \"Anime Web Tier 05 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"GJM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GJM)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } } ] } TOP Anime Web Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc262f88d74c651b12e9d90b39f6c753\" , \"trash_score\" : \"100\" , \"name\" : \"Anime Web Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"DameDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DameDesuYo)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } } ] } TOP Anime Raws Anime Raws - [CLICK TO EXPAND] A collection of know groups that release raws JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b4a1b3d705159cdca36d71e57ca86871\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime Raws\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Beatrice-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Beatrice[ ._-]?(raws)\" } }, { \"name\" : \"Daddy-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Daddy[ ._-]?(raws)\" } }, { \"name\" : \"Iriza-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Iriza[ ._-]?(raws)\" } }, { \"name\" : \"Kawaiika-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Kawaiika[ ._-]?(raws)\" } }, { \"name\" : \"km\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[km\\\\]|-km\\\\b \" } }, { \"name\" : \"LowPower-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"LowPower[ ._-]?(raws)\" } }, { \"name\" : \"NC-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"NC[ ._-]?(raws)\" } }, { \"name\" : \"neko-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"neko[ ._-]?(raws)\" } }, { \"name\" : \"Ohys-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Ohys[ ._-]?(raws)\" } }, { \"name\" : \"Pandoratv-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Pandoratv[ ._-]?(raws)\" } }, { \"name\" : \"Raws-Maji\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raws-Maji)\\\\b\" } }, { \"name\" : \"Scryous-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scryous[ ._-]?(raws)\" } }, { \"name\" : \"Seicher\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Seicher)\\\\b\" } } ] } TOP Anime LQ Groups Anime LQ Groups - [CLICK TO EXPAND] A collection of known Low Quality groups. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e3515e519f3b1360cbfc17651944354c\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime LQ Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"$tore-Chill\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(\\\\$tore-Chill)\\\\b\" } }, { \"name\" : \"0neshot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0neshot)\\\\b\" } }, { \"name\" : \"224\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[224\\\\]|-224\\\\b\" } }, { \"name\" : \"A-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-Destiny)\\\\b\" } }, { \"name\" : \"AbemaTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AbemaTV)\\\\b\" } }, { \"name\" : \"AceAres\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AceAres)\\\\b\" } }, { \"name\" : \"AhmadDev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AhmadDev)\\\\b\" } }, { \"name\" : \"Amb3r\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Amb3r)\\\\b\" } }, { \"name\" : \"Anime Chap\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Chap)\\\\b\" } }, { \"name\" : \"Anime Land\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Land)\\\\b\" } }, { \"name\" : \"Anime Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Time)\\\\b\" } }, { \"name\" : \"AnimeDynastyEN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeDynastyEN)\\\\b\" } }, { \"name\" : \"AnimeKuro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKuro)\\\\b\" } }, { \"name\" : \"AnimeRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeRG)\\\\b\" } }, { \"name\" : \"Animesubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Animesubs)\\\\b\" } }, { \"name\" : \"AnimeTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeTR)\\\\b\" } }, { \"name\" : \"AniVoid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AniVoid)\\\\b\" } }, { \"name\" : \"ArataEnc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ArataEnc)\\\\b\" } }, { \"name\" : \"AREY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AREY)\\\\b\" } }, { \"name\" : \"Ari\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ari\\\\]|-Ari\\\\b\" } }, { \"name\" : \"ASW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASW)\\\\b\" } }, { \"name\" : \"BJX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BJX)\\\\b\" } }, { \"name\" : \"BlackLuster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlackLuster)\\\\b\" } }, { \"name\" : \"bonkai77\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(bonkai77)\\\\b\" } }, { \"name\" : \"CameEsp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CameEsp)\\\\b\" } }, { \"name\" : \"Cat66\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cat66)\\\\b\" } }, { \"name\" : \"CBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBB)\\\\b\" } }, { \"name\" : \"Cerberus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cerberus\\\\]|-Cerberus\\\\b\" } }, { \"name\" : \"Cleo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cleo\\\\]|-Cleo\" } }, { \"name\" : \"CuaP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CuaP)\\\\b\" } }, { \"name\" : \"DaddySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Daddy(Subs)?\\\\]|-Daddy(Subs)?\\\\b\" } }, { \"name\" : \"DARKFLiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DARKFLiX)\\\\b\" } }, { \"name\" : \"DB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[DB\\\\]\" } }, { \"name\" : \"DBArabic\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DBArabic)\\\\b\" } }, { \"name\" : \"Deadmau- RAWS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Deadmau[ .-]?[ .-]?RAWS)\\\\b\" } }, { \"name\" : \"DKB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DKB)\\\\b\" } }, { \"name\" : \"DP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DP)\\\\b\" } }, { \"name\" : \"DsunS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DsunS)\\\\b\" } }, { \"name\" : \"ExREN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ExREN)\\\\b\" } }, { \"name\" : \"FAV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[FAV\\\\]|-FAV\\\\b\" } }, { \"name\" : \"Fish\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b((Baked|Dead|Space)Fish)\\\\b\" } }, { \"name\" : \"FunArts\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FunArts)\\\\b\" } }, { \"name\" : \"GERMini\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GERMini)\\\\b\" } }, { \"name\" : \"Hakata Ramen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hakata[ .-]?Ramen)\\\\b\" } }, { \"name\" : \"Hall_of_C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hall_of_C)\\\\b\" } }, { \"name\" : \"Hatsuyuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hatsuyuki\\\\]|-Hatsuyuki\\\\b\" } }, { \"name\" : \"HAV1T\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAV1T)\\\\b\" } }, { \"name\" : \"HENiL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HENiL)\\\\b\" } }, { \"name\" : \"Hitoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hitoku\\\\]|-Hitoki\\\\b\" } }, { \"name\" : \"HollowRoxas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HollowRoxas)\\\\b\" } }, { \"name\" : \"HR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HR)\\\\b\" } }, { \"name\" : \"ICEBLUE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ICEBLUE)\\\\b\" } }, { \"name\" : \"iPUNISHER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iPUNISHER)\\\\b\" } }, { \"name\" : \"JacobSwaggedUp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JacobSwaggedUp)\\\\b\" } }, { \"name\" : \"Johnny-englishsubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Johnny-englishsubs)\\\\b\" } }, { \"name\" : \"Kaerizaki-Fansub\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaerizaki-Fansub)\\\\b\" } }, { \"name\" : \"Kanjouteki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kanjouteki)\\\\b\" } }, { \"name\" : \"KEKMASTERS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KEKMASTERS)\\\\b\" } }, { \"name\" : \"Kirion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kirion)\\\\b\" } }, { \"name\" : \"KRP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KRP)\\\\b\" } }, { \"name\" : \"LoliHouse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LoliHouse)\\\\b\" } }, { \"name\" : \"M@nI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M@nI)\\\\b\" } }, { \"name\" : \"mal lu zen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mal[ .-]lu[ .-]zen)\\\\b\" } }, { \"name\" : \"Man.K\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Man\\\\.K)\\\\b\" } }, { \"name\" : \"Maximus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Maximus\\\\]|-Maximus\\\\b\" } }, { \"name\" : \"MD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[MD\\\\]|-MD\\\\b\" } }, { \"name\" : \"mdcx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mdcx)\\\\b\" } }, { \"name\" : \"Metaljerk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Metaljerk)\\\\b\" } }, { \"name\" : \"MGD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MGD)\\\\b\" } }, { \"name\" : \"MiniFreeza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniFreeza)\\\\b\" } }, { \"name\" : \"MinisCuba\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MinisCuba)\\\\b\" } }, { \"name\" : \"MiniTheatre\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniTheatre)\\\\b\" } }, { \"name\" : \"Mites\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mites)\\\\b\" } }, { \"name\" : \"Modders Bay\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Modders[ .-]?Bay)\\\\b\" } }, { \"name\" : \"Mr. Deadpool\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mr\\\\.Deadpool)\\\\b\" } }, { \"name\" : \"NemDiggers\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NemDiggers)\\\\b\" } }, { \"name\" : \"neoHEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(neoHEVC)\\\\b\" } }, { \"name\" : \"Nokou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nokou)\\\\b\" } }, { \"name\" : \"NoobSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(N[eo][wo]b[ ._-]?Subs)\\\\b\" } }, { \"name\" : \"NS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NS)\\\\b\" } }, { \"name\" : \"Nyanpasu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nyanpasu)\\\\b\" } }, { \"name\" : \"OldCastle\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OldCastle)\\\\b\" } }, { \"name\" : \"Pantsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pantsu\\\\]|-Pantsu\\\\b\" } }, { \"name\" : \"Pao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pao\\\\]|-Pao\\\\b\" } }, { \"name\" : \"phazer11\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(phazer11)\\\\b\" } }, { \"name\" : \"Pixel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pixel\\\\]|-Pixel\\\\b\" } }, { \"name\" : \"Plex Friendly\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Plex[ .-]?Friendly)\\\\b\" } }, { \"name\" : \"PnPSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PnPSubs)\\\\b\" } }, { \"name\" : \"Polarwindz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Polarwindz)\\\\b\" } }, { \"name\" : \"Project-gxs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Project-gxs)\\\\b\" } }, { \"name\" : \"PuyaSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PuyaSubs)\\\\b\" } }, { \"name\" : \"QaS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QAS)\\\\b\" } }, { \"name\" : \"QCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QCE)\\\\b\" } }, { \"name\" : \"Rando235\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rando235)\\\\b\" } }, { \"name\" : \"Ranger\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ranger\\\\]|-Ranger\\\\b\" } }, { \"name\" : \"Rapta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Rapta\\\\]|-Rapta\\\\b\" } }, { \"name\" : \"Raw Files\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M2TS|BDMV|BDVD)\\\\b\" } }, { \"name\" : \"Raze\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Raze\\\\]|-Raze\\\\b\" } }, { \"name\" : \"Reaktor\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reaktor)\\\\b\" } }, { \"name\" : \"RightShiftBy2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RightShiftBy2)\\\\b\" } }, { \"name\" : \"Rip Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rip[ .-]?Time)\\\\b\" } }, { \"name\" : \"SAD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SAD\\\\]|-SAD\\\\b\" } }, { \"name\" : \"Salieri\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Salieri)\\\\b\" } }, { \"name\" : \"Samir755\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Samir755)\\\\b\" } }, { \"name\" : \"SanKyuu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SanKyuu)\\\\b\" } }, { \"name\" : \"SEiN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SEiN\\\\]|-SEiN\\\\b\" } }, { \"name\" : \"sekkusu&ok\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sekkusu&ok)\\\\b\" } }, { \"name\" : \"SHFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHFS)\\\\b\" } }, { \"name\" : \"SLAX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLAX)\\\\b\" } }, { \"name\" : \"SRW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRW)\\\\b\" } }, { \"name\" : \"SSA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SSA)\\\\b\" } }, { \"name\" : \"StrayGods\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(StrayGods)\\\\b\" } }, { \"name\" : \"Suki Desu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Suki[ .-]?Desu\\\\]|-Suki[ .-]?Desu\\\\b\" } }, { \"name\" : \"TeamTurquoize\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TeamTurquoize)\\\\b\" } }, { \"name\" : \"Tenrai Sensei\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Tenrai[ .-]?Sensei)\\\\b\" } }, { \"name\" : \"TnF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TnF)\\\\b\" } }, { \"name\" : \"TOPKEK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOPKEK)\\\\b\" } }, { \"name\" : \"Trix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Trix\\\\]|-Trix\\\\b\" } }, { \"name\" : \"U3-Web\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(U3-Web)\\\\b\" } }, { \"name\" : \"UNBIASED\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[UNBIASED\\\\]|-UNBIASED\\\\b\" } }, { \"name\" : \"USD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[USD\\\\]|-USD\\\\b\" } }, { \"name\" : \"Valenciano\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Valenciano)\\\\b\" } }, { \"name\" : \"VipapkStudios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VipapkStudios)\\\\b\" } }, { \"name\" : \"VOSTFR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VOSTFR)\\\\b\" } }, { \"name\" : \"Wardevil\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Wardevil\\\\]|-Wardevil\\\\b\" } }, { \"name\" : \"WtF Anime\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WtF[ ._-]?Anime)\\\\b\" } }, { \"name\" : \"xiao-av1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xiao-av1)\\\\b\" } }, { \"name\" : \"Yabai_Desu_NeRandomRemux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yabai_Desu_NeRandomRemux)\\\\b\" } }, { \"name\" : \"YakuboEncodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YakuboEncodes)\\\\b\" } }, { \"name\" : \"Yameii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yameii\\\\]|-Yameii\\\\b\" } }, { \"name\" : \"youshikibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(youshikibi)\\\\b\" } }, { \"name\" : \"YuiSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YuiSubs)\\\\b\" } }, { \"name\" : \"Yun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yun\\\\]|-Yun\\\\b\" } }, { \"name\" : \"zza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[zza\\\\]|-zza\\\\b\" } } ] } TOP Uncensored Uncensored - [CLICK TO EXPAND] This CF covers releases that are uncensored JSON - [CLICK TO EXPAND] { \"trash_id\" : \"026d5aadd1a6b4e550b134cb6c72b3ca\" , \"name\" : \"Uncensored\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Uncensored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Uncut|Unrated|Uncensored|AT[-_. ]?X)\\\\b\" } } ] } TOP v0 v0 - [CLICK TO EXPAND] CF to cover releases named with v0 which we don't want JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d2d7b8a9d39413da5f44054080e028a3\" , \"trash_score\" : \"-51\" , \"name\" : \"v0\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v0\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v0)\\\\b\" } } ] } TOP v1 v1 - [CLICK TO EXPAND] CF to cover v1 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"273bd326df95955e1b6c26527d1df89b\" , \"trash_score\" : \"1\" , \"name\" : \"v1\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(\\\\d|\\\\[)(v1)\\\\b\" } } ] } TOP v2 v2 - [CLICK TO EXPAND] CF to cover v2 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"228b8ee9aa0a609463efca874524a6b8\" , \"trash_score\" : \"2\" , \"name\" : \"v2\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v2)\\\\b\" } } ] } TOP v3 v3 - [CLICK TO EXPAND] CF to cover v3 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0e5833d3af2cc5fa96a0c29cd4477feb\" , \"trash_score\" : \"3\" , \"name\" : \"v3\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v3)\\\\b\" } } ] } TOP v4 v4 - [CLICK TO EXPAND] CF to cover v4 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fc15eeb8f2f9a749f918217d4234ad8\" , \"trash_score\" : \"4\" , \"name\" : \"v4\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v4\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v4)\\\\b\" } } ] } TOP VRV VRV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44a8ee6403071dd7b8a3a8dd3fe8cb20\" , \"trash_score\" : \"10\" , \"name\" : \"VRV\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"VRV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(vrv)\\\\b\" } } ] } TOP 10bit 10bit - [CLICK TO EXPAND] This CF covers releases that are 10bit JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b2550eb333d27b75833e25b8c2557b38\" , \"name\" : \"10bit\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"10bit\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"10\\\\.?bit\" } }, { \"name\" : \"hi10p\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"hi10p\" } } ] } TOP Anime Dual Audio Anime Dual Audio - [CLICK TO EXPAND] This CF covers releases that have Dual Audio JSON - [CLICK TO EXPAND] { \"trash_id\" : \"418f50b10f1907201b6cfdf881f467b7\" , \"name\" : \"Anime Dual Audio\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dual Audio\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"dual[ ._-]?audio|\\\\[dual\\\\]|(EN|JA)\\\\+(JA|EN)\" } }, { \"name\" : \"Not Japanese Only\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\[JA\\\\]\" } } ] } TOP Dubs Only Dubs Only - [CLICK TO EXPAND] This CF covers releases that only have Dubs JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9c14d194486c4014d422adc64092d794\" , \"trash_score\" : \"-10000\" , \"name\" : \"Dubs Only\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dubbed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dub(bed)?)\\\\b|(funi|eng(lish)?)_?dub\" } }, { \"name\" : \"Golumpa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Golumpa)\\\\b\" } }, { \"name\" : \"KaiDubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KaiDubs)\\\\b\" } }, { \"name\" : \"KamiFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KamiFS)\\\\b\" } }, { \"name\" : \"KS (Not Dual Audio)\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?!.*Dual[-_. ]?Audio).*\\\\bKS\\\\b\" } }, { \"name\" : \"torenter69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(torenter69)\\\\b\" } } ] } TOP","title":"Collection of Custom Formats"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#collection-of-custom-formats","text":"Here I will try to list a collection of the most needed and commonly used Custom Formats. These have been collected from either discussions on Discord or that I created with help from others. Special thanks to everyone that helped testing and creating these Custom Formats. With Sonarr V4+, Custom Formats are much more advanced/powerful than with the release profiles, although this also means a Custom Format is much more complicated to setup. I also made 3 guides related to this one. How to import Custom Formats . Where I will try to explain how to import the Custom Formats. How to upgrade Custom Formats . Where I will try to explain how to upgrade your existing Custom Formats. How to setup Custom Formats . Where I will try to explain how to make the most use of Custom Formats and show some personal examples that I'm using. You can use these to get an idea on how to setup your own. Tip I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Collection of Custom Formats"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#index","text":"Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Series Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK WEB Tier 01 Amazon Remaster LQ WEB Tier 02 Apple TV+ DV (WEBDL) WEB Tier 03 DC Universe x265 (HD) WEB Scene Disney+ x265 (no HDR/DV) HBO Max HBO Hulu Netflix Paramount+ Peacock TV Quibi SHOWTIME YouTube Red iTunes Misc Optional Repack/Proper Season Packs Repack v2 Scene Repack v3 No-RlsGroup Multi Obfuscated MPEG2 Retags x264 Bad Dual Groups x265 Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups","title":"INDEX"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#audio-advanced","text":"","title":"Audio Advanced"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#truehd-atmos","text":"TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d7824bb924701997f874e7ff7d4844a\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Sonarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Sonarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"85c61753df5da1fb2aab6f2a47426b09\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"47435ece6b99a0b477caf360e79ba0bb\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"Golden Rule"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#x265-no-hdrdv","text":"x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks/ignores 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b64dff695c2115facf1b6ea59c9bd07\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"x265 (no HDR/DV)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dv-webdl","text":"Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b27ab6498ec0f31a3353992e19434ca\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"Not SiC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SiC)\\\\b\" } } ] } TOP","title":"DV (WEBDL)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#misc","text":"","title":"Misc"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#repackproper","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ec8fa7296b64e8cd390a1600981f3923\" , \"trash_score\" : \"11\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP","title":"Repack/Proper"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#repack-v2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"eb3d5cc0a2be0db205fb823640db6a3c\" , \"trash_score\" : \"12\" , \"name\" : \"Repack v2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack2)\\\\b\" } } ] } TOP","title":"Repack v2"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#repack-v3","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44e7c4de10ae50265753082e5dc76047\" , \"trash_score\" : \"13\" , \"name\" : \"Repack v3\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack3)\\\\b\" } } ] } TOP","title":"Repack v3"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#x264","text":"x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"cddfb4e32db826151d97352b8e37c648\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP","title":"x264"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#x265","text":"x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9eafd50846d299b862ca9bb6ea91950\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP","title":"x265"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#mpeg2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4aee45b0868229c4fbd8bad3e315f1d0\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP","title":"MPEG2"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#multi","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7ba05c6e0e14e793538174c679126996\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP","title":"Multi"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#optional","text":"","title":"Optional"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#season-pack","text":"Season Pack - [CLICK TO EXPAND] This Custom Format can be used depending if you prefer or not prefer a season pack Give it a score of 10 if you prefer a season pack. Give it a score of -10000 if you don't prefer a season pack. /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 WARNING This Custom Format could result in a download loop This will upgrade also your already downloaded single episodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3bc5f395426614e155e585a2f056cdf1\" , \"name\" : \"Season Pack\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Season Packs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bS\\\\d+\\\\b(?!E\\\\d+\\\\b)\" } } ] } TOP","title":"Season Pack"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#scene","text":"Scene - [CLICK TO EXPAND] This Custom Format will try to recognize so called Scene releases, depending on your preferences you can give it a negative score -10000 or a positive score or just don't add it all. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1b3994c551cbb92a2c781af061f4ab44\" , \"trash_score\" : \"-10000\" , \"name\" : \"Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"CAKES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CAKES)\\\\b\" } }, { \"name\" : \"GGEZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGEZ)\\\\b\" } }, { \"name\" : \"GGWP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGWP)\\\\b\" } }, { \"name\" : \"GLHF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GLHF)\\\\b\" } }, { \"name\" : \"GOSSIP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GOSSIP)\\\\b\" } }, { \"name\" : \"KOGI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KOGI)\\\\b\" } }, { \"name\" : \"Scene naming\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?=.*([_. ]WEB[_. ]))\" } }, { \"name\" : \"Not DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"Not INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP","title":"Scene"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#no-rlsgroup","text":"No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"82d40da2bc6923f41e14394075dd4b03\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No Parsed Group\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : false , \"fields\" : { \"value\" : \".\" } } ] } TOP","title":"No-RlsGroup"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#obfuscated","text":"Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e1a997ddb54e3ecbfe06341ad323c458\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP","title":"Obfuscated"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#retags","text":"Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"06d66ab109d4d2eddb2794d21526d140\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP","title":"Retags"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#bad-dual-groups","text":"Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"32b367365729d530ca1c124a0b180c64\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP","title":"Bad Dual Groups"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hq-source-groups","text":"","title":"HQ Source Groups"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-tier-01","text":"WEB Tier 01 - [CLICK TO EXPAND] Groups that are on a certain list and active Groups that are on a certain list and did a minimum of x releases Groups that are not on the list but have a few releases on their name, but won't be trumped by a season pack on the top tier trackers Hybrid releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e6258996055b9fbab7e9cb2f75819294\" , \"trash_score\" : \"1700\" , \"name\" : \"WEB Tier 01\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"ABBiE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ABBiE)\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AJP69)\\\\b\" } }, { \"name\" : \"CasStudio\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CasStudio)\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CtrlHD)\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLUX)\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiNGS)\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(monkee)\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NOSiViD)\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTb)\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTG)\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QOQ)\\\\b\" } }, { \"name\" : \"RTN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTN)\\\\b\" } }, { \"name\" : \"SIC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIC)\\\\b\" } }, { \"name\" : \"T6D\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T6D)\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOMMY)\\\\b\" } }, { \"name\" : \"ViSUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSUM)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP","title":"WEB Tier 01"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-tier-02","text":"WEB Tier 02 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that only did a few releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"58790d4e2fdcd9733aa7ae68ba2bb503\" , \"trash_score\" : \"1650\" , \"name\" : \"WEB Tier 02\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3cTWeB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(3cTWeB)\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BLUTONiUM)\\\\b\" } }, { \"name\" : \"BTW\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BTW)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Cinefeel\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cinefeel)\\\\b\" } }, { \"name\" : \"CiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CiT)\\\\b\" } }, { \"name\" : \"Coo7\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Coo7)\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dB)\\\\b\" } }, { \"name\" : \"DEEP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEEP)\\\\b\" } }, { \"name\" : \"END\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(END)\\\\b\" } }, { \"name\" : \"ETHiCS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ETHiCS)\\\\b\" } }, { \"name\" : \"FC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FC)\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Flights)\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GNOME)\\\\b\" } }, { \"name\" : \"iJP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iJP)\\\\b\" } }, { \"name\" : \"iKA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKA)\\\\b\" } }, { \"name\" : \"iT00NZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iT00NZ)\\\\b\" } }, { \"name\" : \"JETIX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JETIX)\\\\b\" } }, { \"name\" : \"KHN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KHN)\\\\b\" } }, { \"name\" : \"KiMCHI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiMCHI)\\\\b\" } }, { \"name\" : \"LAZY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LAZY)\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MZABI)\\\\b\" } }, { \"name\" : \"NPMS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NPMS)\\\\b\" } }, { \"name\" : \"NYH\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NYH)\\\\b\" } }, { \"name\" : \"orbitron\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orbitron)\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(playWEB)\\\\b\" } }, { \"name\" : \"PSiG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PSiG)\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ROCCaT)\\\\b\" } }, { \"name\" : \"RTFM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTFM)\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SA89)\\\\b\" } }, { \"name\" : \"SDCC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SDCC)\\\\b\" } }, { \"name\" : \"SIGMA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIGMA)\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SMURF)\\\\b\" } }, { \"name\" : \"SPiRiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SPiRiT)\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TEPES)\\\\b\" } }, { \"name\" : \"TVSmash\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TVSmash)\\\\b\" } }, { \"name\" : \"WELP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WELP)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP","title":"WEB Tier 02"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-tier-03","text":"WEB Tier 03 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that hardly done any releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d84935abd3f8556dcd51d4f27e22d0a6\" , \"trash_score\" : \"1600\" , \"name\" : \"WEB Tier 03\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLiGNOME)\\\\b\" } }, { \"name\" : \"T4H\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T4H)\\\\b\" } }, { \"name\" : \"ViSiON\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSiON)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP","title":"WEB Tier 03"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-scene","text":"WEB Scene - [CLICK TO EXPAND] One of the few scene groups that released quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d0c516558625b04b363fa6c5c2c7cfd4\" , \"trash_score\" : \"1800\" , \"name\" : \"WEB Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP","title":"WEB Scene"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#streaming-services","text":"","title":"Streaming Services"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#amzn","text":"Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d660701077794679fd59e8bdf4ce3a29\" , \"trash_score\" : \"100\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"AMZN"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#atvp","text":"Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f67c9ca88f463a48346062e8ad07713f\" , \"trash_score\" : \"100\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"ATVP"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dcu","text":"DC Universe DC Universe - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"36b72f59f4ea20aad9316f475f2d9fbb\" , \"trash_score\" : \"75\" , \"name\" : \"DCU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"DC Universe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dcu|DC Universe)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"DCU"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dsnp","text":"Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"89358767a60cc28783cdc3d0be9388a4\" , \"trash_score\" : \"90\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"DSNP"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hmax","text":"HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"a880d6abc21e7c16884f3ae393f84179\" , \"trash_score\" : \"90\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|hbo max)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"HMAX"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hbo","text":"HBO HBO - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7a235133c87f7da4c8cccceca7e3c7a6\" , \"trash_score\" : \"75\" , \"name\" : \"HBO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hbo)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"HBO"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hulu","text":"Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f6cce30f1733d5c8194222a7507909bb\" , \"trash_score\" : \"85\" , \"name\" : \"HULU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"Hulu"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#nf","text":"Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d34870697c9db575f17700212167be23\" , \"trash_score\" : \"90\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"NF"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#pmtp","text":"Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c67a75ae4a1715f2bb4d492755ba4195\" , \"trash_score\" : \"75\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"PMTP"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#pcok","text":"Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1656adc6d7bb2c8cca6acfb6592db421\" , \"trash_score\" : \"85\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pcok|Peacock TV)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"PCOK"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#qibi","text":"Quibi Quibi - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3ac5d84fce98bab1b531393e9c82f467\" , \"trash_score\" : \"90\" , \"name\" : \"QIBI\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Quibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(qibi|quibi)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"Qibi"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#sho","text":"SHOWTIME SHOWTIME - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae58039e1319178e6be73caab5c42166\" , \"trash_score\" : \"95\" , \"name\" : \"SHO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"SHOWTIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sho|showtime)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"SHO"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#red","text":"RED = Youtube Red = Youtube Premium Youtube Red - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c30d2958827d1867c73318a5a2957eb1\" , \"trash_score\" : \"75\" , \"name\" : \"RED\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"YouTube Red\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(red|youtube red)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"RED"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#it","text":"iT = iTunes iTunes - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0ac24a2a68a9700bcb7eeca8e5cd644c\" , \"trash_score\" : \"75\" , \"name\" : \"iT\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"iTunes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(it|itunes)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"IT"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime","text":"","title":"Anime"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-01-top-seadex-muxers","text":"Anime BD Tier 01 (Top SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"949c16fe0a8147f50ba82cc2df9411c9\" , \"trash_score\" : \"1400\" , \"name\" : \"Anime BD Tier 01 (Top SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Aergia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Aergia\\\\]|-Aergia(?!-raws)\\\\b\" } }, { \"name\" : \"CsS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CsS)\\\\b\" } }, { \"name\" : \"Legion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Legion\\\\]|-Legion\\\\b\" } }, { \"name\" : \"OZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OZR)\\\\b\" } }, { \"name\" : \"sam\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[sam\\\\]|-sam\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Spirale\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Spirale)\\\\b\" } }, { \"name\" : \"Vanilla\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vanilla\\\\]|-Vanilla\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } } ] } TOP","title":"Anime BD Tier 01 (Top SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-02-seadex-muxers","text":"Anime BD Tier 02 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed7f1e315e000aef424a58517fa48727\" , \"trash_score\" : \"1300\" , \"name\" : \"Anime BD Tier 02 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Alt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Alt\\\\]|-Alt\\\\b\" } }, { \"name\" : \"ARC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[ARC\\\\]|-ARC\\\\b\" } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"aro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(aro)\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"BKC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BKC)\\\\b\" } }, { \"name\" : \"Brrrrrrr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Brrrrrrr)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Crow\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Crow\\\\]|-Crow\\\\b\" } }, { \"name\" : \"CUNNY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CUNNY)\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D-Z0N3)\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dae)\\\\b\" } }, { \"name\" : \"Datte13\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Datte13)\\\\b\" } }, { \"name\" : \"Drag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Drag\\\\]|-Drag\\\\b\" } }, { \"name\" : \"FLFL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLFL)\\\\b\" } }, { \"name\" : \"hydes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hydes)\\\\b\" } }, { \"name\" : \"iKaos\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKaos)\\\\b\" } }, { \"name\" : \"JySzE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JySzE)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Lulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lulu\\\\]|-Lulu\\\\b\" } }, { \"name\" : \"Matsya\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Matsya)\\\\b\" } }, { \"name\" : \"MC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MC)\\\\b\" } }, { \"name\" : \"Metal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Metal\\\\]|-Metal\\\\b\" } }, { \"name\" : \"Noyr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Noyr)\\\\b\" } }, { \"name\" : \"NSDAB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NSDAB)\\\\b\" } }, { \"name\" : \"pog42\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pog42)\\\\b\" } }, { \"name\" : \"pyroneko\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pyroneko)\\\\b\" } }, { \"name\" : \"RAI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RAI)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"Shimatta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shimatta)\\\\b\" } }, { \"name\" : \"Smoke\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Smoke\\\\]|-Smoke\\\\b\" } }, { \"name\" : \"Thighs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Thighs\\\\]|-Thighs\\\\b\" } }, { \"name\" : \"UDF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UDF)\\\\b\" } }, { \"name\" : \"Yuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yuki\\\\]|-Yuki\\\\b\" } } ] } TOP","title":"Anime BD Tier 02 (SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-03-seadex-muxers","text":"Anime BD Tier 03 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"096e406c92baa713da4a72d88030b815\" , \"trash_score\" : \"1200\" , \"name\" : \"Anime BD Tier 03 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[AC\\\\]|-AC\\\\b\" } }, { \"name\" : \"ASC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASC)\\\\b\" } }, { \"name\" : \"AssMix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AssMix)\\\\b\" } }, { \"name\" : \"Ayashii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Ayashii)\\\\b\" } }, { \"name\" : \"CBT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBT)\\\\b\" } }, { \"name\" : \"CTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CTR)\\\\b\" } }, { \"name\" : \"CyC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CyC)\\\\b\" } }, { \"name\" : \"Dekinai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dekinai\\\\]|-Dekinai\\\\b\" } }, { \"name\" : \"EXP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EXP\\\\]|-EXP\\\\b\" } }, { \"name\" : \"Galator\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Galator)\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"Holomux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Holomux)\\\\b\" } }, { \"name\" : \"IK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(IK)\\\\b\" } }, { \"name\" : \"Kaizoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKaizoku)\\\\b|\\\\[Kaizoku\\\\]|-Kaizoku\\\\b\" } }, { \"name\" : \"Kametsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kametsu)\\\\b\" } }, { \"name\" : \"KH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KH)\\\\b\" } }, { \"name\" : \"kuchikirukia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kuchikirukia)\\\\b\" } }, { \"name\" : \"MK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MK)\\\\b\" } }, { \"name\" : \"Mysteria\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Mysteria\\\\]|-Mysteria\\\\b\" } }, { \"name\" : \"Netaro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Netaro)\\\\b\" } }, { \"name\" : \"Pn8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pn8)\\\\b\" } }, { \"name\" : \"Pookie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pookie)\\\\b\" } }, { \"name\" : \"Quetzal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Quetzal)\\\\b\" } }, { \"name\" : \"Rasetsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rasetsu)\\\\b\" } }, { \"name\" : \"Senjou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Senjou\\\\]|-Senjou\\\\b\" } }, { \"name\" : \"ShowY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShowY)\\\\b\" } }, { \"name\" : \"WBDP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WBDP)\\\\b\" } }, { \"name\" : \"WSE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WSE)\\\\b\" } }, { \"name\" : \"Yoghurt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yoghurt)\\\\b\" } }, { \"name\" : \"YURI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURI\\\\]|-YURI\\\\b\" } }, { \"name\" : \"ZOIO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZOIO)\\\\b\" } } ] } TOP","title":"Anime BD Tier 03 (SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-04-seadex-muxers","text":"Anime BD Tier 04 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"30feba9da3030c5ed1e0f7d610bcadc4\" , \"trash_score\" : \"1100\" , \"name\" : \"Anime BD Tier 04 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"deanzel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(deanzel)\\\\b\" } }, { \"name\" : \"ShadyCrab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShadyCrab)\\\\b\" } }, { \"name\" : \"hchcsen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hchcsen)\\\\b\" } }, { \"name\" : \"NH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NH)\\\\b\" } }, { \"name\" : \"Chimera\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chimera\\\\]|-Chimera\\\\b\" } }, { \"name\" : \"Bulldog\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bulldog\\\\]|-Bulldog\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Koten_Gars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koten[ ._-]Gars)\\\\b\" } }, { \"name\" : \"Kulot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kulot)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"HaiveMind\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HaiveMind)\\\\b\" } }, { \"name\" : \"mottoj\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mottoj)\\\\b\" } }, { \"name\" : \"Bolshevik\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bolshevik\\\\]|-Bolshevik\\\\b\" } }, { \"name\" : \"Scriptum\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Scriptum)\\\\b\" } }, { \"name\" : \"SOLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SOLA\\\\]|-SOLA\\\\b\" } }, { \"name\" : \"NTRM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTRM)\\\\b\" } }, { \"name\" : \"ASO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASO)\\\\b\" } }, { \"name\" : \"MCLR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCLR)\\\\b\" } }, { \"name\" : \"D3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D3)\\\\b\" } }, { \"name\" : \"AOmundson\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AOmundson)\\\\b\" } }, { \"name\" : \"RMX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RMX)\\\\b\" } }, { \"name\" : \"karios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(karios)\\\\b\" } }, { \"name\" : \"xPearse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xPearse)\\\\b\" } }, { \"name\" : \"kBaraka\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kBaraka)\\\\b\" } }, { \"name\" : \"SNSbu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SNSbu)\\\\b\" } }, { \"name\" : \"Orphan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Orphan\\\\]|-Orphan\\\\b\" } }, { \"name\" : \"Cait-Sidhe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cait-Sidhe)\\\\b\" } }, { \"name\" : \"THORA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(THORA)\\\\b\" } }, { \"name\" : \"Davinci\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Davinci\\\\]|-Davinci\\\\b\" } }, { \"name\" : \"GHS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GHS)\\\\b\" } }, { \"name\" : \"Iznjie Biznjie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Iznjie[ .-]Biznjie)\\\\b\" } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"kmplx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kmplx)\\\\b\" } }, { \"name\" : \"UWU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UWU)\\\\b\" } }, { \"name\" : \"Koitern\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koitern)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"SallySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SallySubs)\\\\b\" } }, { \"name\" : \"CoalGirls\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CoalGirls)\\\\b\" } } ] } TOP","title":"Anime BD Tier 04 (SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-05-remuxes","text":"Anime BD Tier 05 (Remuxes) - [CLICK TO EXPAND] Groups that are consistent and do Remuxes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"545a76b14ddc349b8b185a6344e28b04\" , \"trash_score\" : \"1000\" , \"name\" : \"Anime BD Tier 05 (Remuxes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"ANThELIa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANThELIa)\\\\b\" } }, { \"name\" : \"AP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AP)\\\\b\" } }, { \"name\" : \"BluDragon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluDragon)\\\\b\" } }, { \"name\" : \"D4C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D4C)\\\\b\" } }, { \"name\" : \"Dragon-Releases\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dragon-Releases)\\\\b\" } }, { \"name\" : \"E.N.D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(E[.-]N[.-]D)\\\\b\" } }, { \"name\" : \"KAWAiREMUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAWAiREMUX)\\\\b\" } }, { \"name\" : \"MKVULTRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MKVULTRA)\\\\b\" } }, { \"name\" : \"Raizel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raizel)\\\\b\" } }, { \"name\" : \"REVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(REVO)\\\\b\" } }, { \"name\" : \"Spark\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Spark\\\\]|-Spark\\\\b\" } }, { \"name\" : \"SRLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRLS)\\\\b\" } }, { \"name\" : \"TTGA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TTGA)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP","title":"Anime BD Tier 05 (Remuxes)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-06-fansubs","text":"Anime BD Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"25d2afecab632b1582eaf03b63055f72\" , \"trash_score\" : \"900\" , \"name\" : \"Anime BD Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Afro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Afro\\\\]|-Afro\\\\b\" } }, { \"name\" : \"Akai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Akai\\\\]|-Akai\\\\b\" } }, { \"name\" : \"Almighty\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Almighty\\\\]|-Almighty\\\\b\" } }, { \"name\" : \"ANE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANE)\\\\b\" } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"BlurayDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlurayDesuYo)\\\\b\" } }, { \"name\" : \"Bunny-Apocalypse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Bunny-Apocalypse)\\\\b\" } }, { \"name\" : \"CH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CH)\\\\b\" } }, { \"name\" : \"EJF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(EJF)\\\\b\" } }, { \"name\" : \"Exiled-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Exiled-Destiny|E-D)\\\\b\" } }, { \"name\" : \"FFF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FFF)\\\\b\" } }, { \"name\" : \"Final8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Final8)\\\\b\" } }, { \"name\" : \"GS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GS)\\\\b\" } }, { \"name\" : \"Harunatsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Harunatsu\\\\]|-Harunatsu\\\\b\" } }, { \"name\" : \"Impatience\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Impatience\\\\]|-Impatience\\\\b\" } }, { \"name\" : \"Inka-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Inka-Subs)\\\\b\" } }, { \"name\" : \"Judgement\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judgment\\\\]|-Judgment\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } }, { \"name\" : \"LCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LCE)\\\\b\" } }, { \"name\" : \"Licca\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Licca)\\\\b\" } }, { \"name\" : \"Nii-sama\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Nii-sama\\\\]|-Nii-sama\\\\b\" } }, { \"name\" : \"niizk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(niizk)\\\\b\" } }, { \"name\" : \"Nishi-Taku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nishi-Taku)\\\\b\" } }, { \"name\" : \"OnDeed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OnDeed)\\\\b\" } }, { \"name\" : \"orz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orz)\\\\b\" } }, { \"name\" : \"PAS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PAS)\\\\b\" } }, { \"name\" : \"peachflavored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(peachflavored)\\\\b\" } }, { \"name\" : \"Saizen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Saizen)\\\\b\" } }, { \"name\" : \"SCP-2223\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCP-2223)\\\\b\" } }, { \"name\" : \"SHiN-gx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHiN-gx)\\\\b\" } }, { \"name\" : \"SmugCat\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SmugCat)\\\\b\" } }, { \"name\" : \"Soldado\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Soldado\\\\]|-Soldado\\\\b\" } }, { \"name\" : \"Sushi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Sushi\\\\]|-Sushi\\\\b\" } }, { \"name\" : \"Vivid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vivid\\\\]|-Vivid\\\\b\" } }, { \"name\" : \"Watashi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Watashi\\\\]|-Watashi\\\\b\" } }, { \"name\" : \"Yabai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yabai\\\\]|-Yabai\\\\b\" } }, { \"name\" : \"Zurako\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Zurako)\\\\b\" } } ] } TOP","title":"Anime BD Tier 06 (FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-07-p2pscene","text":"Anime BD Tier 07 (P2P/Scene) - [CLICK TO EXPAND] Known P2P and Scene Anime groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0329044e3d9137b08502a9f84a7e58db\" , \"trash_score\" : \"800\" , \"name\" : \"Anime BD Tier 07 (P2P/Scene)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"A-L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-L)\\\\b\" } }, { \"name\" : \"ANiHLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANiHLS)\\\\b\" } }, { \"name\" : \"CBM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBM)\\\\b\" } }, { \"name\" : \"DHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DHD)\\\\b\" } }, { \"name\" : \"DragsterPS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DragsterPS)\\\\b\" } }, { \"name\" : \"HAiKU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAiKU)\\\\b\" } }, { \"name\" : \"Hark0N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hark0N)\\\\b\" } }, { \"name\" : \"iAHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iAHD)\\\\b\" } }, { \"name\" : \"inid4c\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(inid4c)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"MCR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCR)\\\\b\" } }, { \"name\" : \"NPC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[NPC\\\\]|-NPC\\\\b\" } }, { \"name\" : \"RedBlade\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RedBlade)\\\\b\" } }, { \"name\" : \"RH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RH)\\\\b\" } }, { \"name\" : \"SEV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SEV)\\\\b\" } }, { \"name\" : \"STRiFE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[STRiFE\\\\]|-STRiFE\\\\b\" } }, { \"name\" : \"TENEIGHTY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TENEIGHTY)\\\\b\" } }, { \"name\" : \"WaLMaRT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WaLMaRT)\\\\b\" } } ] } TOP","title":"Anime BD Tier 07 (P2P/Scene)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-08-mini-encodes","text":"Anime BD Tier 08 (Mini Encodes) - [CLICK TO EXPAND] Know groups that do mini encodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c81bbfb47fed3d5a3ad027d077f889de\" , \"trash_score\" : \"700\" , \"name\" : \"Anime BD Tier 08 (Mini Encodes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AkihitoSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AkihitoSubs)\\\\b\" } }, { \"name\" : \"Arukoru\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Arukoru)\\\\b\" } }, { \"name\" : \"EDGE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EDGE\\\\]|-EDGE\\\\b\" } }, { \"name\" : \"EMBER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EMBER\\\\]|-EMBER\\\\b\" } }, { \"name\" : \"GHOST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[GHOST\\\\]|-GHOST\\\\b\" } }, { \"name\" : \"Judas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judas\\\\]|-Judas\" } }, { \"name\" : \"naiyas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[naiyas\\\\]|-naiyas\\\\b\" } }, { \"name\" : \"Nep_Blanc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nep[ ._-]Blanc)\\\\b\" } }, { \"name\" : \"Prof\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Prof\\\\]|-Prof\\\\b\" } }, { \"name\" : \"Shir\u03c3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shir\u03c3)\\\\b\" } }, { \"name\" : \"YURASAKA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURASUKA\\\\]|-YURASUKA\\\\b\" } } ] } TOP","title":"Anime BD Tier 08 (Mini Encodes)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-01-muxers","text":"Anime Web Tier 01 (Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e0014372773c8f0e1bef8824f00c7dc4\" , \"trash_score\" : \"600\" , \"name\" : \"Anime Web Tier 01 (Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Setsugen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Setsugen)\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } }, { \"name\" : \"Z4ST1N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Z4ST1N)\\\\b\" } } ] } TOP","title":"Anime Web Tier 01 (Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-02-top-fansubs","text":"Anime Web Tier 02 (Top FanSubs) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"19180499de5ef2b84b6ec59aae444696\" , \"trash_score\" : \"500\" , \"name\" : \"Anime Web Tier 02 (Top FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"Cyan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cyan\\\\]|-Cyan\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dae\\\\]|-Dae\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Gao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Gao\\\\]|-Gao\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Okay-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Okay-Subs)\\\\b\" } }, { \"name\" : \"Pizza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pizza\\\\]|-Pizza\\\\b\" } }, { \"name\" : \"Slyfox\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Slyfox)\\\\b\" } }, { \"name\" : \"SoLCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SoLCE)\\\\b\" } }, { \"name\" : \"Tenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[tenshi\\\\]|-tenshi\\\\b\" } } ] } TOP","title":"Anime Web Tier 02 (Top FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-03-subsplease","text":"Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND] SubsPlease group. They are official subs but tend to be more consistent and release fast JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b5a83ef7296f3c5358236e3452ed1d97\" , \"trash_score\" : \"400\" , \"name\" : \"Anime Web Tier 03 (SubsPlease)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"SubsPlease\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SubsPlease)\\\\b\" } } ] } TOP","title":"Anime Web Tier 03 (SubsPlease)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-04-official-subs","text":"Anime Web Tier 04 (Official Subs) - [CLICK TO EXPAND] Official sub groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fd5528a3a8024e6b49f9c67053ea5f3\" , \"trash_score\" : \"300\" , \"name\" : \"Anime Web Tier 04 (Official Subs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"BlueLobster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlueLobster)\\\\b\" } }, { \"name\" : \"Erai-Raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Erai-raws)\\\\b\" } }, { \"name\" : \"GST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GST)\\\\b\" } }, { \"name\" : \"HorribleRips\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleRips)\\\\b\" } }, { \"name\" : \"HorribleSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleSubs)\\\\b\" } }, { \"name\" : \"KAN3D2M\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAN3D2M)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"NanDesuKa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NanDesuKa)\\\\b\" } }, { \"name\" : \"URANIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(URANIME)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP","title":"Anime Web Tier 04 (Official Subs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-05-fansubs","text":"Anime Web Tier 05 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"29c2a13d091144f63307e4a8ce963a39\" , \"trash_score\" : \"200\" , \"name\" : \"Anime Web Tier 05 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"GJM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GJM)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } } ] } TOP","title":"Anime Web Tier 05 (FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-06-fansubs","text":"Anime Web Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc262f88d74c651b12e9d90b39f6c753\" , \"trash_score\" : \"100\" , \"name\" : \"Anime Web Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"DameDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DameDesuYo)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } } ] } TOP","title":"Anime Web Tier 06 (FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-raws","text":"Anime Raws - [CLICK TO EXPAND] A collection of know groups that release raws JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b4a1b3d705159cdca36d71e57ca86871\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime Raws\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Beatrice-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Beatrice[ ._-]?(raws)\" } }, { \"name\" : \"Daddy-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Daddy[ ._-]?(raws)\" } }, { \"name\" : \"Iriza-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Iriza[ ._-]?(raws)\" } }, { \"name\" : \"Kawaiika-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Kawaiika[ ._-]?(raws)\" } }, { \"name\" : \"km\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[km\\\\]|-km\\\\b \" } }, { \"name\" : \"LowPower-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"LowPower[ ._-]?(raws)\" } }, { \"name\" : \"NC-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"NC[ ._-]?(raws)\" } }, { \"name\" : \"neko-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"neko[ ._-]?(raws)\" } }, { \"name\" : \"Ohys-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Ohys[ ._-]?(raws)\" } }, { \"name\" : \"Pandoratv-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Pandoratv[ ._-]?(raws)\" } }, { \"name\" : \"Raws-Maji\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raws-Maji)\\\\b\" } }, { \"name\" : \"Scryous-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scryous[ ._-]?(raws)\" } }, { \"name\" : \"Seicher\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Seicher)\\\\b\" } } ] } TOP","title":"Anime Raws"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-lq-groups","text":"Anime LQ Groups - [CLICK TO EXPAND] A collection of known Low Quality groups. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e3515e519f3b1360cbfc17651944354c\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime LQ Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"$tore-Chill\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(\\\\$tore-Chill)\\\\b\" } }, { \"name\" : \"0neshot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0neshot)\\\\b\" } }, { \"name\" : \"224\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[224\\\\]|-224\\\\b\" } }, { \"name\" : \"A-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-Destiny)\\\\b\" } }, { \"name\" : \"AbemaTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AbemaTV)\\\\b\" } }, { \"name\" : \"AceAres\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AceAres)\\\\b\" } }, { \"name\" : \"AhmadDev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AhmadDev)\\\\b\" } }, { \"name\" : \"Amb3r\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Amb3r)\\\\b\" } }, { \"name\" : \"Anime Chap\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Chap)\\\\b\" } }, { \"name\" : \"Anime Land\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Land)\\\\b\" } }, { \"name\" : \"Anime Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Time)\\\\b\" } }, { \"name\" : \"AnimeDynastyEN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeDynastyEN)\\\\b\" } }, { \"name\" : \"AnimeKuro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKuro)\\\\b\" } }, { \"name\" : \"AnimeRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeRG)\\\\b\" } }, { \"name\" : \"Animesubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Animesubs)\\\\b\" } }, { \"name\" : \"AnimeTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeTR)\\\\b\" } }, { \"name\" : \"AniVoid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AniVoid)\\\\b\" } }, { \"name\" : \"ArataEnc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ArataEnc)\\\\b\" } }, { \"name\" : \"AREY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AREY)\\\\b\" } }, { \"name\" : \"Ari\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ari\\\\]|-Ari\\\\b\" } }, { \"name\" : \"ASW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASW)\\\\b\" } }, { \"name\" : \"BJX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BJX)\\\\b\" } }, { \"name\" : \"BlackLuster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlackLuster)\\\\b\" } }, { \"name\" : \"bonkai77\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(bonkai77)\\\\b\" } }, { \"name\" : \"CameEsp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CameEsp)\\\\b\" } }, { \"name\" : \"Cat66\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cat66)\\\\b\" } }, { \"name\" : \"CBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBB)\\\\b\" } }, { \"name\" : \"Cerberus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cerberus\\\\]|-Cerberus\\\\b\" } }, { \"name\" : \"Cleo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cleo\\\\]|-Cleo\" } }, { \"name\" : \"CuaP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CuaP)\\\\b\" } }, { \"name\" : \"DaddySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Daddy(Subs)?\\\\]|-Daddy(Subs)?\\\\b\" } }, { \"name\" : \"DARKFLiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DARKFLiX)\\\\b\" } }, { \"name\" : \"DB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[DB\\\\]\" } }, { \"name\" : \"DBArabic\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DBArabic)\\\\b\" } }, { \"name\" : \"Deadmau- RAWS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Deadmau[ .-]?[ .-]?RAWS)\\\\b\" } }, { \"name\" : \"DKB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DKB)\\\\b\" } }, { \"name\" : \"DP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DP)\\\\b\" } }, { \"name\" : \"DsunS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DsunS)\\\\b\" } }, { \"name\" : \"ExREN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ExREN)\\\\b\" } }, { \"name\" : \"FAV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[FAV\\\\]|-FAV\\\\b\" } }, { \"name\" : \"Fish\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b((Baked|Dead|Space)Fish)\\\\b\" } }, { \"name\" : \"FunArts\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FunArts)\\\\b\" } }, { \"name\" : \"GERMini\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GERMini)\\\\b\" } }, { \"name\" : \"Hakata Ramen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hakata[ .-]?Ramen)\\\\b\" } }, { \"name\" : \"Hall_of_C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hall_of_C)\\\\b\" } }, { \"name\" : \"Hatsuyuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hatsuyuki\\\\]|-Hatsuyuki\\\\b\" } }, { \"name\" : \"HAV1T\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAV1T)\\\\b\" } }, { \"name\" : \"HENiL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HENiL)\\\\b\" } }, { \"name\" : \"Hitoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hitoku\\\\]|-Hitoki\\\\b\" } }, { \"name\" : \"HollowRoxas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HollowRoxas)\\\\b\" } }, { \"name\" : \"HR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HR)\\\\b\" } }, { \"name\" : \"ICEBLUE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ICEBLUE)\\\\b\" } }, { \"name\" : \"iPUNISHER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iPUNISHER)\\\\b\" } }, { \"name\" : \"JacobSwaggedUp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JacobSwaggedUp)\\\\b\" } }, { \"name\" : \"Johnny-englishsubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Johnny-englishsubs)\\\\b\" } }, { \"name\" : \"Kaerizaki-Fansub\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaerizaki-Fansub)\\\\b\" } }, { \"name\" : \"Kanjouteki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kanjouteki)\\\\b\" } }, { \"name\" : \"KEKMASTERS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KEKMASTERS)\\\\b\" } }, { \"name\" : \"Kirion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kirion)\\\\b\" } }, { \"name\" : \"KRP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KRP)\\\\b\" } }, { \"name\" : \"LoliHouse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LoliHouse)\\\\b\" } }, { \"name\" : \"M@nI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M@nI)\\\\b\" } }, { \"name\" : \"mal lu zen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mal[ .-]lu[ .-]zen)\\\\b\" } }, { \"name\" : \"Man.K\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Man\\\\.K)\\\\b\" } }, { \"name\" : \"Maximus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Maximus\\\\]|-Maximus\\\\b\" } }, { \"name\" : \"MD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[MD\\\\]|-MD\\\\b\" } }, { \"name\" : \"mdcx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mdcx)\\\\b\" } }, { \"name\" : \"Metaljerk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Metaljerk)\\\\b\" } }, { \"name\" : \"MGD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MGD)\\\\b\" } }, { \"name\" : \"MiniFreeza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniFreeza)\\\\b\" } }, { \"name\" : \"MinisCuba\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MinisCuba)\\\\b\" } }, { \"name\" : \"MiniTheatre\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniTheatre)\\\\b\" } }, { \"name\" : \"Mites\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mites)\\\\b\" } }, { \"name\" : \"Modders Bay\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Modders[ .-]?Bay)\\\\b\" } }, { \"name\" : \"Mr. Deadpool\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mr\\\\.Deadpool)\\\\b\" } }, { \"name\" : \"NemDiggers\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NemDiggers)\\\\b\" } }, { \"name\" : \"neoHEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(neoHEVC)\\\\b\" } }, { \"name\" : \"Nokou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nokou)\\\\b\" } }, { \"name\" : \"NoobSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(N[eo][wo]b[ ._-]?Subs)\\\\b\" } }, { \"name\" : \"NS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NS)\\\\b\" } }, { \"name\" : \"Nyanpasu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nyanpasu)\\\\b\" } }, { \"name\" : \"OldCastle\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OldCastle)\\\\b\" } }, { \"name\" : \"Pantsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pantsu\\\\]|-Pantsu\\\\b\" } }, { \"name\" : \"Pao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pao\\\\]|-Pao\\\\b\" } }, { \"name\" : \"phazer11\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(phazer11)\\\\b\" } }, { \"name\" : \"Pixel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pixel\\\\]|-Pixel\\\\b\" } }, { \"name\" : \"Plex Friendly\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Plex[ .-]?Friendly)\\\\b\" } }, { \"name\" : \"PnPSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PnPSubs)\\\\b\" } }, { \"name\" : \"Polarwindz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Polarwindz)\\\\b\" } }, { \"name\" : \"Project-gxs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Project-gxs)\\\\b\" } }, { \"name\" : \"PuyaSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PuyaSubs)\\\\b\" } }, { \"name\" : \"QaS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QAS)\\\\b\" } }, { \"name\" : \"QCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QCE)\\\\b\" } }, { \"name\" : \"Rando235\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rando235)\\\\b\" } }, { \"name\" : \"Ranger\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ranger\\\\]|-Ranger\\\\b\" } }, { \"name\" : \"Rapta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Rapta\\\\]|-Rapta\\\\b\" } }, { \"name\" : \"Raw Files\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M2TS|BDMV|BDVD)\\\\b\" } }, { \"name\" : \"Raze\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Raze\\\\]|-Raze\\\\b\" } }, { \"name\" : \"Reaktor\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reaktor)\\\\b\" } }, { \"name\" : \"RightShiftBy2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RightShiftBy2)\\\\b\" } }, { \"name\" : \"Rip Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rip[ .-]?Time)\\\\b\" } }, { \"name\" : \"SAD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SAD\\\\]|-SAD\\\\b\" } }, { \"name\" : \"Salieri\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Salieri)\\\\b\" } }, { \"name\" : \"Samir755\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Samir755)\\\\b\" } }, { \"name\" : \"SanKyuu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SanKyuu)\\\\b\" } }, { \"name\" : \"SEiN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SEiN\\\\]|-SEiN\\\\b\" } }, { \"name\" : \"sekkusu&ok\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sekkusu&ok)\\\\b\" } }, { \"name\" : \"SHFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHFS)\\\\b\" } }, { \"name\" : \"SLAX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLAX)\\\\b\" } }, { \"name\" : \"SRW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRW)\\\\b\" } }, { \"name\" : \"SSA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SSA)\\\\b\" } }, { \"name\" : \"StrayGods\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(StrayGods)\\\\b\" } }, { \"name\" : \"Suki Desu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Suki[ .-]?Desu\\\\]|-Suki[ .-]?Desu\\\\b\" } }, { \"name\" : \"TeamTurquoize\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TeamTurquoize)\\\\b\" } }, { \"name\" : \"Tenrai Sensei\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Tenrai[ .-]?Sensei)\\\\b\" } }, { \"name\" : \"TnF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TnF)\\\\b\" } }, { \"name\" : \"TOPKEK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOPKEK)\\\\b\" } }, { \"name\" : \"Trix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Trix\\\\]|-Trix\\\\b\" } }, { \"name\" : \"U3-Web\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(U3-Web)\\\\b\" } }, { \"name\" : \"UNBIASED\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[UNBIASED\\\\]|-UNBIASED\\\\b\" } }, { \"name\" : \"USD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[USD\\\\]|-USD\\\\b\" } }, { \"name\" : \"Valenciano\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Valenciano)\\\\b\" } }, { \"name\" : \"VipapkStudios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VipapkStudios)\\\\b\" } }, { \"name\" : \"VOSTFR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VOSTFR)\\\\b\" } }, { \"name\" : \"Wardevil\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Wardevil\\\\]|-Wardevil\\\\b\" } }, { \"name\" : \"WtF Anime\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WtF[ ._-]?Anime)\\\\b\" } }, { \"name\" : \"xiao-av1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xiao-av1)\\\\b\" } }, { \"name\" : \"Yabai_Desu_NeRandomRemux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yabai_Desu_NeRandomRemux)\\\\b\" } }, { \"name\" : \"YakuboEncodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YakuboEncodes)\\\\b\" } }, { \"name\" : \"Yameii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yameii\\\\]|-Yameii\\\\b\" } }, { \"name\" : \"youshikibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(youshikibi)\\\\b\" } }, { \"name\" : \"YuiSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YuiSubs)\\\\b\" } }, { \"name\" : \"Yun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yun\\\\]|-Yun\\\\b\" } }, { \"name\" : \"zza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[zza\\\\]|-zza\\\\b\" } } ] } TOP","title":"Anime LQ Groups"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#uncensored","text":"Uncensored - [CLICK TO EXPAND] This CF covers releases that are uncensored JSON - [CLICK TO EXPAND] { \"trash_id\" : \"026d5aadd1a6b4e550b134cb6c72b3ca\" , \"name\" : \"Uncensored\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Uncensored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Uncut|Unrated|Uncensored|AT[-_. ]?X)\\\\b\" } } ] } TOP","title":"Uncensored"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v0","text":"v0 - [CLICK TO EXPAND] CF to cover releases named with v0 which we don't want JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d2d7b8a9d39413da5f44054080e028a3\" , \"trash_score\" : \"-51\" , \"name\" : \"v0\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v0\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v0)\\\\b\" } } ] } TOP","title":"v0"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v1","text":"v1 - [CLICK TO EXPAND] CF to cover v1 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"273bd326df95955e1b6c26527d1df89b\" , \"trash_score\" : \"1\" , \"name\" : \"v1\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(\\\\d|\\\\[)(v1)\\\\b\" } } ] } TOP","title":"v1"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v2","text":"v2 - [CLICK TO EXPAND] CF to cover v2 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"228b8ee9aa0a609463efca874524a6b8\" , \"trash_score\" : \"2\" , \"name\" : \"v2\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v2)\\\\b\" } } ] } TOP","title":"v2"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v3","text":"v3 - [CLICK TO EXPAND] CF to cover v3 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0e5833d3af2cc5fa96a0c29cd4477feb\" , \"trash_score\" : \"3\" , \"name\" : \"v3\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v3)\\\\b\" } } ] } TOP","title":"v3"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v4","text":"v4 - [CLICK TO EXPAND] CF to cover v4 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fc15eeb8f2f9a749f918217d4234ad8\" , \"trash_score\" : \"4\" , \"name\" : \"v4\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v4\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v4)\\\\b\" } } ] } TOP","title":"v4"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#vrv","text":"VRV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44a8ee6403071dd7b8a3a8dd3fe8cb20\" , \"trash_score\" : \"10\" , \"name\" : \"VRV\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"VRV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(vrv)\\\\b\" } } ] } TOP","title":"VRV"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#10bit","text":"10bit - [CLICK TO EXPAND] This CF covers releases that are 10bit JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b2550eb333d27b75833e25b8c2557b38\" , \"name\" : \"10bit\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"10bit\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"10\\\\.?bit\" } }, { \"name\" : \"hi10p\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"hi10p\" } } ] } TOP","title":"10bit"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-dual-audio","text":"Anime Dual Audio - [CLICK TO EXPAND] This CF covers releases that have Dual Audio JSON - [CLICK TO EXPAND] { \"trash_id\" : \"418f50b10f1907201b6cfdf881f467b7\" , \"name\" : \"Anime Dual Audio\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dual Audio\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"dual[ ._-]?audio|\\\\[dual\\\\]|(EN|JA)\\\\+(JA|EN)\" } }, { \"name\" : \"Not Japanese Only\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\[JA\\\\]\" } } ] } TOP","title":"Anime Dual Audio"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dubs-only","text":"Dubs Only - [CLICK TO EXPAND] This CF covers releases that only have Dubs JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9c14d194486c4014d422adc64092d794\" , \"trash_score\" : \"-10000\" , \"name\" : \"Dubs Only\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dubbed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dub(bed)?)\\\\b|(funi|eng(lish)?)_?dub\" } }, { \"name\" : \"Golumpa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Golumpa)\\\\b\" } }, { \"name\" : \"KaiDubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KaiDubs)\\\\b\" } }, { \"name\" : \"KamiFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KamiFS)\\\\b\" } }, { \"name\" : \"KS (Not Dual Audio)\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?!.*Dual[-_. ]?Audio).*\\\\bKS\\\\b\" } }, { \"name\" : \"torenter69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(torenter69)\\\\b\" } } ] } TOP","title":"Dubs Only"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/","text":"How to update Custom Formats Here I will try to explain how you can manually update Custom Formats for Sonarr v3+, With any changes from the guide or changes provided to you from other sources, without losing the scoring in your Quality Profile. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all How to Copy/Paste the JSON The manual way is almost the same as the Import Custom Format way found HERE In Sonarr Settings => Custom Formats Open the Custom Format you want to update Paste the Custom Format In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to update Custom Formats"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#how-to-update-custom-formats","text":"Here I will try to explain how you can manually update Custom Formats for Sonarr v3+, With any changes from the guide or changes provided to you from other sources, without losing the scoring in your Quality Profile. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to update Custom Formats"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#how-to-copypaste-the-json","text":"The manual way is almost the same as the Import Custom Format way found HERE","title":"How to Copy/Paste the JSON"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#in-sonarr","text":"Settings => Custom Formats","title":"In Sonarr"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#open-the-custom-format-you-want-to-update","text":"","title":"Open the Custom Format you want to update"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#paste-the-custom-format","text":"In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost","title":"Save the Custom Format"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Sonarr/sonarr-import-custom-formats/","text":"How to import Custom Formats Here I will try to explain how you can manually import Custom Formats for Sonarr v4+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all How to Copy/Paste the JSON from the site In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table. Expand the JSON for BR-DISK Then click the copy icon in the top right corner How to import a JSON Custom Format In Sonarr Settings => Custom Formats Add a new Custom Format Then click on the to add a new Custom Format. Import the Custom Format Followed by the Import in the lower left. Paste the Custom Format Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done. Setup the scores in your Quality Profile After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE Start adding other Custom Formats wisely Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours. TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to import Custom Formats"},{"location":"Sonarr/sonarr-import-custom-formats/#how-to-import-custom-formats","text":"Here I will try to explain how you can manually import Custom Formats for Sonarr v4+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to import Custom Formats"},{"location":"Sonarr/sonarr-import-custom-formats/#how-to-copypaste-the-json-from-the-site","text":"In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table.","title":"How to Copy/Paste the JSON from the site"},{"location":"Sonarr/sonarr-import-custom-formats/#expand-the-json-for-br-disk","text":"Then click the copy icon in the top right corner","title":"Expand the JSON for BR-DISK"},{"location":"Sonarr/sonarr-import-custom-formats/#how-to-import-a-json-custom-format","text":"","title":"How to import a JSON Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#in-sonarr","text":"Settings => Custom Formats","title":"In Sonarr"},{"location":"Sonarr/sonarr-import-custom-formats/#add-a-new-custom-format","text":"Then click on the to add a new Custom Format.","title":"Add a new Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#import-the-custom-format","text":"Followed by the Import in the lower left.","title":"Import the Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#paste-the-custom-format","text":"Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done.","title":"Save the Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#setup-the-scores-in-your-quality-profile","text":"After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE","title":"Setup the scores in your Quality Profile"},{"location":"Sonarr/sonarr-import-custom-formats/#start-adding-other-custom-formats-wisely","text":"Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours.","title":"Start adding other Custom Formats wisely"},{"location":"Sonarr/sonarr-import-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/","text":"How to setup Custom Formats (Anime) Attention You must be running Sonarr V4 to be able to use this setup Note This guide is created and maintained by FonduemangVI and rg9400 It's recommended to run two Sonarr instances. One for Anime and one for normal TV shows, or you can make use of Quality Profiles and score different Custom Formats (CFs) as required. The aim of this guide is to grab the best release overall (as per SeaDex ) and not necessarily just dual audio. The vast majority of releases can be found on Nyaa or AB Note Nyaa is a public tracker while AB is an invite only tracker. Media Management Recommended naming scheme { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Custom Formats }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } Results: - [Click to Expand] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E03 - 001-003 - Episode Title [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp Series Folder Format { Series TitleYear } Result: The Series Title! (2010) Season Folder Format Season { season:00 } Result: Season 01 Multi-Episode Style Prefixed Range Result: Quality Settings For quality settings please refer to Sonarr Quality Definitions - Anime Quality Profile We need to create a new profile called Remux-1080p - Anime due to the way anime can be named we will need to merge a few qualities together see here for an example. We need to add Bluray-1080p Remux and Bluray-1080p into a group together, and HDTV-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that scoring will work correctly. Go to Settings => Profiles example - [Click to Expand] We then need to select and organise qualities as below. Make sure Upgrades Allowed is ticked then set the Upgrade Until section to Bluray-1080p and the Upgrade Until Custom Format Score to 10000 After this has been done your profile should look like below. Anime CF/Scoring Note We're going to make use of the below custom formats. See How to import Custom Formats for how to import them. Anime CF/Scoring - [Click to Expand] Custom Format Score Trash ID Anime BD Tier 01 (Top SeaDex Muxers) 1400 949c16fe0a8147f50ba82cc2df9411c9 Anime BD Tier 02 (SeaDex Muxers) 1300 ed7f1e315e000aef424a58517fa48727 Anime BD Tier 03 (SeaDex Muxers) 1200 096e406c92baa713da4a72d88030b815 Anime BD Tier 04 (SeaDex Muxers) 1100 30feba9da3030c5ed1e0f7d610bcadc4 Anime BD Tier 05 (Remuxes) 1000 545a76b14ddc349b8b185a6344e28b04 Anime BD Tier 06 (FanSubs) 900 25d2afecab632b1582eaf03b63055f72 Anime BD Tier 07 (P2P/Scene) 800 0329044e3d9137b08502a9f84a7e58db Anime BD Tier 08 (Mini Encodes) 700 c81bbfb47fed3d5a3ad027d077f889de Anime Web Tier 01 (Muxers) 600 e0014372773c8f0e1bef8824f00c7dc4 Anime Web Tier 02 (Top FanSubs) 500 19180499de5ef2b84b6ec59aae444696 Anime Web Tier 03 (SubsPlease) 400 b5a83ef7296f3c5358236e3452ed1d97 Anime Web Tier 04 (Official Subs) 300 4fd5528a3a8024e6b49f9c67053ea5f3 Anime Web Tier 05 (FanSubs) 200 29c2a13d091144f63307e4a8ce963a39 Anime Web Tier 06 (FanSubs) 100 dc262f88d74c651b12e9d90b39f6c753 Anime Raws -10000 b4a1b3d705159cdca36d71e57ca86871 Anime LQ Groups -10000 e3515e519f3b1360cbfc17651944354c Uncensored 0 026d5aadd1a6b4e550b134cb6c72b3ca v0 -51 d2d7b8a9d39413da5f44054080e028a3 v1 1 273bd326df95955e1b6c26527d1df89b v2 2 228b8ee9aa0a609463efca874524a6b8 v3 3 0e5833d3af2cc5fa96a0c29cd4477feb v4 4 4fc15eeb8f2f9a749f918217d4234ad8 VRV 10 44a8ee6403071dd7b8a3a8dd3fe8cb20 10bit 0 b2550eb333d27b75833e25b8c2557b38 Anime Dual Audio 0 418f50b10f1907201b6cfdf881f467b7 Dubs Only -10000 9c14d194486c4014d422adc64092d794 The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer. Anime Dual Audio , Uncensored and 10bit can be given postive scores if you want to prefer content with these attributes. Anime Raws and Dubs Only are optional negative scores, if you prefer these attributes you can give them a positive score. Once the custom formats have been imported you can set the scores as above. To do this go to Settings => Profiles and select the Remux-1080p - Anime profile that was setup before. example - [Click to Expand] In the profile enter the scores as per the above table in this section. After you are done it should look like the image above. Acknowledgements Most of my information and knowledge came from: rg9400 (Building the Custom Formats, Guidance on anime groups and general knowledge share.) V01 from SeaDex (Guidance on anime groups and general knowledge share.) Drazzilb (Guidance on anime groups, testing and general knowledge share.) TRaSH (For allowing me to utilize his website for our guide and general knowledge share.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to setup Custom Formats (Anime)"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#how-to-setup-custom-formats-anime","text":"Attention You must be running Sonarr V4 to be able to use this setup Note This guide is created and maintained by FonduemangVI and rg9400 It's recommended to run two Sonarr instances. One for Anime and one for normal TV shows, or you can make use of Quality Profiles and score different Custom Formats (CFs) as required. The aim of this guide is to grab the best release overall (as per SeaDex ) and not necessarily just dual audio. The vast majority of releases can be found on Nyaa or AB Note Nyaa is a public tracker while AB is an invite only tracker.","title":"How to setup Custom Formats (Anime)"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#media-management","text":"","title":"Media Management"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#recommended-naming-scheme","text":"{ Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Custom Formats }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } Results: - [Click to Expand] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E03 - 001-003 - Episode Title [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp","title":"Recommended naming scheme"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#series-folder-format","text":"{ Series TitleYear } Result: The Series Title! (2010)","title":"Series Folder Format"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#season-folder-format","text":"Season { season:00 } Result: Season 01","title":"Season Folder Format"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#multi-episode-style","text":"Prefixed Range Result:","title":"Multi-Episode Style"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#quality-settings","text":"For quality settings please refer to Sonarr Quality Definitions - Anime","title":"Quality Settings"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#quality-profile","text":"We need to create a new profile called Remux-1080p - Anime due to the way anime can be named we will need to merge a few qualities together see here for an example. We need to add Bluray-1080p Remux and Bluray-1080p into a group together, and HDTV-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that scoring will work correctly. Go to Settings => Profiles example - [Click to Expand] We then need to select and organise qualities as below. Make sure Upgrades Allowed is ticked then set the Upgrade Until section to Bluray-1080p and the Upgrade Until Custom Format Score to 10000 After this has been done your profile should look like below.","title":"Quality Profile"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#anime-cfscoring","text":"Note We're going to make use of the below custom formats. See How to import Custom Formats for how to import them. Anime CF/Scoring - [Click to Expand] Custom Format Score Trash ID Anime BD Tier 01 (Top SeaDex Muxers) 1400 949c16fe0a8147f50ba82cc2df9411c9 Anime BD Tier 02 (SeaDex Muxers) 1300 ed7f1e315e000aef424a58517fa48727 Anime BD Tier 03 (SeaDex Muxers) 1200 096e406c92baa713da4a72d88030b815 Anime BD Tier 04 (SeaDex Muxers) 1100 30feba9da3030c5ed1e0f7d610bcadc4 Anime BD Tier 05 (Remuxes) 1000 545a76b14ddc349b8b185a6344e28b04 Anime BD Tier 06 (FanSubs) 900 25d2afecab632b1582eaf03b63055f72 Anime BD Tier 07 (P2P/Scene) 800 0329044e3d9137b08502a9f84a7e58db Anime BD Tier 08 (Mini Encodes) 700 c81bbfb47fed3d5a3ad027d077f889de Anime Web Tier 01 (Muxers) 600 e0014372773c8f0e1bef8824f00c7dc4 Anime Web Tier 02 (Top FanSubs) 500 19180499de5ef2b84b6ec59aae444696 Anime Web Tier 03 (SubsPlease) 400 b5a83ef7296f3c5358236e3452ed1d97 Anime Web Tier 04 (Official Subs) 300 4fd5528a3a8024e6b49f9c67053ea5f3 Anime Web Tier 05 (FanSubs) 200 29c2a13d091144f63307e4a8ce963a39 Anime Web Tier 06 (FanSubs) 100 dc262f88d74c651b12e9d90b39f6c753 Anime Raws -10000 b4a1b3d705159cdca36d71e57ca86871 Anime LQ Groups -10000 e3515e519f3b1360cbfc17651944354c Uncensored 0 026d5aadd1a6b4e550b134cb6c72b3ca v0 -51 d2d7b8a9d39413da5f44054080e028a3 v1 1 273bd326df95955e1b6c26527d1df89b v2 2 228b8ee9aa0a609463efca874524a6b8 v3 3 0e5833d3af2cc5fa96a0c29cd4477feb v4 4 4fc15eeb8f2f9a749f918217d4234ad8 VRV 10 44a8ee6403071dd7b8a3a8dd3fe8cb20 10bit 0 b2550eb333d27b75833e25b8c2557b38 Anime Dual Audio 0 418f50b10f1907201b6cfdf881f467b7 Dubs Only -10000 9c14d194486c4014d422adc64092d794 The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer. Anime Dual Audio , Uncensored and 10bit can be given postive scores if you want to prefer content with these attributes. Anime Raws and Dubs Only are optional negative scores, if you prefer these attributes you can give them a positive score. Once the custom formats have been imported you can set the scores as above. To do this go to Settings => Profiles and select the Remux-1080p - Anime profile that was setup before. example - [Click to Expand] In the profile enter the scores as per the above table in this section. After you are done it should look like the image above.","title":"Anime CF/Scoring"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#acknowledgements","text":"Most of my information and knowledge came from: rg9400 (Building the Custom Formats, Guidance on anime groups and general knowledge share.) V01 from SeaDex (Guidance on anime groups and general knowledge share.) Drazzilb (Guidance on anime groups, testing and general knowledge share.) TRaSH (For allowing me to utilize his website for our guide and general knowledge share.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Acknowledgements"},{"location":"Sonarr/sonarr-setup-custom-formats/","text":"How to setup Custom Formats So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Basics After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Sonarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Sonarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum. Sonarr current logic Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i Examples Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Releases you should avoid This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Prefer HDR Formats Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Sonarr Instructions can be found HERE WEBDL-1080p If you prefer 720p/1080p WEBDL (WEB-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. For some older shows you might want to enable the WEB 720p or even the HDTV 1080p . The following workflow will be applied: It will download WEB-DL 1080p. (If you also enabled WEB 720p and/or HDTV 1080p it will upgrade till Upgrade Until ) The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. WEBDL-2160p If you prefer 2160p WEBDL (WEB-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. The reason why I have WEB 1080p merged with the 2160p is because some NF releases won't be released as 4k, but I still want to have DV/HDR releases. If you want to do the same make sure you replace x265 (HD) with x265 (no HDR/DV) . The following workflow will be applied: It will download WEB-1080p with HDR/DV. It will upgrade to WEB-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maxim FAQ & INFO Proper and Repacks Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Custom Formats to avoid certain releases How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 . Custom Formats with a score of 0 What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything. Minimum Custom Format Score Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid. Audio Channels Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats. Avoid using the x264/x265 Custom Format Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases. Thanks Special thanks to everyone that helped testing and creating these Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to setup Custom Formats"},{"location":"Sonarr/sonarr-setup-custom-formats/#how-to-setup-custom-formats","text":"So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"How to setup Custom Formats"},{"location":"Sonarr/sonarr-setup-custom-formats/#basics","text":"After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Sonarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Sonarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum.","title":"Basics"},{"location":"Sonarr/sonarr-setup-custom-formats/#sonarr-current-logic","text":"Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i","title":"Sonarr current logic"},{"location":"Sonarr/sonarr-setup-custom-formats/#examples","text":"Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"Examples"},{"location":"Sonarr/sonarr-setup-custom-formats/#releases-you-should-avoid","text":"This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Releases you should avoid"},{"location":"Sonarr/sonarr-setup-custom-formats/#prefer-hdr-formats","text":"Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Sonarr Instructions can be found HERE","title":"Prefer HDR Formats"},{"location":"Sonarr/sonarr-setup-custom-formats/#webdl-1080p","text":"If you prefer 720p/1080p WEBDL (WEB-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. For some older shows you might want to enable the WEB 720p or even the HDTV 1080p . The following workflow will be applied: It will download WEB-DL 1080p. (If you also enabled WEB 720p and/or HDTV 1080p it will upgrade till Upgrade Until ) The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway.","title":"WEBDL-1080p"},{"location":"Sonarr/sonarr-setup-custom-formats/#webdl-2160p","text":"If you prefer 2160p WEBDL (WEB-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. The reason why I have WEB 1080p merged with the 2160p is because some NF releases won't be released as 4k, but I still want to have DV/HDR releases. If you want to do the same make sure you replace x265 (HD) with x265 (no HDR/DV) . The following workflow will be applied: It will download WEB-1080p with HDR/DV. It will upgrade to WEB-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maxim","title":"WEBDL-2160p"},{"location":"Sonarr/sonarr-setup-custom-formats/#faq-info","text":"","title":"FAQ & INFO"},{"location":"Sonarr/sonarr-setup-custom-formats/#proper-and-repacks","text":"Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead.","title":"Proper and Repacks"},{"location":"Sonarr/sonarr-setup-custom-formats/#custom-formats-to-avoid-certain-releases","text":"How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 .","title":"Custom Formats to avoid certain releases"},{"location":"Sonarr/sonarr-setup-custom-formats/#custom-formats-with-a-score-of-0","text":"What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything.","title":"Custom Formats with a score of 0"},{"location":"Sonarr/sonarr-setup-custom-formats/#minimum-custom-format-score","text":"Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid.","title":"Minimum Custom Format Score"},{"location":"Sonarr/sonarr-setup-custom-formats/#audio-channels","text":"Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats.","title":"Audio Channels"},{"location":"Sonarr/sonarr-setup-custom-formats/#avoid-using-the-x264x265-custom-format","text":"Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases.","title":"Avoid using the x264/x265 Custom Format"},{"location":"Sonarr/sonarr-setup-custom-formats/#thanks","text":"Special thanks to everyone that helped testing and creating these Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Thanks"},{"location":"Sonarr/Tips/Merge-quality/","text":"How to Merge Quality The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other. Current Logic Here you will see the current logic so you understand how the possible downloads are compared. Radarr current logic Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format Sonarr current logic Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i Merge the Qualities Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Merge quality"},{"location":"Sonarr/Tips/Merge-quality/#how-to-merge-quality","text":"The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other.","title":"How to Merge Quality"},{"location":"Sonarr/Tips/Merge-quality/#current-logic","text":"Here you will see the current logic so you understand how the possible downloads are compared.","title":"Current Logic"},{"location":"Sonarr/Tips/Merge-quality/#radarr-current-logic","text":"Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format","title":"Radarr current logic"},{"location":"Sonarr/Tips/Merge-quality/#sonarr-current-logic","text":"Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i","title":"Sonarr current logic"},{"location":"Sonarr/Tips/Merge-quality/#merge-the-qualities","text":"Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Merge the Qualities"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/","text":"How to Sync 2 Radarr or Sonarr with each other In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information Preparation For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Option 1 In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances Adding the Radarr Sync list In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings. Radarr Download client setup You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category . How does this Radarr Sync work You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time. Option 2 In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD) Extra preparation In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename! Adding the Sonarr Sync list In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings. Sonarr Download client setup You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category . How does this Sonarr Sync work You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"Sync 2 radarr sonarr"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#how-to-sync-2-radarr-or-sonarr-with-each-other","text":"In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information","title":"How to Sync 2 Radarr or Sonarr with each other"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#preparation","text":"For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc)","title":"Preparation"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#option-1","text":"In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances","title":"Option 1"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#adding-the-radarr-sync-list","text":"In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings.","title":"Adding the Radarr Sync list"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#radarr-download-client-setup","text":"You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category .","title":"Radarr Download client setup"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#how-does-this-radarr-sync-work","text":"You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time.","title":"How does this Radarr Sync work"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#option-2","text":"In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD)","title":"Option 2"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#extra-preparation","text":"In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename!","title":"Extra preparation"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#adding-the-sonarr-sync-list","text":"In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings.","title":"Adding the Sonarr Sync list"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#sonarr-download-client-setup","text":"You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category .","title":"Sonarr Download client setup"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#how-does-this-sonarr-sync-work","text":"You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"How does this Sonarr Sync work"}]} \ No newline at end of file +{"config":{"indexing":"full","lang":["en"],"min_search_length":3,"prebuild_index":false,"separator":"[\\s\\-]+"},"docs":[{"location":"","text":"TRaSH-Guides TRaSH Guides, Guides that aren't trash. Here you will find guides mainly for Sonarr/Radarr/Bazarr and everything related to it. How this all started When I started using Sonarr/Radarr, I noticed that it didn't grab the releases that I actually wanted, as I'm a bit picky about which releases and what quality I prefer. So I decided to fine tune it to try to get the releases & quality I preferred. On Discord, I also noticed that others run in to the same issue so I explained them how I managed to get it solved. Being that I had to explain it often, I decided to write it down and make it public so I could easily link it to someone when they needed it. After a while I also decided to create guides for frequently asked questions, and started to collect all kind of information gathered from various sources. I try to make my guides as easy as possible for everyone to understand, in my opinion pictures explain often more than just some text. Support If you have questions, suggestions, requests or want to contribute, click the chat badge to join the Discord Channel where you can ask your questions directly or use the following link to open an issue on GitHub. Feel free to create a PR if you want to. DISCLAIMER The information I use for the guides is information I have gathered from different sources like support forums, Reddit or Discord, provided by user input or from the development teams. I have tested most things myself and I have tried to see if I could tune them a bit more to my needs and sometimes even for others. You use everything here at your own risk. I won't be responsible if something happens to your setup or collection! Special Thanks iXNyNe aka nemchik for introducing me in the world of dockers with DockSTARTer, and helping me to learn the basics for it. Roxedus for helping me with the transfer/conversion of my Github guides to MkDocs and make everything look great. rg9400 for the providing most of the Radarr v3 Custom Format Collection. Everyone who contributed to this project in anyway possible.","title":"Home"},{"location":"#trash-guides","text":"TRaSH Guides, Guides that aren't trash. Here you will find guides mainly for Sonarr/Radarr/Bazarr and everything related to it.","title":"TRaSH-Guides"},{"location":"#how-this-all-started","text":"When I started using Sonarr/Radarr, I noticed that it didn't grab the releases that I actually wanted, as I'm a bit picky about which releases and what quality I prefer. So I decided to fine tune it to try to get the releases & quality I preferred. On Discord, I also noticed that others run in to the same issue so I explained them how I managed to get it solved. Being that I had to explain it often, I decided to write it down and make it public so I could easily link it to someone when they needed it. After a while I also decided to create guides for frequently asked questions, and started to collect all kind of information gathered from various sources. I try to make my guides as easy as possible for everyone to understand, in my opinion pictures explain often more than just some text.","title":"How this all started"},{"location":"#support","text":"If you have questions, suggestions, requests or want to contribute, click the chat badge to join the Discord Channel where you can ask your questions directly or use the following link to open an issue on GitHub. Feel free to create a PR if you want to.","title":"Support"},{"location":"#disclaimer","text":"The information I use for the guides is information I have gathered from different sources like support forums, Reddit or Discord, provided by user input or from the development teams. I have tested most things myself and I have tried to see if I could tune them a bit more to my needs and sometimes even for others. You use everything here at your own risk. I won't be responsible if something happens to your setup or collection!","title":"DISCLAIMER"},{"location":"#special-thanks","text":"iXNyNe aka nemchik for introducing me in the world of dockers with DockSTARTer, and helping me to learn the basics for it. Roxedus for helping me with the transfer/conversion of my Github guides to MkDocs and make everything look great. rg9400 for the providing most of the Radarr v3 Custom Format Collection. Everyone who contributed to this project in anyway possible.","title":"Special Thanks"},{"location":"thnx/","text":"Thanks for the Coffee","title":"Thanks for the Coffee"},{"location":"thnx/#thanks-for-the-coffee","text":"","title":"Thanks for the Coffee"},{"location":"Bazarr/","text":"Bazarr Here you will find several scripts you can use with Bazarr Stable Bazarr Branch: master (stable) Builds Pushed after a testing period in development Github Branch: master Docker: hotio/bazarr:latest hotio/bazarr:latest Dev = Bazarr Branch: development (development) Builds pushed when complete Github Branch: development Docker: hotio/bazarr:nightly hotio/bazarr:nightly","title":"Home"},{"location":"Bazarr/#bazarr","text":"Here you will find several scripts you can use with Bazarr","title":"Bazarr"},{"location":"Bazarr/#stable-bazarr-branch-master","text":"(stable) Builds Pushed after a testing period in development Github Branch: master Docker: hotio/bazarr:latest hotio/bazarr:latest","title":"Stable Bazarr Branch: master"},{"location":"Bazarr/#dev-bazarr-branch-development","text":"(development) Builds pushed when complete Github Branch: development Docker: hotio/bazarr:nightly hotio/bazarr:nightly","title":"Dev = Bazarr Branch: development"},{"location":"Bazarr/After-install-configuration/","text":"After Install Configuration After you've installed everything it's best to check all of your settings, Attention Bazarr only searches for subs for Episodes and Movies that are added after the install. So you will need to set the preferred languages for your existing Shows and Movies. In this example I will show you how to do that with the series. click on Mass Edit Select all. Select your Language Profile you created earlier. Click on Save . Then go back to your Movies home screen and do the same for your Movies. If you've done it correctly you will get something that looks like the following screenshot with your preferred languages.","title":"After Install Configuration"},{"location":"Bazarr/After-install-configuration/#after-install-configuration","text":"After you've installed everything it's best to check all of your settings, Attention Bazarr only searches for subs for Episodes and Movies that are added after the install. So you will need to set the preferred languages for your existing Shows and Movies. In this example I will show you how to do that with the series. click on Mass Edit Select all. Select your Language Profile you created earlier. Click on Save . Then go back to your Movies home screen and do the same for your Movies. If you've done it correctly you will get something that looks like the following screenshot with your preferred languages.","title":"After Install Configuration"},{"location":"Bazarr/Setup-Guide/","text":"Setup Guide Note In this guide we will try to explain the basic setup you need to do to get started with Bazarr. For a more detailed few of all the setting check the following LINK . Before Bazarr works we need to setup and configure a few settings. After installation and starting up, you open a browser and go to http://ip_where_installed:6767 . Sonarr First we're going to setup Sonarr. Settings => Sonarr Use Sonarr Click on Enabled Enable Sonarr. Enter the hostname or the IP address of the computer running your Sonarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Sonarr instance. Default is 8989. Sonarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /sonarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Sonarr API key here. Enable this if your Sonarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed. Options Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Episodes from series with those tags (case sensitive) in Sonarr will be excluded from automatic downloading of subtitles. In Sonarr you add a custom tag to a show, in this case the shows with these tags will be ignored by Bazarr. Episodes from series with these types in Sonarr will be excluded from automatic downloading of subtitles. Options: Standard , Anime , Daily Automatic downloading of subtitles will only happen for monitored shows/episodes in Sonarr. Path Mappings Note You should only use this section if Sonarr and Bazarr use a different path to access the same files. (for example if you run Sonarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Sonarr uses to access your shows. Here you enter the path that Bazarr uses to access your shows. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!! Radarr Next we're going to setup Radarr. Settings => Radarr Use Radarr Click on Enabled Enable Radarr. Enter the hostname or the IP address of the computer running your Radarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Radarr instance. Default is 7878. Radarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /radarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Radarr API key here. Enable this if your Radarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed. Options (Radarr) Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Movies with those tags (case sensitive) in Radarr will be excluded from automatic downloading of subtitles. In Radarr you add a custom tag to a movie. Automatic downloading of subtitles will only happen for monitored movies in Radarr. Path Mappings (Radarr) Note You should only use this section if Radarr and Bazarr use a different path to access the same files. (for example if you run Radarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Radarr uses to access your movies. Here you enter the path that Bazarr uses to access your movies. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!! Languages Here we're going to configure which subtitle languages you prefer/want. Settings => Languages Subtitles Language Warning **We don't recommend enabling Single Language option unless absolutely required (ie: media player not supporting language code in subtitles filename). Results may vary. Be aware the language code (ex.: en) is not going to be included in the subtitles file name when enabling this.** Here you select which languages you want for your subtitles, you can just start typing your language name and it will show you what's available. These languages are the subtitle languages you later use for the Languages Profiles In this example I selected Dutch and English . Languages Profiles Select Add New Profile How you want to name your language profile. Click on Add to add the languages you enabled earlier in Subtitle Language . Select the languages you want to enable for your profile (Including the optional settings). Forced => FAQ - What are Forced Subtitles HI => Hearing Impaired Exclude Audio => Exclude if matching audio Optional select the cutoff where you want Bazarr to stop downloading other languages. Save your settings. Cutoff So you can have a profile that states: English, Dutch, German, French With cutoff Dutch, if it finds Dutch, it will download it and call it a day. If no Dutch is found it will continue searching the other languages till Dutch is found. Default Settings Automatically applied Languages Profiles to Series and Movies added to Bazarr after enabling this option. Don't forget to Save your settings !!! Providers Here we're going to select which subtitle providers you want to use. Settings => Providers Click on the Plus sign box. Select the subtitle providers you would like to enable. It is best to select multiple providers and create/use an account with them especially when you got a lot of wanted subtitles. Some subtitle providers requires an extra paid Anti-Captcha Service. Your enabled providers. Tip If possible don't forget to support them for their free service Don't forget to save your settings!!! Subtitles Here we will configure some extra settings for your subtitles Settings => Subtitles Subtitle Options Where you want your subtitles it's recommended to put them AlongSide Media File . If you want to upgrade previously downloaded subtitles. How many days to go back in history to upgrade them. If you want to upgrade manually downloaded subtitles. Anti-Captcha Options Here you can select which Anti-Captcha provider you want to use. Why (or) do I need the Anti-Captcha ? Tip We recommend the following provider => https://anti-captcha.com/ Performance / Optimization When searching for subtitles, Bazarr will search less frequently to limit calls to providers. Search multiple providers at once (Don't choose this on low powered devices). If you want to use the embedded subtitles in the media files More Info Automatic Subtitles Synchronization Enable this option for automatic subtitles synchronization. Don't forget to save your settings!!! Now wait until Bazarr gets all the info needed from Sonarr/Radarr. IMPORTANT Important Don't forget After Install Configuration !!! If you still have questions please check the Troubleshooting section in the wiki. For more info about the other settings check the Settings wiki.","title":"Basic-Guide"},{"location":"Bazarr/Setup-Guide/#setup-guide","text":"Note In this guide we will try to explain the basic setup you need to do to get started with Bazarr. For a more detailed few of all the setting check the following LINK . Before Bazarr works we need to setup and configure a few settings. After installation and starting up, you open a browser and go to http://ip_where_installed:6767 .","title":"Setup Guide"},{"location":"Bazarr/Setup-Guide/#sonarr","text":"First we're going to setup Sonarr. Settings => Sonarr","title":"Sonarr"},{"location":"Bazarr/Setup-Guide/#use-sonarr","text":"Click on Enabled Enable Sonarr. Enter the hostname or the IP address of the computer running your Sonarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Sonarr instance. Default is 8989. Sonarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /sonarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Sonarr API key here. Enable this if your Sonarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed.","title":"Use Sonarr"},{"location":"Bazarr/Setup-Guide/#options","text":"Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Episodes from series with those tags (case sensitive) in Sonarr will be excluded from automatic downloading of subtitles. In Sonarr you add a custom tag to a show, in this case the shows with these tags will be ignored by Bazarr. Episodes from series with these types in Sonarr will be excluded from automatic downloading of subtitles. Options: Standard , Anime , Daily Automatic downloading of subtitles will only happen for monitored shows/episodes in Sonarr.","title":"Options"},{"location":"Bazarr/Setup-Guide/#path-mappings","text":"Note You should only use this section if Sonarr and Bazarr use a different path to access the same files. (for example if you run Sonarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Sonarr uses to access your shows. Here you enter the path that Bazarr uses to access your shows. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!!","title":"Path Mappings"},{"location":"Bazarr/Setup-Guide/#radarr","text":"Next we're going to setup Radarr. Settings => Radarr","title":"Radarr"},{"location":"Bazarr/Setup-Guide/#use-radarr","text":"Click on Enabled Enable Radarr. Enter the hostname or the IP address of the computer running your Radarr instance. Info Be aware that when using Bazarr in docker, you cannot reach another container on the same Docker host using the loopback address (ex.: 127.0.0.1 or localhost). Loopback address refers to the Bazarr Docker container, not the Docker host. Enter the TCP port of your Radarr instance. Default is 7878. Radarr uses the Base URL ONLY if used with a \"Reverse Proxy\" (ex: Nginx Proxy Manager or SWAG) and MUST have a leading slash if it is needed (ex: /radarr). Info If you don't use a reverse proxy or don't know what it is leave this empty!!! Enter your Radarr API key here. Enable this if your Radarr instance is exposed through SSL. Info Not needed if you reach it with a local IP address. Click the Test button after filling in all the fields. Make sure the test is successful before you proceed.","title":"Use Radarr"},{"location":"Bazarr/Setup-Guide/#options-radarr","text":"Select the minimum score (in percentage) required for a subtitle file to be downloaded. Info Are your subs often out of sync or just bad? Raise the score! Movies with those tags (case sensitive) in Radarr will be excluded from automatic downloading of subtitles. In Radarr you add a custom tag to a movie. Automatic downloading of subtitles will only happen for monitored movies in Radarr.","title":"Options (Radarr)"},{"location":"Bazarr/Setup-Guide/#path-mappings-radarr","text":"Note You should only use this section if Radarr and Bazarr use a different path to access the same files. (for example if you run Radarr on a different device than Bazarr or have a Synology and mix packages with Docker.) Click on Add and you will get an extra option Here you enter the path that Radarr uses to access your movies. Here you enter the path that Bazarr uses to access your movies. Attention IF YOU GOT THE SAME VALUES ON BOTH SIDES THEN YOU DON'T NEED IT!!! IT SHOULD ALSO BE REMOVED OR ELSE YOU WILL GET AN ERROR. Info If everything runs on Docker you normally don't need to use this except if you got messed up paths and then it would be smarter to fix those first to have consistent and well planned paths. Please take a look at TRaSH's Hardlink Tutorial https://trash-guides.info/hardlinks Don't forget to save your settings!!!","title":"Path Mappings (Radarr)"},{"location":"Bazarr/Setup-Guide/#languages","text":"Here we're going to configure which subtitle languages you prefer/want. Settings => Languages","title":"Languages"},{"location":"Bazarr/Setup-Guide/#subtitles-language","text":"Warning **We don't recommend enabling Single Language option unless absolutely required (ie: media player not supporting language code in subtitles filename). Results may vary. Be aware the language code (ex.: en) is not going to be included in the subtitles file name when enabling this.** Here you select which languages you want for your subtitles, you can just start typing your language name and it will show you what's available. These languages are the subtitle languages you later use for the Languages Profiles In this example I selected Dutch and English .","title":"Subtitles Language"},{"location":"Bazarr/Setup-Guide/#languages-profiles","text":"Select Add New Profile How you want to name your language profile. Click on Add to add the languages you enabled earlier in Subtitle Language . Select the languages you want to enable for your profile (Including the optional settings). Forced => FAQ - What are Forced Subtitles HI => Hearing Impaired Exclude Audio => Exclude if matching audio Optional select the cutoff where you want Bazarr to stop downloading other languages. Save your settings. Cutoff So you can have a profile that states: English, Dutch, German, French With cutoff Dutch, if it finds Dutch, it will download it and call it a day. If no Dutch is found it will continue searching the other languages till Dutch is found.","title":"Languages Profiles"},{"location":"Bazarr/Setup-Guide/#default-settings","text":"Automatically applied Languages Profiles to Series and Movies added to Bazarr after enabling this option. Don't forget to Save your settings !!!","title":"Default Settings"},{"location":"Bazarr/Setup-Guide/#providers","text":"Here we're going to select which subtitle providers you want to use. Settings => Providers Click on the Plus sign box. Select the subtitle providers you would like to enable. It is best to select multiple providers and create/use an account with them especially when you got a lot of wanted subtitles. Some subtitle providers requires an extra paid Anti-Captcha Service. Your enabled providers. Tip If possible don't forget to support them for their free service Don't forget to save your settings!!!","title":"Providers"},{"location":"Bazarr/Setup-Guide/#subtitles","text":"Here we will configure some extra settings for your subtitles Settings => Subtitles","title":"Subtitles"},{"location":"Bazarr/Setup-Guide/#subtitle-options","text":"Where you want your subtitles it's recommended to put them AlongSide Media File . If you want to upgrade previously downloaded subtitles. How many days to go back in history to upgrade them. If you want to upgrade manually downloaded subtitles.","title":"Subtitle Options"},{"location":"Bazarr/Setup-Guide/#anti-captcha-options","text":"Here you can select which Anti-Captcha provider you want to use. Why (or) do I need the Anti-Captcha ? Tip We recommend the following provider => https://anti-captcha.com/","title":"Anti-Captcha Options"},{"location":"Bazarr/Setup-Guide/#performance-optimization","text":"When searching for subtitles, Bazarr will search less frequently to limit calls to providers. Search multiple providers at once (Don't choose this on low powered devices). If you want to use the embedded subtitles in the media files More Info","title":"Performance / Optimization"},{"location":"Bazarr/Setup-Guide/#automatic-subtitles-synchronization","text":"Enable this option for automatic subtitles synchronization. Don't forget to save your settings!!! Now wait until Bazarr gets all the info needed from Sonarr/Radarr.","title":"Automatic Subtitles Synchronization"},{"location":"Bazarr/Setup-Guide/#important","text":"Important Don't forget After Install Configuration !!! If you still have questions please check the Troubleshooting section in the wiki. For more info about the other settings check the Settings wiki.","title":"IMPORTANT"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/","text":"Suggested Scoring You just setup Bazarr and wonder which scoring you should use/setup for your subtitles and sync ? I'll going to suggest here a scoring what would work for most common languages, with this scoring 99% of your downloaded subs should be the correct ones for your release. Setting it to low could result in bad subs or completely out of sync and un-syncable. Setting to high could result in less subs. Sonarr Subtitle Minimum Score Settings => Sonarr Set the Minimum Score to 90 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable. Radarr Subtitle Minimum Score Settings => Radarr Set the Minimum Score to 80 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable. Synchronization Score Threshold Settings => Subtitles Enable Automatic Subtitles Synchronization at step 3. Enable Series Score Threshold at step 4 and set the score to 96 . 1 Enable Movies Score Threshold at step 5 and set the score to 86 . 1 This will set the Synchronization Score Threshold, meaning at which score bazarr will sync the subtitles. Info The synchronization is best effort based on the following. it use the embedded subtitles track as reference, if not present. it needs to extract the audio track and analyze it to define start of sentence markers. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Why not set the Synchronization Score to max? It's kinda useless to start with why would you want to try to sync perfectly matching subs in the first place ? I personally noticed that when setting it to high 98-100 I would actually get subs that are like 1 second to slow/fast. \u21a9 \u21a9","title":"Suggested Scoring"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#suggested-scoring","text":"You just setup Bazarr and wonder which scoring you should use/setup for your subtitles and sync ? I'll going to suggest here a scoring what would work for most common languages, with this scoring 99% of your downloaded subs should be the correct ones for your release. Setting it to low could result in bad subs or completely out of sync and un-syncable. Setting to high could result in less subs.","title":"Suggested Scoring"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#sonarr-subtitle-minimum-score","text":"Settings => Sonarr Set the Minimum Score to 90 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable.","title":"Sonarr Subtitle Minimum Score"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#radarr-subtitle-minimum-score","text":"Settings => Radarr Set the Minimum Score to 80 This score is the minimal score that the subs should match to for your release, settings this to low could result in bad subs or completely out of sync and un-syncable.","title":"Radarr Subtitle Minimum Score"},{"location":"Bazarr/Tips/Bazarr-suggested-scoring/#synchronization-score-threshold","text":"Settings => Subtitles Enable Automatic Subtitles Synchronization at step 3. Enable Series Score Threshold at step 4 and set the score to 96 . 1 Enable Movies Score Threshold at step 5 and set the score to 86 . 1 This will set the Synchronization Score Threshold, meaning at which score bazarr will sync the subtitles. Info The synchronization is best effort based on the following. it use the embedded subtitles track as reference, if not present. it needs to extract the audio track and analyze it to define start of sentence markers. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Why not set the Synchronization Score to max? It's kinda useless to start with why would you want to try to sync perfectly matching subs in the first place ? I personally noticed that when setting it to high 98-100 I would actually get subs that are like 1 second to slow/fast. \u21a9 \u21a9","title":"Synchronization Score Threshold"},{"location":"Bazarr/scripts/","text":"Bazarr Scripts Here you will find a collection of Scripts you can use with Bazarr. Most of them are provided by other users, if you got a script you want to share don't hesitate to create a PR for it 2 to 3 language code 2 to 3 language code Title: 2to3_language_code.sh Author(s): ??? Changes the 2 iso code to 3 iso code. Script #!/bin/bash mv \"{{subtitles}}\" \"{{directory}}/{{episode_name}}.{{subtitles_language_code3}}.srt\" exit","title":"Bazarr Scripts"},{"location":"Bazarr/scripts/#bazarr-scripts","text":"Here you will find a collection of Scripts you can use with Bazarr. Most of them are provided by other users, if you got a script you want to share don't hesitate to create a PR for it","title":"Bazarr Scripts"},{"location":"Bazarr/scripts/#2-to-3-language-code","text":"2 to 3 language code Title: 2to3_language_code.sh Author(s): ??? Changes the 2 iso code to 3 iso code. Script #!/bin/bash mv \"{{subtitles}}\" \"{{directory}}/{{episode_name}}.{{subtitles_language_code3}}.srt\" exit","title":"2 to 3 language code"},{"location":"Downloaders/","text":"Download Clients Here you will find Guides for several Download Clients. Usenet Clients NZBGet SABnzbd Torrent Clients qBittorrent Deluge ruTorrent","title":"Home"},{"location":"Downloaders/#download-clients","text":"Here you will find Guides for several Download Clients.","title":"Download Clients"},{"location":"Downloaders/#usenet-clients","text":"NZBGet SABnzbd","title":"Usenet Clients"},{"location":"Downloaders/#torrent-clients","text":"qBittorrent Deluge ruTorrent","title":"Torrent Clients"},{"location":"Downloaders/Deluge/","text":"Deluge Placeholder","title":"Deluge Placeholder"},{"location":"Downloaders/Deluge/#deluge-placeholder","text":"","title":"Deluge Placeholder"},{"location":"Downloaders/Deluge/Deluge-Basic-Setup/","text":"Deluge - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Soon","title":"Deluge - Basic Setup"},{"location":"Downloaders/Deluge/Deluge-Basic-Setup/#deluge-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv","title":"Deluge - Basic Setup"},{"location":"Downloaders/Deluge/Deluge-Basic-Setup/#soon","text":"","title":"Soon"},{"location":"Downloaders/Deluge/Deluge-how-to-add-labels/","text":"Deluge - How to add labels Placeholder","title":"Deluge - How to add labels"},{"location":"Downloaders/Deluge/Deluge-how-to-add-labels/#deluge-how-to-add-labels","text":"Placeholder","title":"Deluge - How to add labels"},{"location":"Downloaders/NZBGet/","text":"NZBGet","title":"NZBGet"},{"location":"Downloaders/NZBGet/#nzbget","text":"","title":"NZBGet"},{"location":"Downloaders/NZBGet/Basic-Setup/","text":"NZBGet - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Some Basics Name Description ${MainDir} Root directory for all tasks. ${AppDir} Where NZBGet is installed. ${DestDir} Destination directory for downloaded files. PATHS I will only explain the so called most important paths. Name Description MainDir /data/usenet DestDir ${MainDir} (so it will go in to /data/usenet ) InterDir Files are downloaded into this directory (before unpack+par2) NzbDir Directory for incoming nzb-files. QueueDir This directory is used to save download queue, history, information statistics, etc. ScriptDir Directory with post-processing and other scripts. LogFile Where your log files will be stored (Please create a log directory in your config) NEWS-SERVERS Name Description Active Use this news server. Name The name is used in UI and for logging. It can be any string. Level Put your major download servers at level 0 and your fill servers at levels 1, 2, etc.. Host Host name of news server. Port Port to connect to. Password Password to use for authentication. Encryption Encrypted server connection (TLS/SSL). (preferred to use this) Connections Use the lowest possible amount of connections +1 to gain your max download speed. Retention How long the articles are stored on the news server. CATEGORIES Name Description Name This should match what you put in Sonarr/Radarr (tv/movies/sonarr/radarr/series/films) DestDir ${DestDir} Destination directory (/data/usenet/movies) Unpack Unpack downloaded nzb-files. Extensions List of extension scripts for this category. INCOMING NZBS Info AppendCategoryDir : Create subdirectory with category-name in destination-directory. DOWNLOAD QUEUE Caution WriteBuffer : If you're low on memory don't set this to high. LOGGING CHECK AND REPAIR UNPACK Info DirectUnpack : This might lower your download speed but the overall time could be faster. (disable on low powered devices) EXTENSION SCRIPTS Depending if you're using some NZBGet script here you can change the order or when it should be used Recommended Sonarr/Radarr Settings The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history. Sonarr Sonarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select NZBGet at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes. Radarr Radarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Basic-Setup"},{"location":"Downloaders/NZBGet/Basic-Setup/#nzbget-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv","title":"NZBGet - Basic Setup"},{"location":"Downloaders/NZBGet/Basic-Setup/#some-basics","text":"Name Description ${MainDir} Root directory for all tasks. ${AppDir} Where NZBGet is installed. ${DestDir} Destination directory for downloaded files.","title":"Some Basics"},{"location":"Downloaders/NZBGet/Basic-Setup/#paths","text":"I will only explain the so called most important paths. Name Description MainDir /data/usenet DestDir ${MainDir} (so it will go in to /data/usenet ) InterDir Files are downloaded into this directory (before unpack+par2) NzbDir Directory for incoming nzb-files. QueueDir This directory is used to save download queue, history, information statistics, etc. ScriptDir Directory with post-processing and other scripts. LogFile Where your log files will be stored (Please create a log directory in your config)","title":"PATHS"},{"location":"Downloaders/NZBGet/Basic-Setup/#news-servers","text":"Name Description Active Use this news server. Name The name is used in UI and for logging. It can be any string. Level Put your major download servers at level 0 and your fill servers at levels 1, 2, etc.. Host Host name of news server. Port Port to connect to. Password Password to use for authentication. Encryption Encrypted server connection (TLS/SSL). (preferred to use this) Connections Use the lowest possible amount of connections +1 to gain your max download speed. Retention How long the articles are stored on the news server.","title":"NEWS-SERVERS"},{"location":"Downloaders/NZBGet/Basic-Setup/#categories","text":"Name Description Name This should match what you put in Sonarr/Radarr (tv/movies/sonarr/radarr/series/films) DestDir ${DestDir} Destination directory (/data/usenet/movies) Unpack Unpack downloaded nzb-files. Extensions List of extension scripts for this category.","title":"CATEGORIES"},{"location":"Downloaders/NZBGet/Basic-Setup/#incoming-nzbs","text":"Info AppendCategoryDir : Create subdirectory with category-name in destination-directory.","title":"INCOMING NZBS"},{"location":"Downloaders/NZBGet/Basic-Setup/#download-queue","text":"Caution WriteBuffer : If you're low on memory don't set this to high.","title":"DOWNLOAD QUEUE"},{"location":"Downloaders/NZBGet/Basic-Setup/#logging","text":"","title":"LOGGING"},{"location":"Downloaders/NZBGet/Basic-Setup/#check-and-repair","text":"","title":"CHECK AND REPAIR"},{"location":"Downloaders/NZBGet/Basic-Setup/#unpack","text":"Info DirectUnpack : This might lower your download speed but the overall time could be faster. (disable on low powered devices)","title":"UNPACK"},{"location":"Downloaders/NZBGet/Basic-Setup/#extension-scripts","text":"Depending if you're using some NZBGet script here you can change the order or when it should be used","title":"EXTENSION SCRIPTS"},{"location":"Downloaders/NZBGet/Basic-Setup/#recommended-sonarrradarr-settings","text":"The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history.","title":"Recommended Sonarr/Radarr Settings"},{"location":"Downloaders/NZBGet/Basic-Setup/#sonarr","text":"Sonarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select NZBGet at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes.","title":"Sonarr"},{"location":"Downloaders/NZBGet/Basic-Setup/#radarr","text":"Radarr Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Radarr"},{"location":"Downloaders/NZBGet/Paths-and-Categories/","text":"NZBGet - Paths and Categories This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Settings => PATHS Settings => CATEGORIES ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Path and Categories"},{"location":"Downloaders/NZBGet/Paths-and-Categories/#nzbget-paths-and-categories","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Settings => PATHS Settings => CATEGORIES ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"NZBGet - Paths and Categories"},{"location":"Downloaders/NZBGet/scripts/","text":"NzbGet Scripts Clean Clean NZB name Title: Clean.py Author(s): ??? Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Script #!/usr/bin/env python3 # ############################################################################## ### NZBGET SCAN SCRIPT ### # Clean NZB name. # # Removes the following suffixes from NZB name: # NZBgeek / Obfuscated / BUYMORE / Scrambled. # # NOTE: This script requires Python to be installed on your system. ### NZBGET SCAN SCRIPT ### ############################################################################## from __future__ import print_function import os , re , sys # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_ERROR = 94 POSTPROCESS_SKIP = 95 # Check if the script is called from NZBGet 13.0 or later if not 'NZBOP_SCRIPTDIR' in os . environ : print ( '*** NZBGet post-processing script ***' ) print ( 'This script is supposed to be called from NZBGet (13.0 or later).' ) sys . exit ( POSTPROCESS_ERROR ) if not 'NZBNP_NZBNAME' in os . environ : print ( '[WARN] Filename not found in environment' ) sys . exit ( POSTPROCESS_ERROR ) fwp = os . environ [ 'NZBNP_NZBNAME' ] fwp = re . sub ( '(?i)-4P\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-4Planet\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-BUYMORE\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Chamele0n\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-GEROV\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-NZBGeek\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Obfuscated\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-postbot\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Rakuv\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Scrambled\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WhiteRev\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WRTEAM\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( r '(\\-[^-.\\n]*)(\\-. {4} )?\\.nzb$' , r '\\1.nzb' , fwp ) if fwp : print ( '[NZB] NZBNAME=' , fwp , sep = '' ) sys . exit ( POSTPROCESS_SUCCESS ) HashRenamer Renames hashed media files to match the source NZB Title: HashRenamer.py Author(s): l3uddz URL: github.com/cloudbox/cloudbox Part of the Cloudbox project: https://cloudbox.works Built on top of the NZBGet scripts template created by Clinton Hall . Released under GNU General Public License v2.0 Script #!/usr/bin/env python3 # ############################################################################## # Title: HashRenamer.py # # Author(s): l3uddz, desimaniac # # URL: https://github.com/l3uddz/nzbgetScripts # # Description: Renames hashed media files to match the source NZB. # # -- # # Part of the Cloudbox project: https://cloudbox.works # ############################################################################## ############################################################################## # Built on top of the NZBGet scripts template created by Clinton Hall # # (https://github.com/clinton-hall). # # Released under GNU General Public License v2.0 # ############################################################################## ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### # Rename files with hashes for file name # # NOTE: This script requires Python to be installed on your system. # ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### ############################################################################## import os import re import shutil import sys # NZBGet Exit Codes NZBGET_POSTPROCESS_PARCHECK = 92 NZBGET_POSTPROCESS_SUCCESS = 93 NZBGET_POSTPROCESS_ERROR = 94 NZBGET_POSTPROCESS_NONE = 95 ############################################################ # EXTENSION STUFF ############################################################ def do_check (): if 'NZBOP_SCRIPTDIR' not in os . environ : print ( \"This script can only be called from NZBGet (11.0 or later).\" ) sys . exit ( 0 ) if os . environ [ 'NZBOP_VERSION' ][ 0 : 5 ] < '11.0' : print ( \"[ERROR] NZBGet Version %s is not supported. Please update NZBGet.\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) sys . exit ( 0 ) print ( \"Script triggered from NZBGet Version %s .\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) status = 0 if 'NZBPP_TOTALSTATUS' in os . environ : if not os . environ [ 'NZBPP_TOTALSTATUS' ] == 'SUCCESS' : print ( \"[ERROR] Download failed with status %s .\" % ( os . environ [ 'NZBPP_STATUS' ])) status = 1 else : # Check par status if os . environ [ 'NZBPP_PARSTATUS' ] == '1' or os . environ [ 'NZBPP_PARSTATUS' ] == '4' : print ( \"[ERROR] Par-repair failed, setting status \\\" failed \\\" .\" ) status = 1 # Check unpack status if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '1' : print ( \"[ERROR] Unpack failed, setting status \\\" failed \\\" .\" ) status = 1 if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '0' and os . environ [ 'NZBPP_PARSTATUS' ] == '0' : # Unpack was skipped due to nzb-file properties or due to errors during par-check if os . environ [ 'NZBPP_HEALTH' ] < 1000 : print ( \"[ERROR] Download health is compromised and Par-check/repair disabled or no .par2 files found. \" \\ \"Setting status \\\" failed \\\" .\" ) print ( \"[ERROR] Please check your Par-check/repair settings for future downloads.\" ) status = 1 else : print ( \"[ERROR] Par-check/repair disabled or no .par2 files found, and Unpack not required. Health is \" \\ \"ok so handle as though download successful.\" ) print ( \"[WARNING] Please check your Par-check/repair settings for future downloads.\" ) # Check if destination directory exists (important for reprocessing of history items) if not os . path . isdir ( os . environ [ 'NZBPP_DIRECTORY' ]): print ( \"[ERROR] Nothing to post-process: destination directory\" , os . environ [ 'NZBPP_DIRECTORY' ], \"doesn't exist. Setting status \\\" failed \\\" .\" ) status = 1 # All checks done, now launching the script. if status == 1 : sys . exit ( NZBGET_POSTPROCESS_NONE ) def get_file_name ( path ): try : file_name = os . path . basename ( path ) extensions = re . findall ( r '\\.([^.]+)' , file_name ) ext = '.' . join ( extensions ) name = file_name . replace ( \". %s \" % ext , '' ) return name , ext except Exception : pass return None def is_file_hash ( file_name ): hash_regexp = [ r '^[a-fA-F0-9] {40} $' , r '^[a-fA-F0-9] {32} $' , r '^[a-f0-9] {128} $' , r '^[a-zA-Z0-9] {42} $' ] for hash in hash_regexp : if re . match ( hash , file_name ): return True return False def find_files ( folder , extension = None , depth = None ): file_list = [] start_count = folder . count ( os . sep ) for path , subdirs , files in os . walk ( folder , topdown = True ): for name in files : if depth and path . count ( os . sep ) - start_count >= depth : del subdirs [:] continue file = os . path . join ( path , name ) if not extension : file_list . append ( file ) else : if file . lower () . endswith ( extension . lower ()): file_list . append ( file ) return sorted ( file_list , key = lambda x : x . count ( os . path . sep ), reverse = True ) ############################################################ # MAIN ############################################################ # do checks do_check () # retrieve required variables directory = os . path . normpath ( os . environ [ 'NZBPP_DIRECTORY' ]) nzb_name = os . environ [ 'NZBPP_NZBFILENAME' ] if nzb_name is None : print ( \"[ERROR] Unable to retrieve NZBPP_NZBFILENAME\" ) sys . exit ( NZBGET_POSTPROCESS_ERROR ) nzb_name = nzb_name . replace ( '.nzb' , '' ) print (( \"[INFO] Using \\\" %s \\\" for hashed filenames\" % nzb_name )) print (( \"[INFO] Scanning \\\" %s \\\" for hashed filenames\" % directory )) # scan for files found_files = find_files ( directory ) if not found_files : print (( \"[INFO] No files were found in \\\" %s \\\" \" % directory )) sys . exit ( NZBGET_POSTPROCESS_NONE ) else : print (( \"[INFO] Found %d files to check for hashed filenames\" % len ( found_files ))) # loop files checking for file hash moved_files = 0 for found_file_path in found_files : # set variable dir_name = os . path . dirname ( found_file_path ) file_name , file_ext = get_file_name ( found_file_path ) # is this a file hash if is_file_hash ( file_name ): new_file_path = os . path . join ( dir_name , \" %s . %s \" % ( nzb_name , file_ext )) print (( \"[INFO] Moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) try : shutil . move ( found_file_path , new_file_path ) moved_files += 1 except Exception : print (( \"[ERROR] Failed moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) print (( \"[INFO] Finished processing \\\" %s \\\" , moved %d files\" % ( directory , moved_files ))) sys . exit ( NZBGET_POSTPROCESS_SUCCESS ) WtFnZb-Renamer Renames hashed media files to match the source NZB Title: WtFnZb-Renamer.py Author(s): WtFnZb URL: ?? NZBGET SCAN SCRIPT Extract filenames from subjects containing [PRiVATE]-[WtFnZb] This extensions extracts obfuscated filenames from .nzb files Script #!/usr/bin/env python3 ### NZBGET SCAN SCRIPT # Extract filenames from subjects containing [PRiVATE]-[WtFnZb] # # This extensions extracts obfuscated filenames from .nzb files # created by WtFnZb. # # Supported subject formats: # # - [PRiVATE]-[WtFnZb]-[filename]-[1/5] - \"\" yEnc 0 (1/1)\" # # - [PRiVATE]-[WtFnZb]-[5]-[1/filename] - \"\" yEnc # # # NOTE: Requires Python and lxml (sudo apt install python3-lxml python-lxml) # ### NZBGET SCAN SCRIPT import sys import os import re # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_NONE = 95 POSTPROCESS_ERROR = 94 try : from lxml import etree except ImportError : print ( u '[ERROR] Python lxml required. Please install with \"sudo apt install python-lxml\" or \"pip install lxml\".' ) sys . exit ( POSTPROCESS_ERROR ) patterns = ( re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P\\d+)\\]-\\[(?P\\d+)\\/(?P.{3,}?)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE ), re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P.{3,}?)\\]-\\[(?P\\d+)/(?P\\d+)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE )) nzb_dir = os . getenv ( 'NZBNP_DIRECTORY' ) nzb_filename = os . getenv ( 'NZBNP_FILENAME' ) nzb_name = os . getenv ( 'NZBNP_NZBNAME' ) nzb_file_naming = os . getenv ( 'NZBOP_FILENAMING' ) if nzb_dir is None or nzb_filename is None or nzb_name is None : print ( 'Please run as NZBGet plugin' ) sys . exit ( POSTPROCESS_ERROR ) if nzb_file_naming is not None and nzb_file_naming . lower () != 'nzb' : print ( u '[ERROR] NZBGet setting FileNaming (under Download Queue) ' u 'must be set to \"Nzb\" for this extension to work correctly, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) if not os . path . exists ( nzb_dir ): print ( '[ERROR] NZB directory doesn \\' t exist, exiting' ) sys . exit ( POSTPROCESS_ERROR ) if not nzb_filename . lower () . endswith ( '.nzb' ): print ( u '[ERROR] {} is not a .nzb file.' . format ( nzb_filename )) sys . exit ( POSTPROCESS_ERROR ) nzb = os . path . join ( nzb_dir , nzb_filename ) if not os . path . exists ( nzb ): print ( '[ERROR] {nzb} doesn \\' t exist, exiting' . format ( nzb = nzb )) sys . exit ( POSTPROCESS_ERROR ) with open ( nzb , mode = 'rb' ) as infile : tree = etree . parse ( infile ) changed = False file_count = 0 totals = set () filenames = set () for f in tree . getiterator ( '{http://www.newzbin.com/DTD/2003/nzb}file' ): subject = f . get ( 'subject' ) if subject is None : print ( u '[DETAIL] No subject in , skipping' ) continue file_count += 1 result = [ re . match ( pattern , subject ) for pattern in patterns ] matched = [ m for m in result if m is not None ] if len ( matched ) == 0 : print ( u '[INFO] No pattern matching subject, exiting.' ) sys . exit ( POSTPROCESS_NONE ) elif len ( matched ) > 1 : print ( u '[ERROR] Multiple patterns matched, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) else : match = matched [ 0 ] . groupdict () if match [ 'filename' ] . lower () . endswith ( '.par2' ): print ( u '[INFO] par2 exists, exiting' ) sys . exit ( POSTPROCESS_NONE ) if int ( match [ 'segment' ]) > int ( match [ 'total' ]): print ( u '[DETAIL] Segment index is greater then total, skipping' ) continue # NZBGet subject parsing changes when duplicate filenames are present # prefix duplicates to avoid that if match [ 'filename' ] in filenames : match [ 'filename' ] = u ' {} . {} ' . format ( file_count , match [ 'filename' ]) filenames . add ( match [ 'filename' ]) s = u 'WtFnZb \" {filename} \" yEnc ( {segment} / {total} )' . format ( filename = match [ 'filename' ], segment = match [ 'segment' ], total = match [ 'total' ]) print ( u '[INFO] New subject {subject} ' . format ( subject = s . encode ( 'ascii' , 'ignore' ))) f . set ( 'subject' , s ) changed = True totals . add ( int ( match [ 'total' ])) if not changed : print ( u '[WARNING] No subject changed, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if len ( totals ) != 1 : print ( u '[WARNING] Mixed values for number of total segments, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if totals . pop () != file_count : print ( u '[WARNING] Listed segment count does not match count, exiting.' ) sys . exit ( POSTPROCESS_NONE ) org = u ' {} .wtfnzb.original.processed' . format ( nzb ) exists_counter = 0 while os . path . exists ( org ): exists_counter += 1 org = u ' {} . {} .wtfnzb.original.processed' . format ( nzb , exists_counter ) print ( u '[INFO] Preserving original nzb as {} ' . format ( org )) os . rename ( nzb , org ) print ( u '[INFO] Writing {} ' . format ( nzb )) with open ( nzb , mode = 'wb' ) as outfile : outfile . write ( etree . tostring ( tree , xml_declaration = True , encoding = tree . docinfo . encoding , doctype = tree . docinfo . doctype )) sys . exit ( POSTPROCESS_SUCCESS ) Tip This script doesn't always work and is often needed if you use a certain indexer. It might be better to use the following Sonarr Regex in your release profile su season pack issue","title":"NzbGet Scripts"},{"location":"Downloaders/NZBGet/scripts/#nzbget-scripts","text":"","title":"NzbGet Scripts"},{"location":"Downloaders/NZBGet/scripts/#clean","text":"Clean NZB name Title: Clean.py Author(s): ??? Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Script #!/usr/bin/env python3 # ############################################################################## ### NZBGET SCAN SCRIPT ### # Clean NZB name. # # Removes the following suffixes from NZB name: # NZBgeek / Obfuscated / BUYMORE / Scrambled. # # NOTE: This script requires Python to be installed on your system. ### NZBGET SCAN SCRIPT ### ############################################################################## from __future__ import print_function import os , re , sys # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_ERROR = 94 POSTPROCESS_SKIP = 95 # Check if the script is called from NZBGet 13.0 or later if not 'NZBOP_SCRIPTDIR' in os . environ : print ( '*** NZBGet post-processing script ***' ) print ( 'This script is supposed to be called from NZBGet (13.0 or later).' ) sys . exit ( POSTPROCESS_ERROR ) if not 'NZBNP_NZBNAME' in os . environ : print ( '[WARN] Filename not found in environment' ) sys . exit ( POSTPROCESS_ERROR ) fwp = os . environ [ 'NZBNP_NZBNAME' ] fwp = re . sub ( '(?i)-4P\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-4Planet\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-BUYMORE\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Chamele0n\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-GEROV\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-NZBGeek\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Obfuscated\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-postbot\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Rakuv\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-Scrambled\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WhiteRev\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-WRTEAM\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA\\.nzb$' , '.nzb' , fwp ) fwp = re . sub ( r '(\\-[^-.\\n]*)(\\-. {4} )?\\.nzb$' , r '\\1.nzb' , fwp ) if fwp : print ( '[NZB] NZBNAME=' , fwp , sep = '' ) sys . exit ( POSTPROCESS_SUCCESS )","title":"Clean"},{"location":"Downloaders/NZBGet/scripts/#hashrenamer","text":"Renames hashed media files to match the source NZB Title: HashRenamer.py Author(s): l3uddz URL: github.com/cloudbox/cloudbox Part of the Cloudbox project: https://cloudbox.works Built on top of the NZBGet scripts template created by Clinton Hall . Released under GNU General Public License v2.0 Script #!/usr/bin/env python3 # ############################################################################## # Title: HashRenamer.py # # Author(s): l3uddz, desimaniac # # URL: https://github.com/l3uddz/nzbgetScripts # # Description: Renames hashed media files to match the source NZB. # # -- # # Part of the Cloudbox project: https://cloudbox.works # ############################################################################## ############################################################################## # Built on top of the NZBGet scripts template created by Clinton Hall # # (https://github.com/clinton-hall). # # Released under GNU General Public License v2.0 # ############################################################################## ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### # Rename files with hashes for file name # # NOTE: This script requires Python to be installed on your system. # ############################################################################## ### NZBGET POST-PROCESSING SCRIPT ### ############################################################################## import os import re import shutil import sys # NZBGet Exit Codes NZBGET_POSTPROCESS_PARCHECK = 92 NZBGET_POSTPROCESS_SUCCESS = 93 NZBGET_POSTPROCESS_ERROR = 94 NZBGET_POSTPROCESS_NONE = 95 ############################################################ # EXTENSION STUFF ############################################################ def do_check (): if 'NZBOP_SCRIPTDIR' not in os . environ : print ( \"This script can only be called from NZBGet (11.0 or later).\" ) sys . exit ( 0 ) if os . environ [ 'NZBOP_VERSION' ][ 0 : 5 ] < '11.0' : print ( \"[ERROR] NZBGet Version %s is not supported. Please update NZBGet.\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) sys . exit ( 0 ) print ( \"Script triggered from NZBGet Version %s .\" % ( str ( os . environ [ 'NZBOP_VERSION' ]))) status = 0 if 'NZBPP_TOTALSTATUS' in os . environ : if not os . environ [ 'NZBPP_TOTALSTATUS' ] == 'SUCCESS' : print ( \"[ERROR] Download failed with status %s .\" % ( os . environ [ 'NZBPP_STATUS' ])) status = 1 else : # Check par status if os . environ [ 'NZBPP_PARSTATUS' ] == '1' or os . environ [ 'NZBPP_PARSTATUS' ] == '4' : print ( \"[ERROR] Par-repair failed, setting status \\\" failed \\\" .\" ) status = 1 # Check unpack status if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '1' : print ( \"[ERROR] Unpack failed, setting status \\\" failed \\\" .\" ) status = 1 if os . environ [ 'NZBPP_UNPACKSTATUS' ] == '0' and os . environ [ 'NZBPP_PARSTATUS' ] == '0' : # Unpack was skipped due to nzb-file properties or due to errors during par-check if os . environ [ 'NZBPP_HEALTH' ] < 1000 : print ( \"[ERROR] Download health is compromised and Par-check/repair disabled or no .par2 files found. \" \\ \"Setting status \\\" failed \\\" .\" ) print ( \"[ERROR] Please check your Par-check/repair settings for future downloads.\" ) status = 1 else : print ( \"[ERROR] Par-check/repair disabled or no .par2 files found, and Unpack not required. Health is \" \\ \"ok so handle as though download successful.\" ) print ( \"[WARNING] Please check your Par-check/repair settings for future downloads.\" ) # Check if destination directory exists (important for reprocessing of history items) if not os . path . isdir ( os . environ [ 'NZBPP_DIRECTORY' ]): print ( \"[ERROR] Nothing to post-process: destination directory\" , os . environ [ 'NZBPP_DIRECTORY' ], \"doesn't exist. Setting status \\\" failed \\\" .\" ) status = 1 # All checks done, now launching the script. if status == 1 : sys . exit ( NZBGET_POSTPROCESS_NONE ) def get_file_name ( path ): try : file_name = os . path . basename ( path ) extensions = re . findall ( r '\\.([^.]+)' , file_name ) ext = '.' . join ( extensions ) name = file_name . replace ( \". %s \" % ext , '' ) return name , ext except Exception : pass return None def is_file_hash ( file_name ): hash_regexp = [ r '^[a-fA-F0-9] {40} $' , r '^[a-fA-F0-9] {32} $' , r '^[a-f0-9] {128} $' , r '^[a-zA-Z0-9] {42} $' ] for hash in hash_regexp : if re . match ( hash , file_name ): return True return False def find_files ( folder , extension = None , depth = None ): file_list = [] start_count = folder . count ( os . sep ) for path , subdirs , files in os . walk ( folder , topdown = True ): for name in files : if depth and path . count ( os . sep ) - start_count >= depth : del subdirs [:] continue file = os . path . join ( path , name ) if not extension : file_list . append ( file ) else : if file . lower () . endswith ( extension . lower ()): file_list . append ( file ) return sorted ( file_list , key = lambda x : x . count ( os . path . sep ), reverse = True ) ############################################################ # MAIN ############################################################ # do checks do_check () # retrieve required variables directory = os . path . normpath ( os . environ [ 'NZBPP_DIRECTORY' ]) nzb_name = os . environ [ 'NZBPP_NZBFILENAME' ] if nzb_name is None : print ( \"[ERROR] Unable to retrieve NZBPP_NZBFILENAME\" ) sys . exit ( NZBGET_POSTPROCESS_ERROR ) nzb_name = nzb_name . replace ( '.nzb' , '' ) print (( \"[INFO] Using \\\" %s \\\" for hashed filenames\" % nzb_name )) print (( \"[INFO] Scanning \\\" %s \\\" for hashed filenames\" % directory )) # scan for files found_files = find_files ( directory ) if not found_files : print (( \"[INFO] No files were found in \\\" %s \\\" \" % directory )) sys . exit ( NZBGET_POSTPROCESS_NONE ) else : print (( \"[INFO] Found %d files to check for hashed filenames\" % len ( found_files ))) # loop files checking for file hash moved_files = 0 for found_file_path in found_files : # set variable dir_name = os . path . dirname ( found_file_path ) file_name , file_ext = get_file_name ( found_file_path ) # is this a file hash if is_file_hash ( file_name ): new_file_path = os . path . join ( dir_name , \" %s . %s \" % ( nzb_name , file_ext )) print (( \"[INFO] Moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) try : shutil . move ( found_file_path , new_file_path ) moved_files += 1 except Exception : print (( \"[ERROR] Failed moving \\\" %s \\\" to \\\" %s \\\" \" % ( found_file_path , new_file_path ))) print (( \"[INFO] Finished processing \\\" %s \\\" , moved %d files\" % ( directory , moved_files ))) sys . exit ( NZBGET_POSTPROCESS_SUCCESS )","title":"HashRenamer"},{"location":"Downloaders/NZBGet/scripts/#wtfnzb-renamer","text":"Renames hashed media files to match the source NZB Title: WtFnZb-Renamer.py Author(s): WtFnZb URL: ?? NZBGET SCAN SCRIPT Extract filenames from subjects containing [PRiVATE]-[WtFnZb] This extensions extracts obfuscated filenames from .nzb files Script #!/usr/bin/env python3 ### NZBGET SCAN SCRIPT # Extract filenames from subjects containing [PRiVATE]-[WtFnZb] # # This extensions extracts obfuscated filenames from .nzb files # created by WtFnZb. # # Supported subject formats: # # - [PRiVATE]-[WtFnZb]-[filename]-[1/5] - \"\" yEnc 0 (1/1)\" # # - [PRiVATE]-[WtFnZb]-[5]-[1/filename] - \"\" yEnc # # # NOTE: Requires Python and lxml (sudo apt install python3-lxml python-lxml) # ### NZBGET SCAN SCRIPT import sys import os import re # Exit codes used by NZBGet POSTPROCESS_SUCCESS = 93 POSTPROCESS_NONE = 95 POSTPROCESS_ERROR = 94 try : from lxml import etree except ImportError : print ( u '[ERROR] Python lxml required. Please install with \"sudo apt install python-lxml\" or \"pip install lxml\".' ) sys . exit ( POSTPROCESS_ERROR ) patterns = ( re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P\\d+)\\]-\\[(?P\\d+)\\/(?P.{3,}?)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE ), re . compile ( r '^(?P.*\\[PRiVATE\\]-\\[WtFnZb\\]-)' r '\\[(?P.{3,}?)\\]-\\[(?P\\d+)/(?P\\d+)\\]' r '\\s+-\\s+\"\"\\s+yEnc\\s+' , re . MULTILINE | re . UNICODE )) nzb_dir = os . getenv ( 'NZBNP_DIRECTORY' ) nzb_filename = os . getenv ( 'NZBNP_FILENAME' ) nzb_name = os . getenv ( 'NZBNP_NZBNAME' ) nzb_file_naming = os . getenv ( 'NZBOP_FILENAMING' ) if nzb_dir is None or nzb_filename is None or nzb_name is None : print ( 'Please run as NZBGet plugin' ) sys . exit ( POSTPROCESS_ERROR ) if nzb_file_naming is not None and nzb_file_naming . lower () != 'nzb' : print ( u '[ERROR] NZBGet setting FileNaming (under Download Queue) ' u 'must be set to \"Nzb\" for this extension to work correctly, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) if not os . path . exists ( nzb_dir ): print ( '[ERROR] NZB directory doesn \\' t exist, exiting' ) sys . exit ( POSTPROCESS_ERROR ) if not nzb_filename . lower () . endswith ( '.nzb' ): print ( u '[ERROR] {} is not a .nzb file.' . format ( nzb_filename )) sys . exit ( POSTPROCESS_ERROR ) nzb = os . path . join ( nzb_dir , nzb_filename ) if not os . path . exists ( nzb ): print ( '[ERROR] {nzb} doesn \\' t exist, exiting' . format ( nzb = nzb )) sys . exit ( POSTPROCESS_ERROR ) with open ( nzb , mode = 'rb' ) as infile : tree = etree . parse ( infile ) changed = False file_count = 0 totals = set () filenames = set () for f in tree . getiterator ( '{http://www.newzbin.com/DTD/2003/nzb}file' ): subject = f . get ( 'subject' ) if subject is None : print ( u '[DETAIL] No subject in , skipping' ) continue file_count += 1 result = [ re . match ( pattern , subject ) for pattern in patterns ] matched = [ m for m in result if m is not None ] if len ( matched ) == 0 : print ( u '[INFO] No pattern matching subject, exiting.' ) sys . exit ( POSTPROCESS_NONE ) elif len ( matched ) > 1 : print ( u '[ERROR] Multiple patterns matched, exiting.' ) sys . exit ( POSTPROCESS_ERROR ) else : match = matched [ 0 ] . groupdict () if match [ 'filename' ] . lower () . endswith ( '.par2' ): print ( u '[INFO] par2 exists, exiting' ) sys . exit ( POSTPROCESS_NONE ) if int ( match [ 'segment' ]) > int ( match [ 'total' ]): print ( u '[DETAIL] Segment index is greater then total, skipping' ) continue # NZBGet subject parsing changes when duplicate filenames are present # prefix duplicates to avoid that if match [ 'filename' ] in filenames : match [ 'filename' ] = u ' {} . {} ' . format ( file_count , match [ 'filename' ]) filenames . add ( match [ 'filename' ]) s = u 'WtFnZb \" {filename} \" yEnc ( {segment} / {total} )' . format ( filename = match [ 'filename' ], segment = match [ 'segment' ], total = match [ 'total' ]) print ( u '[INFO] New subject {subject} ' . format ( subject = s . encode ( 'ascii' , 'ignore' ))) f . set ( 'subject' , s ) changed = True totals . add ( int ( match [ 'total' ])) if not changed : print ( u '[WARNING] No subject changed, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if len ( totals ) != 1 : print ( u '[WARNING] Mixed values for number of total segments, exiting.' ) sys . exit ( POSTPROCESS_NONE ) if totals . pop () != file_count : print ( u '[WARNING] Listed segment count does not match count, exiting.' ) sys . exit ( POSTPROCESS_NONE ) org = u ' {} .wtfnzb.original.processed' . format ( nzb ) exists_counter = 0 while os . path . exists ( org ): exists_counter += 1 org = u ' {} . {} .wtfnzb.original.processed' . format ( nzb , exists_counter ) print ( u '[INFO] Preserving original nzb as {} ' . format ( org )) os . rename ( nzb , org ) print ( u '[INFO] Writing {} ' . format ( nzb )) with open ( nzb , mode = 'wb' ) as outfile : outfile . write ( etree . tostring ( tree , xml_declaration = True , encoding = tree . docinfo . encoding , doctype = tree . docinfo . doctype )) sys . exit ( POSTPROCESS_SUCCESS ) Tip This script doesn't always work and is often needed if you use a certain indexer. It might be better to use the following Sonarr Regex in your release profile su season pack issue","title":"WtFnZb-Renamer"},{"location":"Downloaders/SABnzbd/","text":"SABnzbd","title":"SABnzbd"},{"location":"Downloaders/SABnzbd/#sabnzbd","text":"","title":"SABnzbd"},{"location":"Downloaders/SABnzbd/Basic-Setup/","text":"SABnzbd - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default. I also recommend to enable the Advanced Settings on the top right. General Tuning Settings => General => Tuning I recommend setting a sane maximum speed and then limiting below that, to keep your internet connection happy. You can use Settings => Scheduling to toggle the limit on and off based on time, slowing it down while your family is using the internet and speeding it up at night when they're not. Folders User Folders Settings => Folders => Users Folders Here you setup your download path/location. ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations System Folders Settings => Folders => System Folders I recommend the .nzb Backup Folder because sabnzbd doesn't have a hidden history and having remove from history enabled in Sonarr/Radarr is the best method. This allows you to see your past downloads and it is used for duplicate download detection/prevention. Default is empty, I picked history because it is easy. It'll end up in the /config folder for Docker, which isn't crazy... but this is literally compressed nzb files, so can end up pretty big. But the choice is yours what you prefer. Servers Settings => Servers => Add Server USP = Usenet Service Provider Server description. The hostname you get from your USP. The port that you get and can use from your USP. Make sure you enable SSL so you get a secure connection to the USP. Username that you got or created with your USP. Password you got or created with your USP Use the lowest possible amount of connections +1 to gain your max download speed. How long the articles are stored on the news server. For unreliable servers, will be ignored longer in case of failures Categories Settings => Categories Covered and fully explained in SABnzbd - Paths and Categories Switches Queue Settings => Switches => Queue When during download it becomes clear that too much data is missing, abort the job. and makes sure Sonarr/Radarr will get a notification and can look for another release. Since we have the .nzb history folder, you can decide what you want to do here w/ duplicate downloads. Mine is set to Tag job, but Pause or Fail job may make sense too. In case of \"Pause\", you'll need to set a password and resume the job. or you set it to \"Abort\" and Sonarr/Radarr can look for another release. Suggest this sort so that the most likely to still be there stuff is downloaded first. If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though. Post processing Settings => Switches => Post processing If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though. Only unpack and run scripts on jobs that passed the verification stage. If turned off, all jobs will be marked as Completed even if they are incomplete. Unpack archives (rar, zip, 7z) within archives. This can help with subs that are in folders in the rar because sonarr/radarr don't look in sub-folders. Some servers provide an alternative NZB when a download fails. I have it enabled no guarantee that it works. Helps with de-obfuscation, but probably is handling the same case sonarr/radarr do okay with. Not sure how this one does, I have it enabled, but its also newish. When sorting, use tags from indexer for title, season, episode, etc. Otherwise all naming is derived from the NZB name. Sorting Settings => Sorting MAKE SURE THAT SORTING IS ENTIRELY DISABLED Recommended Sonarr/Radarr Settings The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history. Sonarr Sonarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select Sabnzbd at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes. Radarr Radarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Thanks to fryfrog for helping me with the settings and providing the info needed to create this Guide. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Basic-Setup"},{"location":"Downloaders/SABnzbd/Basic-Setup/#sabnzbd-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default. I also recommend to enable the Advanced Settings on the top right.","title":"SABnzbd - Basic Setup"},{"location":"Downloaders/SABnzbd/Basic-Setup/#general","text":"","title":"General"},{"location":"Downloaders/SABnzbd/Basic-Setup/#tuning","text":"Settings => General => Tuning I recommend setting a sane maximum speed and then limiting below that, to keep your internet connection happy. You can use Settings => Scheduling to toggle the limit on and off based on time, slowing it down while your family is using the internet and speeding it up at night when they're not.","title":"Tuning"},{"location":"Downloaders/SABnzbd/Basic-Setup/#folders","text":"","title":"Folders"},{"location":"Downloaders/SABnzbd/Basic-Setup/#user-folders","text":"Settings => Folders => Users Folders Here you setup your download path/location. ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations","title":"User Folders"},{"location":"Downloaders/SABnzbd/Basic-Setup/#system-folders","text":"Settings => Folders => System Folders I recommend the .nzb Backup Folder because sabnzbd doesn't have a hidden history and having remove from history enabled in Sonarr/Radarr is the best method. This allows you to see your past downloads and it is used for duplicate download detection/prevention. Default is empty, I picked history because it is easy. It'll end up in the /config folder for Docker, which isn't crazy... but this is literally compressed nzb files, so can end up pretty big. But the choice is yours what you prefer.","title":"System Folders"},{"location":"Downloaders/SABnzbd/Basic-Setup/#servers","text":"Settings => Servers => Add Server USP = Usenet Service Provider Server description. The hostname you get from your USP. The port that you get and can use from your USP. Make sure you enable SSL so you get a secure connection to the USP. Username that you got or created with your USP. Password you got or created with your USP Use the lowest possible amount of connections +1 to gain your max download speed. How long the articles are stored on the news server. For unreliable servers, will be ignored longer in case of failures","title":"Servers"},{"location":"Downloaders/SABnzbd/Basic-Setup/#categories","text":"Settings => Categories Covered and fully explained in SABnzbd - Paths and Categories","title":"Categories"},{"location":"Downloaders/SABnzbd/Basic-Setup/#switches","text":"","title":"Switches"},{"location":"Downloaders/SABnzbd/Basic-Setup/#queue","text":"Settings => Switches => Queue When during download it becomes clear that too much data is missing, abort the job. and makes sure Sonarr/Radarr will get a notification and can look for another release. Since we have the .nzb history folder, you can decide what you want to do here w/ duplicate downloads. Mine is set to Tag job, but Pause or Fail job may make sense too. In case of \"Pause\", you'll need to set a password and resume the job. or you set it to \"Abort\" and Sonarr/Radarr can look for another release. Suggest this sort so that the most likely to still be there stuff is downloaded first. If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though.","title":"Queue"},{"location":"Downloaders/SABnzbd/Basic-Setup/#post-processing","text":"Settings => Switches => Post processing If your hardware isn't up to snuff, including cpu and/or io performance, disabling Direct Unpack and/or enabling Pause Downloading During Post-Processing can help. Defaults are fine for most hardware though. Only unpack and run scripts on jobs that passed the verification stage. If turned off, all jobs will be marked as Completed even if they are incomplete. Unpack archives (rar, zip, 7z) within archives. This can help with subs that are in folders in the rar because sonarr/radarr don't look in sub-folders. Some servers provide an alternative NZB when a download fails. I have it enabled no guarantee that it works. Helps with de-obfuscation, but probably is handling the same case sonarr/radarr do okay with. Not sure how this one does, I have it enabled, but its also newish. When sorting, use tags from indexer for title, season, episode, etc. Otherwise all naming is derived from the NZB name.","title":"Post processing"},{"location":"Downloaders/SABnzbd/Basic-Setup/#sorting","text":"Settings => Sorting MAKE SURE THAT SORTING IS ENTIRELY DISABLED","title":"Sorting"},{"location":"Downloaders/SABnzbd/Basic-Setup/#recommended-sonarrradarr-settings","text":"The following settings are recommended to for Sonarr/Radarr, else it could happen that Sonarr/Radarr will miss downloads that are still in the queue/history. Being that Sonarr/Radarr only looks at the last xx amount in the queue/history.","title":"Recommended Sonarr/Radarr Settings"},{"location":"Downloaders/SABnzbd/Basic-Setup/#sonarr","text":"Sonarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3. Select Sabnzbd at step 4 and scroll down to the bottom of the new window where it says Completed Download Handling and check both boxes.","title":"Sonarr"},{"location":"Downloaders/SABnzbd/Basic-Setup/#radarr","text":"Radarr - [CLICK TO EXPAND] Settings => Download Clients Make sure you check both boxes under Completed Download Handling at step 3, and both boxes under Failed Download Handling at step 4. Thanks to fryfrog for helping me with the settings and providing the info needed to create this Guide. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Radarr"},{"location":"Downloaders/SABnzbd/Paths-and-Categories/","text":"SABnzbd - Paths and Categories This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data SABnzbd config => Folders SABnzbd config => Categories ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Paths and Categories Breakdown Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Path and Categories"},{"location":"Downloaders/SABnzbd/Paths-and-Categories/#sabnzbd-paths-and-categories","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data SABnzbd config => Folders SABnzbd config => Categories ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations","title":"SABnzbd - Paths and Categories"},{"location":"Downloaders/SABnzbd/Paths-and-Categories/#paths-and-categories-breakdown","text":"Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Paths and Categories Breakdown"},{"location":"Downloaders/SABnzbd/scripts/","text":"SABnzbd Scripts Clean Clean NZB name Title: Clean.py Author(s): ??? Made compatible for SABnzbd: AlexK Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Install Instructions: Copy script to sabnzbd's script folder run: sudo chmod +x Clean.py in SABnzbd go to Settings => Switches Change Pre-queue user script and select: Clean.py Script #!/usr/bin/python3 -OO ################################################################## ### SABnzbd - Clean NZB Renamer ## ################################################################## ## NOTE: This script is considered ALPHA! ## ## ## ## Removes the suffixes from NZB name used by bots: ## ## examples: NZBgeek / Obfuscated / BUYMORE / Scrambled, etc.. ## ## ## ## NOTE: This script requires Python 3 ## ## ## ## Install: ## ## 1. Copy script to sabnzbd's script folder ## ## 2. run: sudo chmod +x Clean.py ## ## 3. in SABnzbd go to Config > Switches ## ## 4. Change Pre-queue user script and select: Clean.py ## ################################################################## import sys import re try : ( scriptname , nzbname , postprocflags , category , script , prio , downloadsize , grouplist , showname , season , episodenumber , episodename ) = sys . argv downloadsize = int ( downloadsize ) except : sys . exit ( 1 ) # exit with 1 causes SABnzbd to ignore the output of this script fwp = nzbname fwp = re . sub ( '(?i)-4P$' , '' , fwp ) fwp = re . sub ( '(?i)-4Planet$' , '' , fwp ) fwp = re . sub ( '(?i)-AlternativeToRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AlteZachen$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-BUYMORE$' , '' , fwp ) fwp = re . sub ( '(?i)-Chamele0n$' , '' , fwp ) fwp = re . sub ( '(?i)-GEROV$' , '' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO$' , '' , fwp ) fwp = re . sub ( '(?i)-NZBGeek$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscated$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscation$' , '' , fwp ) fwp = re . sub ( '(?i)-postbot$' , '' , fwp ) fwp = re . sub ( '(?i)-Rakuv[a-z0-9]*$' , '' , fwp ) fwp = re . sub ( '(?i)-RePACKPOST$' , '' , fwp ) fwp = re . sub ( '(?i)-Scrambled$' , '' , fwp ) fwp = re . sub ( '(?i)-WhiteRev$' , '' , fwp ) fwp = re . sub ( '(?i)-WRTEAM$' , '' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA$' , '' , fwp ) fwp = re . sub ( '(?i)-Z0iDS3N$' , '' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost$' , '' , fwp ) fwp = re . sub ( '(?i).mkv-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-xpost$' , '' , fwp ) fwp = re . sub ( r '(?i)(-D-Z0N3|\\-[^-.\\n]*)(\\-. {4} )?$' , r '\\1' , fwp ) print ( \"1\" ) # Accept print ( fwp ) print () print () print () print () print () # 0 means OK sys . exit ( 0 )","title":"SABnzbd Scripts"},{"location":"Downloaders/SABnzbd/scripts/#sabnzbd-scripts","text":"","title":"SABnzbd Scripts"},{"location":"Downloaders/SABnzbd/scripts/#clean","text":"Clean NZB name Title: Clean.py Author(s): ??? Made compatible for SABnzbd: AlexK Removes the following suffixes from NZB name: NZBgeek / Obfuscated / BUYMORE / Scrambled /etc... Cleans the NZB name by removing the retagged stuff (-Obfuscated, -postbox, etc). Install Instructions: Copy script to sabnzbd's script folder run: sudo chmod +x Clean.py in SABnzbd go to Settings => Switches Change Pre-queue user script and select: Clean.py Script #!/usr/bin/python3 -OO ################################################################## ### SABnzbd - Clean NZB Renamer ## ################################################################## ## NOTE: This script is considered ALPHA! ## ## ## ## Removes the suffixes from NZB name used by bots: ## ## examples: NZBgeek / Obfuscated / BUYMORE / Scrambled, etc.. ## ## ## ## NOTE: This script requires Python 3 ## ## ## ## Install: ## ## 1. Copy script to sabnzbd's script folder ## ## 2. run: sudo chmod +x Clean.py ## ## 3. in SABnzbd go to Config > Switches ## ## 4. Change Pre-queue user script and select: Clean.py ## ################################################################## import sys import re try : ( scriptname , nzbname , postprocflags , category , script , prio , downloadsize , grouplist , showname , season , episodenumber , episodename ) = sys . argv downloadsize = int ( downloadsize ) except : sys . exit ( 1 ) # exit with 1 causes SABnzbd to ignore the output of this script fwp = nzbname fwp = re . sub ( '(?i)-4P$' , '' , fwp ) fwp = re . sub ( '(?i)-4Planet$' , '' , fwp ) fwp = re . sub ( '(?i)-AlternativeToRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AlteZachen$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested$' , '' , fwp ) fwp = re . sub ( '(?i)-AsRequested-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-BUYMORE$' , '' , fwp ) fwp = re . sub ( '(?i)-Chamele0n$' , '' , fwp ) fwp = re . sub ( '(?i)-GEROV$' , '' , fwp ) fwp = re . sub ( '(?i)-iNC0GNiTO$' , '' , fwp ) fwp = re . sub ( '(?i)-NZBGeek$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscated$' , '' , fwp ) fwp = re . sub ( '(?i)-Obfuscation$' , '' , fwp ) fwp = re . sub ( '(?i)-postbot$' , '' , fwp ) fwp = re . sub ( '(?i)-Rakuv[a-z0-9]*$' , '' , fwp ) fwp = re . sub ( '(?i)-RePACKPOST$' , '' , fwp ) fwp = re . sub ( '(?i)-Scrambled$' , '' , fwp ) fwp = re . sub ( '(?i)-WhiteRev$' , '' , fwp ) fwp = re . sub ( '(?i)-WRTEAM$' , '' , fwp ) fwp = re . sub ( '(?i)-CAPTCHA$' , '' , fwp ) fwp = re . sub ( '(?i)-Z0iDS3N$' , '' , fwp ) fwp = re . sub ( '(?i)\\[eztv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[ettv\\]$' , '' , fwp ) fwp = re . sub ( '(?i)\\[TGx\\]-xpost$' , '' , fwp ) fwp = re . sub ( '(?i).mkv-xpost$' , '' , fwp ) fwp = re . sub ( '(?i)-xpost$' , '' , fwp ) fwp = re . sub ( r '(?i)(-D-Z0N3|\\-[^-.\\n]*)(\\-. {4} )?$' , r '\\1' , fwp ) print ( \"1\" ) # Accept print ( fwp ) print () print () print () print () print () # 0 means OK sys . exit ( 0 )","title":"Clean"},{"location":"Downloaders/qBittorrent/","text":"qBittorrent","title":"qBittorrent"},{"location":"Downloaders/qBittorrent/#qbittorrent","text":"","title":"qBittorrent"},{"location":"Downloaders/qBittorrent/3rd-party-tools/","text":"3rd Party tools Here you will find a collection of 3rd party tools and other related links for qBittorrent. qBit Manage This is a program used to manage your qBittorrent instance such as: Tag torrents based on tracker URL and set seed goals/limit upload speed by tag (only tag torrents that have no tags) Update categories based on save directory Remove unregistered torrents (delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent) Automatically add cross-seed torrents in paused state. Note: cross-seed now allows for torrent injections directly to qBit, making this feature obsolete. Recheck paused torrents sorted by lowest size and resume if completed Remove orphaned files from your root directory that are not referenced by qBittorrent Tag any torrents that have no hard links and allows optional cleanup to delete these torrents and contents based on maximum ratio and/or time seeded RecycleBin function to move files into a RecycleBin folder instead of deleting the data directly when deleting a torrent Built-in scheduler to run the script every x minutes. (Can use --run command to run without the scheduler) Webhook notifications with Notifiarr and Apprise API integration. qBit Manage qbittorrent-cli A cli to manage qBittorrent. Add torrents, reannounce and import from other clients. Add torrents to qBittorrent from file or magnet link. Useful in combination with autodl-irssi Reannounce torrents for troublesome trackers Set limits on how many simultaneously active downloads are allowed Import torrents with state from Deluge and rTorrent qbittorrent-cli qbittools qbittools is a feature rich CLI for the management of torrents in qBittorrent. qbittools A Dark but not black qBittorrent WebUI A darker theme for qBittorrent WebUI (made with the help of the Walkerservers community) It's dark, but not black It has different colors for ratio-values (see screenshot) It has a mix of Fontawesome and custom icons Nightwalker cross-seed Fully-automatic cross-seeding Run cross-seed 24/7 to: Search for cross-seeds as soon as new torrents are finished downloading Race starting at 100% before the uploader even joins. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"3rd Party tools"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#3rd-party-tools","text":"Here you will find a collection of 3rd party tools and other related links for qBittorrent.","title":"3rd Party tools"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#qbit-manage","text":"This is a program used to manage your qBittorrent instance such as: Tag torrents based on tracker URL and set seed goals/limit upload speed by tag (only tag torrents that have no tags) Update categories based on save directory Remove unregistered torrents (delete data & torrent if it is not being cross-seeded, otherwise it will just remove the torrent) Automatically add cross-seed torrents in paused state. Note: cross-seed now allows for torrent injections directly to qBit, making this feature obsolete. Recheck paused torrents sorted by lowest size and resume if completed Remove orphaned files from your root directory that are not referenced by qBittorrent Tag any torrents that have no hard links and allows optional cleanup to delete these torrents and contents based on maximum ratio and/or time seeded RecycleBin function to move files into a RecycleBin folder instead of deleting the data directly when deleting a torrent Built-in scheduler to run the script every x minutes. (Can use --run command to run without the scheduler) Webhook notifications with Notifiarr and Apprise API integration. qBit Manage","title":"qBit Manage"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#qbittorrent-cli","text":"A cli to manage qBittorrent. Add torrents, reannounce and import from other clients. Add torrents to qBittorrent from file or magnet link. Useful in combination with autodl-irssi Reannounce torrents for troublesome trackers Set limits on how many simultaneously active downloads are allowed Import torrents with state from Deluge and rTorrent qbittorrent-cli","title":"qbittorrent-cli"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#qbittools","text":"qbittools is a feature rich CLI for the management of torrents in qBittorrent. qbittools","title":"qbittools"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#a-dark-but-not-black-qbittorrent-webui","text":"A darker theme for qBittorrent WebUI (made with the help of the Walkerservers community) It's dark, but not black It has different colors for ratio-values (see screenshot) It has a mix of Fontawesome and custom icons Nightwalker","title":"A Dark but not black qBittorrent WebUI"},{"location":"Downloaders/qBittorrent/3rd-party-tools/#cross-seed","text":"Fully-automatic cross-seeding Run cross-seed 24/7 to: Search for cross-seeds as soon as new torrents are finished downloading Race starting at 100% before the uploader even joins. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"cross-seed"},{"location":"Downloaders/qBittorrent/Basic-Setup/","text":"qBittorrent - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default. Downloads Tools => Options => Downloads (Or click on the cogwheel to access the options) When adding a torrent For consistency with other torrents I recommend leaving this on Original . Suggested: Original Delete the .torrent file after it has been added to qBittorrent. Suggested: Personal preference Pre-allocated disk space for the added torrents, this limits fragmentation and also makes sure if you use a cache drive or a feeder disk that the space is available. Suggested: Enabled Warning Do not set Pre-allocated disk space if you are using ZFS as your filesystem as ZFS does not support fallocate Saving Management Make sure this is set to Automatic . Your downloads will not go into the category folder otherwise. Suggested: Automatic This helps you to manage your file location based on categories. Suggested: Enabled Same as Step 2 Suggested: Enabled Your download root path (Download folder/location). Read the ATTENTION block below If you enable this, your incomplete downloads will be placed in this directory until completed. This could be useful if you want your downloads to use a separate SSD/Feeder disk 1 , but this also results in extra unnecessary moves or in worse cases a slower and more I/O intensive copy + delete. Suggested: Personal preference ATTENTION ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations Connection Listening Port Set this to TCP for the best performance Suggested: TCP Your port used for incoming connections, this is the port you opened in your router/firewall or port forwarded at your VPN provider to make sure you're connectable. Suggested: The port you opened in your router/firewall or port forwarded at your VPN provider This should be disabled in your router for several security reasons. Suggested: Disabled Make sure this is disabled so you don't mess up the forwarded port. Suggested: Disabled Connections Limits The best settings for this depends on many factors so I won't be covering this. Suggested: personal preference based on your setup and connection. Proxy Server This is where you would add for example your SOCKS5 settings from your VPN provider. Suggested: I personally don't recommend this unsecure option being it's un-encrypted and only spoofs your IP. Speed Global Rate Limits Here you can set your global rate limits, meaning your maximum download/upload speed used by qBittorrent. (For all torrents) The best settings depends on many factors. Your ISP speed. Your hardware used. Bandwidth needed by other services in your home network. Suggested: For a home connection that you use with others it's best practice to set the upload/download rate to about 70-80% of your maximum upload/download speed. Alternative Rate Limits When enabled, it basically does the same as above, but with the option to setup a schedule. Examples: Limit your upload/download rate during daytime when you make most use of it, and unlimited it during nighttime when no one is using the connection. If you have an internet connection that's limited during specific hours (unlimited bandwidth during the night, but limited during the day) Suggested: Personal preference Rate Limits Settings Not going to cover the technical part of what it does, but the following settings are recommended for best speeds (in most cases). Prevents you from being flooded if the uTP protocol is used for any reason. Suggested: Enabled Apply rate limit to transport overhead Suggested: Disabled Apply rate limit to peers on LAN Suggested: Enabled Bittorrent Privacy These settings are mainly used for public trackers (and should be enabled for them) and not for private trackers, decent private trackers use a private flag where they ignore these settings. Suggested: Personal preference Recommended setting Allow encryption rather than enforcing it allows more peers to connect and is recommended on underpowered systems as it will allow for lower overhead. Suggested: Allow encryption Anonymous mode hides clients (qBittorrent) fingerprint from the peer-ID, sets the \u2018User-Agent\u2019 to Null and it doesn\u2019t share your IP-address directly with trackers (though peers will still see your IP address). If using private trackers, it's recommended to disable this. I also got reports from people who are using this that they had worse speeds. Suggested: Disabled Torrent Queueing These options allow you to control the number of active torrents being downloaded and uploaded. Suggested: personal preference based on your setup and connection. Seeding Limits Your maximum seeding ratio preference. (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled Your maximum seeding time preference (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled What to do when ratio or seeding time is reached. Suggested: Paused and Disabled Tip Personally, I recommend using the seeding goals in your Starr Apps indexer settings (enable advanced), or use qBit Manage Automatically add these trackers to new downloads Recommendation: Disabled Warning NEVER USE THIS OPTION ON (Semi-)PRIVATE TRACKERS Web UI Authentication When enabled there will be no authentication required for clients on localhost. When enabled there will be no authentication required for clients in the step.3 whitelist. Add all IP subnets that you want to bypass authentication. Security In some cases when this is enabled it could result in issues. Suggested: Disabled Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you use unRaid then you don't need this since you can make use of the default cache drive option. \u21a9","title":"Basic-Setup"},{"location":"Downloaders/qBittorrent/Basic-Setup/#qbittorrent-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Note Settings that aren't covered means you can change them to your own liking or just leave them on default.","title":"qBittorrent - Basic Setup"},{"location":"Downloaders/qBittorrent/Basic-Setup/#downloads","text":"Tools => Options => Downloads (Or click on the cogwheel to access the options)","title":"Downloads"},{"location":"Downloaders/qBittorrent/Basic-Setup/#when-adding-a-torrent","text":"For consistency with other torrents I recommend leaving this on Original . Suggested: Original Delete the .torrent file after it has been added to qBittorrent. Suggested: Personal preference Pre-allocated disk space for the added torrents, this limits fragmentation and also makes sure if you use a cache drive or a feeder disk that the space is available. Suggested: Enabled Warning Do not set Pre-allocated disk space if you are using ZFS as your filesystem as ZFS does not support fallocate","title":"When adding a torrent"},{"location":"Downloaders/qBittorrent/Basic-Setup/#saving-management","text":"Make sure this is set to Automatic . Your downloads will not go into the category folder otherwise. Suggested: Automatic This helps you to manage your file location based on categories. Suggested: Enabled Same as Step 2 Suggested: Enabled Your download root path (Download folder/location). Read the ATTENTION block below If you enable this, your incomplete downloads will be placed in this directory until completed. This could be useful if you want your downloads to use a separate SSD/Feeder disk 1 , but this also results in extra unnecessary moves or in worse cases a slower and more I/O intensive copy + delete. Suggested: Personal preference","title":"Saving Management"},{"location":"Downloaders/qBittorrent/Basic-Setup/#attention","text":"ATTENTION You set your download location in your download client Your download client ONLY downloads to your download folder/location. And you tell Radarr where you want your clean media library Radarr imports from your download location (copy/move/hardlink) to your media folder/library Plex, Emby, JellyFin or Kodi should ONLY have access to your media folder/library Your Download and Media Library should be NEVER the same locations","title":"ATTENTION"},{"location":"Downloaders/qBittorrent/Basic-Setup/#connection","text":"","title":"Connection"},{"location":"Downloaders/qBittorrent/Basic-Setup/#listening-port","text":"Set this to TCP for the best performance Suggested: TCP Your port used for incoming connections, this is the port you opened in your router/firewall or port forwarded at your VPN provider to make sure you're connectable. Suggested: The port you opened in your router/firewall or port forwarded at your VPN provider This should be disabled in your router for several security reasons. Suggested: Disabled Make sure this is disabled so you don't mess up the forwarded port. Suggested: Disabled","title":"Listening Port"},{"location":"Downloaders/qBittorrent/Basic-Setup/#connections-limits","text":"The best settings for this depends on many factors so I won't be covering this. Suggested: personal preference based on your setup and connection.","title":"Connections Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#proxy-server","text":"This is where you would add for example your SOCKS5 settings from your VPN provider. Suggested: I personally don't recommend this unsecure option being it's un-encrypted and only spoofs your IP.","title":"Proxy Server"},{"location":"Downloaders/qBittorrent/Basic-Setup/#speed","text":"","title":"Speed"},{"location":"Downloaders/qBittorrent/Basic-Setup/#global-rate-limits","text":"Here you can set your global rate limits, meaning your maximum download/upload speed used by qBittorrent. (For all torrents) The best settings depends on many factors. Your ISP speed. Your hardware used. Bandwidth needed by other services in your home network. Suggested: For a home connection that you use with others it's best practice to set the upload/download rate to about 70-80% of your maximum upload/download speed.","title":"Global Rate Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#alternative-rate-limits","text":"When enabled, it basically does the same as above, but with the option to setup a schedule. Examples: Limit your upload/download rate during daytime when you make most use of it, and unlimited it during nighttime when no one is using the connection. If you have an internet connection that's limited during specific hours (unlimited bandwidth during the night, but limited during the day) Suggested: Personal preference","title":"Alternative Rate Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#rate-limits-settings","text":"Not going to cover the technical part of what it does, but the following settings are recommended for best speeds (in most cases). Prevents you from being flooded if the uTP protocol is used for any reason. Suggested: Enabled Apply rate limit to transport overhead Suggested: Disabled Apply rate limit to peers on LAN Suggested: Enabled","title":"Rate Limits Settings"},{"location":"Downloaders/qBittorrent/Basic-Setup/#bittorrent","text":"","title":"Bittorrent"},{"location":"Downloaders/qBittorrent/Basic-Setup/#privacy","text":"These settings are mainly used for public trackers (and should be enabled for them) and not for private trackers, decent private trackers use a private flag where they ignore these settings. Suggested: Personal preference Recommended setting Allow encryption rather than enforcing it allows more peers to connect and is recommended on underpowered systems as it will allow for lower overhead. Suggested: Allow encryption Anonymous mode hides clients (qBittorrent) fingerprint from the peer-ID, sets the \u2018User-Agent\u2019 to Null and it doesn\u2019t share your IP-address directly with trackers (though peers will still see your IP address). If using private trackers, it's recommended to disable this. I also got reports from people who are using this that they had worse speeds. Suggested: Disabled","title":"Privacy"},{"location":"Downloaders/qBittorrent/Basic-Setup/#torrent-queueing","text":"These options allow you to control the number of active torrents being downloaded and uploaded. Suggested: personal preference based on your setup and connection.","title":"Torrent Queueing"},{"location":"Downloaders/qBittorrent/Basic-Setup/#seeding-limits","text":"Your maximum seeding ratio preference. (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled Your maximum seeding time preference (When both ratio and seeding time are enabled it will trigger the action on whatever happens first.) Suggested: Disabled What to do when ratio or seeding time is reached. Suggested: Paused and Disabled Tip Personally, I recommend using the seeding goals in your Starr Apps indexer settings (enable advanced), or use qBit Manage","title":"Seeding Limits"},{"location":"Downloaders/qBittorrent/Basic-Setup/#automatically-add-these-trackers-to-new-downloads","text":"Recommendation: Disabled Warning NEVER USE THIS OPTION ON (Semi-)PRIVATE TRACKERS","title":"Automatically add these trackers to new downloads"},{"location":"Downloaders/qBittorrent/Basic-Setup/#web-ui","text":"","title":"Web UI"},{"location":"Downloaders/qBittorrent/Basic-Setup/#authentication","text":"When enabled there will be no authentication required for clients on localhost. When enabled there will be no authentication required for clients in the step.3 whitelist. Add all IP subnets that you want to bypass authentication.","title":"Authentication"},{"location":"Downloaders/qBittorrent/Basic-Setup/#security","text":"In some cases when this is enabled it could result in issues. Suggested: Disabled Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you use unRaid then you don't need this since you can make use of the default cache drive option. \u21a9","title":"Security"},{"location":"Downloaders/qBittorrent/How-to-add-categories/","text":"qBittorrent - How to add categories This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Click on the left under categories with your left mouse button. Click on Add category Enter your category. Enter your save path subfolder (keep it simple and recognizable) Paths and Categories Breakdown Downloads do not go into the category folder Downloads do not go into the category folder When your downloads ends up in /data/torrents/ and not in /data/torrents/{tv|movies|music} then you probably forgot to change Default Torrent Management Mode: to Automatic Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to add Categories"},{"location":"Downloaders/qBittorrent/How-to-add-categories/#qbittorrent-how-to-add-categories","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Click on the left under categories with your left mouse button. Click on Add category Enter your category. Enter your save path subfolder (keep it simple and recognizable)","title":"qBittorrent - How to add categories"},{"location":"Downloaders/qBittorrent/How-to-add-categories/#paths-and-categories-breakdown","text":"","title":"Paths and Categories Breakdown"},{"location":"Downloaders/qBittorrent/How-to-add-categories/#downloads-do-not-go-into-the-category-folder","text":"Downloads do not go into the category folder When your downloads ends up in /data/torrents/ and not in /data/torrents/{tv|movies|music} then you probably forgot to change Default Torrent Management Mode: to Automatic Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Downloads do not go into the category folder"},{"location":"Downloaders/qBittorrent/Paths/","text":"qBittorrent - Paths This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Options => Downloads","title":"Paths"},{"location":"Downloaders/qBittorrent/Paths/#qbittorrent-paths","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Options => Downloads","title":"qBittorrent - Paths"},{"location":"Downloaders/qBittorrent/Port-forwarding/","text":"qBittorrent - Port forwarding You've followed the Setup TorGuard for port forwarding and want to know where in your download client you should add the port you've port forwarded. Tools => Options => Connection Tools or cog wheel. Options (skip if you choose the cog wheel). Select the Connection Tab. Choose TCP and uTP if you get speed issues try one of the others. Add here the port you've forwarded.","title":"Port forwarding"},{"location":"Downloaders/qBittorrent/Port-forwarding/#qbittorrent-port-forwarding","text":"You've followed the Setup TorGuard for port forwarding and want to know where in your download client you should add the port you've port forwarded. Tools => Options => Connection Tools or cog wheel. Options (skip if you choose the cog wheel). Select the Connection Tab. Choose TCP and uTP if you get speed issues try one of the others. Add here the port you've forwarded.","title":"qBittorrent - Port forwarding"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/","text":"How to run the unRaid mover for qBittorent seeding torrents When you make use of the unRaid cache drive for your /data/torrents share and the torrents in qBittorent are still seeding then the mover can't move files, because they are still in use. Using the following instructions you will be able to move the files with the use of the qBittorrent API. Workflow Rules - [CLICK TO EXPAND] Pause torrents older than last x days. Run the mover. Resume the torrents once the mover is completed. Warning If you make use of the Seed Time/Ratio settings in your Indexers settings in the Starr apps 1 . Make sure you're using Post-Import Category in your Starr apps Download clients settings. Else it could happen when the torrents get paused that they get removed by the Starr apps before the seeding goal is reached. Attention The screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Needed The Script Download the following standalone script. Script Big Thnx to bobokun Developer of qBit Manage Plugins Install the following Plugins. User Scripts Nerd Tools python3 2 python-setuptools 2 python-pip 2 Setup After you installed the needed Plugins it's time to configure everything. qBit API The script needs the qBit API to work, so we need to make sure it's installed when your unRaid server is booted or when the Array is started the first time. You can choose from the following 2 options how you want to install it, depending what you preferce. User scripts Go File User scripts With this option we're going to install the qBit API when the Array is started the first time. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use Install qBittorrent API and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash pip3 install qbittorrent-api Select in the schedule list when the script should run, and choose At First Array Start Only . Click on RUN IN BACKGROUND or restart your unRaid server so the qBit API is installed. Go File With this option we're going to install the qBit API when the unRaid server is started. On your USB stick/key go to /boot/config and open the go file with your favorite editor ( VSCode / Notepad++ ) and copy/paste the following command. pip3 install qbittorrent-api Restart your unRaid Server, or run the above command from the terminal. Script Edit the script with your favorite editor ( VSCode / Notepad++ ) you downloaded at the beginning of the guide HERE . You only need to edit a few options in the script # --DEFINE VARIABLES--# # Set Number of Days to stop torrents for the move days = 2 qbt_host = '192.168.2.200:8080' qbt_user = 'admin' qbt_pass = 'adminadmin' # --DEFINE VARIABLES--# days => Set Number of Days to stop torrents for the move. qbt_host => The URL you use to access qBittorrent locally. ( the ' should remain ) qbt_user => Your used qBittorrent User Name if you have authentication enabled. qbt_pass => Your used qBittorrent Password if you have authentication enabled. If you don't use the unRaid Mover Tuning app, You might need to change line 54 from os.system('/usr/local/sbin/mover.old start') to os.system('/usr/local/sbin/mover start') Copy script to your preferred location Now it's time to place the script you just edited somewhere easy to access/remember. Suggestions: /mnt/user/appdata/qbittorrent/scripts (yes you need to create this folder your self) /mnt/user/data/scripts (yes you need to create this folder your self) Final steps Now it's time to setup the scheduler when the mover should run. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use qBittorrent Mover and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover starting @ `date +%H:%M:%S`.\" echo executing script to pause torrents and run mover. /usr/bin/python3 /mnt/user/data/scripts/mover.py echo qbittorrent-mover completed and resumed all paused torrents. /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover completed @ `date +%H:%M:%S`.\" Info Replace the /mnt/user/data/scripts/mover.py path to the path where you placed your python script. Select in the schedule list when the script should run, and choose Custom After changing to Custom you get on the right a extra option where you can setup your cron schedule when it should be run. For this example we're going to let the script run a 4am at night. 0 4 * * * Setup your own schedule HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Starr apps = Sonarr/Radarr etc. Doesn't Starr apps sound better then The arr(s) ? \u21a9 These needs to be installed from the Nerd Tools. \u21a9 \u21a9 \u21a9","title":"How to run the unRaid mover for qBittorent seeding torrents"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#how-to-run-the-unraid-mover-for-qbittorent-seeding-torrents","text":"When you make use of the unRaid cache drive for your /data/torrents share and the torrents in qBittorent are still seeding then the mover can't move files, because they are still in use. Using the following instructions you will be able to move the files with the use of the qBittorrent API. Workflow Rules - [CLICK TO EXPAND] Pause torrents older than last x days. Run the mover. Resume the torrents once the mover is completed.","title":"How to run the unRaid mover for qBittorent seeding torrents"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#warning","text":"If you make use of the Seed Time/Ratio settings in your Indexers settings in the Starr apps 1 . Make sure you're using Post-Import Category in your Starr apps Download clients settings. Else it could happen when the torrents get paused that they get removed by the Starr apps before the seeding goal is reached. Attention The screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Warning"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#needed","text":"","title":"Needed"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#the-script","text":"Download the following standalone script. Script Big Thnx to bobokun Developer of qBit Manage","title":"The Script"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#plugins","text":"Install the following Plugins. User Scripts Nerd Tools python3 2 python-setuptools 2 python-pip 2","title":"Plugins"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#setup","text":"After you installed the needed Plugins it's time to configure everything.","title":"Setup"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#qbit-api","text":"The script needs the qBit API to work, so we need to make sure it's installed when your unRaid server is booted or when the Array is started the first time. You can choose from the following 2 options how you want to install it, depending what you preferce. User scripts Go File","title":"qBit API"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#user-scripts","text":"With this option we're going to install the qBit API when the Array is started the first time. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use Install qBittorrent API and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash pip3 install qbittorrent-api Select in the schedule list when the script should run, and choose At First Array Start Only . Click on RUN IN BACKGROUND or restart your unRaid server so the qBit API is installed.","title":"User scripts"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#go-file","text":"With this option we're going to install the qBit API when the unRaid server is started. On your USB stick/key go to /boot/config and open the go file with your favorite editor ( VSCode / Notepad++ ) and copy/paste the following command. pip3 install qbittorrent-api Restart your unRaid Server, or run the above command from the terminal.","title":"Go File"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#script","text":"Edit the script with your favorite editor ( VSCode / Notepad++ ) you downloaded at the beginning of the guide HERE . You only need to edit a few options in the script # --DEFINE VARIABLES--# # Set Number of Days to stop torrents for the move days = 2 qbt_host = '192.168.2.200:8080' qbt_user = 'admin' qbt_pass = 'adminadmin' # --DEFINE VARIABLES--# days => Set Number of Days to stop torrents for the move. qbt_host => The URL you use to access qBittorrent locally. ( the ' should remain ) qbt_user => Your used qBittorrent User Name if you have authentication enabled. qbt_pass => Your used qBittorrent Password if you have authentication enabled. If you don't use the unRaid Mover Tuning app, You might need to change line 54 from os.system('/usr/local/sbin/mover.old start') to os.system('/usr/local/sbin/mover start')","title":"Script"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#copy-script-to-your-preferred-location","text":"Now it's time to place the script you just edited somewhere easy to access/remember. Suggestions: /mnt/user/appdata/qbittorrent/scripts (yes you need to create this folder your self) /mnt/user/data/scripts (yes you need to create this folder your self)","title":"Copy script to your preferred location"},{"location":"Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent/#final-steps","text":"Now it's time to setup the scheduler when the mover should run. Go to your unRaid Dashboard to your settings tab and select in the User Utilities at the bottom the new plugin you installed User Scripts . Select at the bottom ADD NEW SCRIPT . A popup will appear where you can give it a name, for this example we're going to use qBittorrent Mover and then click on OK . Click in the list on the cogwheel of the new user scrip you made. Copy/Paste in the new windows that opens the following bash command followed by SAVE CHANGES . #!/bin/bash /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover starting @ `date +%H:%M:%S`.\" echo executing script to pause torrents and run mover. /usr/bin/python3 /mnt/user/data/scripts/mover.py echo qbittorrent-mover completed and resumed all paused torrents. /usr/local/emhttp/plugins/dynamix/scripts/notify -s \"qBittorrent Mover\" -d \"qBittorrent Mover completed @ `date +%H:%M:%S`.\" Info Replace the /mnt/user/data/scripts/mover.py path to the path where you placed your python script. Select in the schedule list when the script should run, and choose Custom After changing to Custom you get on the right a extra option where you can setup your cron schedule when it should be run. For this example we're going to let the script run a 4am at night. 0 4 * * * Setup your own schedule HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Starr apps = Sonarr/Radarr etc. Doesn't Starr apps sound better then The arr(s) ? \u21a9 These needs to be installed from the Nerd Tools. \u21a9 \u21a9 \u21a9","title":"Final steps"},{"location":"Downloaders/ruTorrent/","text":"ruTorrent Placeholder","title":"ruTorrent Placeholder"},{"location":"Downloaders/ruTorrent/#rutorrent-placeholder","text":"","title":"ruTorrent Placeholder"},{"location":"Downloaders/ruTorrent/ruTorrent-Basic-Setup/","text":"ruTorrent - Basic Setup This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv Soon Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"ruTorrent - Basic Setup"},{"location":"Downloaders/ruTorrent/ruTorrent-Basic-Setup/#rutorrent-basic-setup","text":"This basic example is based on the use of docker images Keep in mind the path are setup so it works with hardlinks and instant moves. More info HERE The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. But you're able to change this, by not using the pre-defined/recommended paths like: /downloads => /data/downloads , /data/usenet , /data/torrents /movies => /data/media/movies /tv => /data/media/tv","title":"ruTorrent - Basic Setup"},{"location":"Downloaders/ruTorrent/ruTorrent-Basic-Setup/#soon","text":"Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Soon"},{"location":"Hardlinks/Check-if-hardlinks-are-working/","text":"How to check if hardlinks are working You've followed the guide step by step but still want to check if hardlinks are working, or someone on the Sonarr/Radarr support team asked you to check if your files are hardlinked? You can use 3 options to check if you got working hardlinks. All methods require you to login to your terminal with PuTTY or similar software. Attention You can't create hard links for directories You can't cross file systems Usenet If you use usenet these examples won't work because you make use of instant moves/atomic moves and not hardlinks. Still want to test if it works ? Test a import of a 4k remux (or any other big file and you should notice it's almost instant) and not a slower and more I/O intensive copy + delete. Method 1: Using ls This is the easiest to check in my opinion. In your terminal cd to your download location and run ls -al or type ls -al /path/to/your/download/location/ You will get a listing of all your files and on the left side you will see a couple of numbers, every file with a number above 1 are hardlinks. Red rectangle - Not Hardlinked Green rectangle - Hardlinks Blue rectangle - Folders/Directories you will need to go in to them to check if the files are hardlinked. Method 2: Using stat This way requires a bit more work. In the terminal type: stat /path/to/your/download/location/file.mkv In the terminal type: stat /path/to/your/media/location/file.mkv You will get 2 results you can use to compare several things. Links: Everything above 1 means it's a hardlink Inode: if the numbers match you know the files are hardlinked Method 3: Using Inode copies In your terminal cd to your download location and run ls -i file.mkv or type ls -i /path/to/your/download/location/file.mkv This will reveal the inode of your file on the left side of the file. In your terminal type: find /mnt/user/data/ -inum ### or find . -inum ### if you're in your root folder. ### = Your inode number on the left of the file you found. It will list all files linked with the same inode number.","title":"Check if hardlinks are working"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#how-to-check-if-hardlinks-are-working","text":"You've followed the guide step by step but still want to check if hardlinks are working, or someone on the Sonarr/Radarr support team asked you to check if your files are hardlinked? You can use 3 options to check if you got working hardlinks. All methods require you to login to your terminal with PuTTY or similar software. Attention You can't create hard links for directories You can't cross file systems","title":"How to check if hardlinks are working"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#usenet","text":"If you use usenet these examples won't work because you make use of instant moves/atomic moves and not hardlinks. Still want to test if it works ? Test a import of a 4k remux (or any other big file and you should notice it's almost instant) and not a slower and more I/O intensive copy + delete.","title":"Usenet"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#method-1-using-ls","text":"This is the easiest to check in my opinion. In your terminal cd to your download location and run ls -al or type ls -al /path/to/your/download/location/ You will get a listing of all your files and on the left side you will see a couple of numbers, every file with a number above 1 are hardlinks. Red rectangle - Not Hardlinked Green rectangle - Hardlinks Blue rectangle - Folders/Directories you will need to go in to them to check if the files are hardlinked.","title":"Method 1: Using ls"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#method-2-using-stat","text":"This way requires a bit more work. In the terminal type: stat /path/to/your/download/location/file.mkv In the terminal type: stat /path/to/your/media/location/file.mkv You will get 2 results you can use to compare several things. Links: Everything above 1 means it's a hardlink Inode: if the numbers match you know the files are hardlinked","title":"Method 2: Using stat"},{"location":"Hardlinks/Check-if-hardlinks-are-working/#method-3-using-inode-copies","text":"In your terminal cd to your download location and run ls -i file.mkv or type ls -i /path/to/your/download/location/file.mkv This will reveal the inode of your file on the left side of the file. In your terminal type: find /mnt/user/data/ -inum ### or find . -inum ### if you're in your root folder. ### = Your inode number on the left of the file you found. It will list all files linked with the same inode number.","title":"Method 3: Using Inode copies"},{"location":"Hardlinks/Examples/","text":"Examples Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data Sonarr Sonarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New Radarr Radarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New SABnzbd SABnzbd Examples - [CLICK TO EXPAND] SABnzbd config => Folders SABnzbd config => Categories NZBGet NZBGet Examples - [CLICK TO EXPAND] Settings => PATHS Settings => CATEGORIES qBittorrent qBittorrent Examples - [CLICK TO EXPAND] Options => Downloads Deluge Deluge Example - [CLICK TO EXPAND] Preferences => Downloads ruTorrent ruTorrent Examples - [CLICK TO EXPAND] ../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Big Thanks to fryfrog for his Docker Guide that I used as basis for this guide.","title":"Examples"},{"location":"Hardlinks/Examples/#examples","text":"Info Pick one path layout and use it for all of them. It doesn't matter if you prefer to use /data , /shared , /storage or whatever. The screenshots in the examples are using the following root path /data","title":"Examples"},{"location":"Hardlinks/Examples/#sonarr","text":"Sonarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New","title":"Sonarr"},{"location":"Hardlinks/Examples/#radarr","text":"Radarr Examples - [CLICK TO EXPAND] Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New","title":"Radarr"},{"location":"Hardlinks/Examples/#sabnzbd","text":"SABnzbd Examples - [CLICK TO EXPAND] SABnzbd config => Folders SABnzbd config => Categories","title":"SABnzbd"},{"location":"Hardlinks/Examples/#nzbget","text":"NZBGet Examples - [CLICK TO EXPAND] Settings => PATHS Settings => CATEGORIES","title":"NZBGet"},{"location":"Hardlinks/Examples/#qbittorrent","text":"qBittorrent Examples - [CLICK TO EXPAND] Options => Downloads","title":"qBittorrent"},{"location":"Hardlinks/Examples/#deluge","text":"Deluge Example - [CLICK TO EXPAND] Preferences => Downloads","title":"Deluge"},{"location":"Hardlinks/Examples/#rutorrent","text":"ruTorrent Examples - [CLICK TO EXPAND] ../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Big Thanks to fryfrog for his Docker Guide that I used as basis for this guide.","title":"ruTorrent"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/","text":"Hardlinks and Instant Moves (Atomic-Moves) Description Info If you\u2019re wondering why hard links aren\u2019t working or why a simple move is taking far longer than it should. Here we will try to explain it. This Guide exist out of 4 Sections This page with a short description. How to setup for your installation method. Examples what you should use for your path settings in your used applications. Check if hardlinks are working So you want one of the following ? Instant moves (Atomic-Moves) during import of the Starr Apps (useful when using Usenet)? You don't want to use twice the storage when using torrents. (hardlinks)? You want to perma seed? Then Continue to How to setup for your installation method. FAQ What are Hardlinks What are hardlinks? - [CLICK TO EXPAND] [ Short answer ] Having a file in multiple locations without using double your storage space. [ Long answer ] Hard links are a way for a copy operation to be instant and not consume space for those additional copies. Every file is a hard link: some metadata that points at blocks on the file system, which is why they're restricted to the same file system . There can be as many metadata files pointing at those blocks as needed and the blocks know how many links point to them. Once the blocks have 0 links, they're considered deleted. This means: You can delete any \"copy\" w/o impacting the others. Your download client can remove it's \"copy\" w/o impacting the library \"copy\". The library \"copy\" can be removed by Plex or Sonarr/Radarr or yourself w/o impacting the download client \"copy\". Space is only regained when all \"copies\" are deleted. Modifying the file will impact all \"copies\". For example, modifying the id3 tags of a .mp3 download after import would modify the download client \"copy\", resulting in breaking the torrent. More info from Wikipedia, the free encyclopedia Attention You can't create hard links for directories You can't cross file systems What are Instant Moves (Atomic Moves) What are Instant Moves (Atomic Moves)? - [CLICK TO EXPAND] A real move and not a copy file from download folder to media folder and then delete file from download folder. What are the Starr Apps What are the Starr Apps ? - [CLICK TO EXPAND] Sonarr, Radarr, Lidarr, etc.","title":"Hardlinks - Atomic Moves"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#hardlinks-and-instant-moves-atomic-moves","text":"","title":"Hardlinks and Instant Moves (Atomic-Moves)"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#description","text":"Info If you\u2019re wondering why hard links aren\u2019t working or why a simple move is taking far longer than it should. Here we will try to explain it. This Guide exist out of 4 Sections This page with a short description. How to setup for your installation method. Examples what you should use for your path settings in your used applications. Check if hardlinks are working So you want one of the following ? Instant moves (Atomic-Moves) during import of the Starr Apps (useful when using Usenet)? You don't want to use twice the storage when using torrents. (hardlinks)? You want to perma seed? Then Continue to How to setup for your installation method.","title":"Description"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#faq","text":"","title":"FAQ"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#what-are-hardlinks","text":"What are hardlinks? - [CLICK TO EXPAND] [ Short answer ] Having a file in multiple locations without using double your storage space. [ Long answer ] Hard links are a way for a copy operation to be instant and not consume space for those additional copies. Every file is a hard link: some metadata that points at blocks on the file system, which is why they're restricted to the same file system . There can be as many metadata files pointing at those blocks as needed and the blocks know how many links point to them. Once the blocks have 0 links, they're considered deleted. This means: You can delete any \"copy\" w/o impacting the others. Your download client can remove it's \"copy\" w/o impacting the library \"copy\". The library \"copy\" can be removed by Plex or Sonarr/Radarr or yourself w/o impacting the download client \"copy\". Space is only regained when all \"copies\" are deleted. Modifying the file will impact all \"copies\". For example, modifying the id3 tags of a .mp3 download after import would modify the download client \"copy\", resulting in breaking the torrent. More info from Wikipedia, the free encyclopedia Attention You can't create hard links for directories You can't cross file systems","title":"What are Hardlinks"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#what-are-instant-moves-atomic-moves","text":"What are Instant Moves (Atomic Moves)? - [CLICK TO EXPAND] A real move and not a copy file from download folder to media folder and then delete file from download folder.","title":"What are Instant Moves (Atomic Moves)"},{"location":"Hardlinks/Hardlinks-and-Instant-Moves/#what-are-the-starr-apps","text":"What are the Starr Apps ? - [CLICK TO EXPAND] Sonarr, Radarr, Lidarr, etc.","title":"What are the Starr Apps"},{"location":"Hardlinks/Replace-copies-with-hardlinks/","text":"Replace copies with hardlinks You recently switched to a proper setup that supports Hardlinks and Instant Moves (Atomic-Moves). And you would like to replace copies with hardlinks ? If your Operating System supports it you could make use of Jdupes . Usage I won't cover every command If you want to know what else Jdupes can do please read the manual. Tip This process can take a long time and a pretty big hit on your resources depending on how big your library is, I did notice the first time it takes longer then the second time. Not sure if this is a cache thing or something else. That's why I suggest to do it based on categories (Movies, TV, Music etc). I don't suggest to use this on a cloud based setup. jdupes [ options ] DIR1 DIR2 This will do a dry run and summarize at the end. jdupes -M -r \"/data/torrents/movies/\" \"/data/media/movies\" This will hard link all duplicate files without prompting. jdupes -L -r \"/data/torrents/movies/\" \"/data/media/movies\" Windows allows a maximum of 1023 hard links per file Warning The -Q or --quick option only reads each file once, hashes it, and performs comparisons based solely on the hashes. There is a small but significant risk of a hash collision which is the purpose of the failsafe byte-for-byte comparison that this option explicitly bypasses. Do not use it on ANY data set for which any amount of data loss is unacceptable. You have been warned! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Replace copies with hardlinks"},{"location":"Hardlinks/Replace-copies-with-hardlinks/#replace-copies-with-hardlinks","text":"You recently switched to a proper setup that supports Hardlinks and Instant Moves (Atomic-Moves). And you would like to replace copies with hardlinks ? If your Operating System supports it you could make use of Jdupes .","title":"Replace copies with hardlinks"},{"location":"Hardlinks/Replace-copies-with-hardlinks/#usage","text":"I won't cover every command If you want to know what else Jdupes can do please read the manual. Tip This process can take a long time and a pretty big hit on your resources depending on how big your library is, I did notice the first time it takes longer then the second time. Not sure if this is a cache thing or something else. That's why I suggest to do it based on categories (Movies, TV, Music etc). I don't suggest to use this on a cloud based setup. jdupes [ options ] DIR1 DIR2 This will do a dry run and summarize at the end. jdupes -M -r \"/data/torrents/movies/\" \"/data/media/movies\" This will hard link all duplicate files without prompting. jdupes -L -r \"/data/torrents/movies/\" \"/data/media/movies\" Windows allows a maximum of 1023 hard links per file Warning The -Q or --quick option only reads each file once, hashes it, and performs comparisons based solely on the hashes. There is a small but significant risk of a hash collision which is the purpose of the failsafe byte-for-byte comparison that this option explicitly bypasses. Do not use it on ANY data set for which any amount of data loss is unacceptable. You have been warned! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Usage"},{"location":"Hardlinks/How-to-setup-for/","text":"How to setup for In this section you will find several how-to's for installation of the Starr Apps. This is all done in a way to achieve Hardlinks and Instant Moves (Atomic-Moves) . Select your desired method of installation: Docker Dockstarter Native Synology Unraid","title":"How to setup for"},{"location":"Hardlinks/How-to-setup-for/#how-to-setup-for","text":"In this section you will find several how-to's for installation of the Starr Apps. This is all done in a way to achieve Hardlinks and Instant Moves (Atomic-Moves) . Select your desired method of installation: Docker Dockstarter Native Synology Unraid","title":"How to setup for"},{"location":"Hardlinks/How-to-setup-for/Docker/","text":"Docker Tip If you're new to dockers and want a easy setup I suggest to take a look at DockSTARTer . I've also created a short guide HERE where I explain the settings for the most used applications. The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker. You may choose to rely on DockSTARTer for various changes to your Docker system or use DockSTARTer as a stepping stone and learn to do more advanced configurations. DockSTARTer was actually my first steps in to the world of dockers. Note I'm not going to explain how to get dockers installed and running, I will only explain which folder structure we recommend. The paths mentioned below refer to internal paths for the containers! External paths depends where you mounted your share or your drives. For example //data , or even /data . Folder Structure Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. Breakdown of the Folder Structure Torrent clients qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications. Permissions Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data Docker-compose Example This is a docker-compose example based on a default Ubuntu install. The storage location used for the host is actually the same as in the container to make it easier to understand in this case /data . The appdata ( /config ) will be stored on the host in the /docker/appdata/{appname} docker-compose - [CLICK TO EXPAND] version : \"3.2\" services : radarr : container_name : radarr image : cr.hotio.dev/hotio/radarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 7878:7878 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/radarr:/config - /data:/data sonarr : container_name : sonarr image : cr.hotio.dev/hotio/sonarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8989:8989 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sonarr:/config - /data:/data bazarr : container_name : bazarr image : cr.hotio.dev/hotio/bazarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 6767:6767 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/bazarr:/config - /data/media:/data/media sabnzbd : container_name : sabnzbd image : cr.hotio.dev/hotio/sabnzbd:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8080:8080 - 9090:9090 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sabnzbd:/config - /data/usenet:/data/usenet:rw Docker-Compose Commands docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Docker"},{"location":"Hardlinks/How-to-setup-for/Docker/#docker","text":"Tip If you're new to dockers and want a easy setup I suggest to take a look at DockSTARTer . I've also created a short guide HERE where I explain the settings for the most used applications. The main goal of DockSTARTer is to make it quick and easy to get up and running with Docker. You may choose to rely on DockSTARTer for various changes to your Docker system or use DockSTARTer as a stepping stone and learn to do more advanced configurations. DockSTARTer was actually my first steps in to the world of dockers. Note I'm not going to explain how to get dockers installed and running, I will only explain which folder structure we recommend. The paths mentioned below refer to internal paths for the containers! External paths depends where you mounted your share or your drives. For example //data , or even /data .","title":"Docker"},{"location":"Hardlinks/How-to-setup-for/Docker/#folder-structure","text":"Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Docker/#breakdown-of-the-folder-structure","text":"","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Docker/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Docker/#usenet-clients","text":"NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Docker/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Docker/#media-server","text":"Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications.","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Docker/#permissions","text":"Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data","title":"Permissions"},{"location":"Hardlinks/How-to-setup-for/Docker/#docker-compose-example","text":"This is a docker-compose example based on a default Ubuntu install. The storage location used for the host is actually the same as in the container to make it easier to understand in this case /data . The appdata ( /config ) will be stored on the host in the /docker/appdata/{appname} docker-compose - [CLICK TO EXPAND] version : \"3.2\" services : radarr : container_name : radarr image : cr.hotio.dev/hotio/radarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 7878:7878 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/radarr:/config - /data:/data sonarr : container_name : sonarr image : cr.hotio.dev/hotio/sonarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8989:8989 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sonarr:/config - /data:/data bazarr : container_name : bazarr image : cr.hotio.dev/hotio/bazarr:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 6767:6767 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/bazarr:/config - /data/media:/data/media sabnzbd : container_name : sabnzbd image : cr.hotio.dev/hotio/sabnzbd:latest restart : unless-stopped logging : driver : json-file network_mode : bridge ports : - 8080:8080 - 9090:9090 environment : - PUID=1000 - PGID=1000 - TZ=Europe/Amsterdam volumes : - /etc/localtime:/etc/localtime:ro - /docker/appdata/sabnzbd:/config - /data/usenet:/data/usenet:rw","title":"Docker-compose Example"},{"location":"Hardlinks/How-to-setup-for/Docker/#docker-compose-commands","text":"docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Docker-Compose Commands"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/","text":"Dockstarter Note I'm using the default paths in this example, and will keep the other paths unchanged so nothing will break if you make a mistake. Folder Structure We're going to use a mounted drive that we're going to use as storage for downloads and your media. In this example the mounted drive will be mounted to /mnt/ with the following folder structure. storage \u251c\u2500\u2500 downloads \u2502 \u251c\u2500\u2500 torrents \u2502 \u2502 \u251c\u2500\u2500 movies \u2502 \u2502 \u251c\u2500\u2500 music \u2502 \u2502 \u2514\u2500\u2500 tv \u2502 \u2514\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 medialibrary \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Changes to the .env To accomplish this we need to change first a few paths in your .env (Usually ~/.docker/compose/.env ) # Global Settings COMPOSE_HTTP_TIMEOUT=60 DOCKERCONFDIR=~/.config/appdata DOCKERGID=999 DOCKERHOSTNAME=DockSTARTer DOCKERLOGGING_MAXFILE=10 DOCKERLOGGING_MAXSIZE=200k DOCKERSTORAGEDIR=/mnt/storage PGID=1000 PUID=1000 TZ=America/Chicago Changes to your paths When that's all set then you will need to change the paths you're going to use in the containers from: /downloads => /storage/downloads /audiobooks => /storage/medialibrary/audiobooks /books => /storage/medialibrary/books /comics => /storage/medialibrary/comics /movies => /storage/medialibrary/movies /music => /storage/medialibrary/music /tv => /storage/medialibrary/tv DockSTARTer Examples Info The screenshots in the examples are using the following root path /storage Sonarr Radarr SABnzbd NZBGet qBittorrent Deluge ruTorrent Sonarr Examples - [CLICK TO EXPAND] Sonarr Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New Radarr Examples - [CLICK TO EXPAND] Radarr Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New SABnzbd Examples - [CLICK TO EXPAND] SABnzbd SABnzbd config => Folders SABnzbd config => Categories NZBGet Examples - [CLICK TO EXPAND] NZBGet Settings => PATHS Settings => CATEGORIES qBittorrent Examples - [CLICK TO EXPAND] qBittorrent Options => Downloads Deluge Example - [CLICK TO EXPAND] Deluge Preferences => Downloads ruTorrent Examples - [CLICK TO EXPAND] ruTorrent ../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Dockstarter"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#dockstarter","text":"Note I'm using the default paths in this example, and will keep the other paths unchanged so nothing will break if you make a mistake.","title":"Dockstarter"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#folder-structure","text":"We're going to use a mounted drive that we're going to use as storage for downloads and your media. In this example the mounted drive will be mounted to /mnt/ with the following folder structure. storage \u251c\u2500\u2500 downloads \u2502 \u251c\u2500\u2500 torrents \u2502 \u2502 \u251c\u2500\u2500 movies \u2502 \u2502 \u251c\u2500\u2500 music \u2502 \u2502 \u2514\u2500\u2500 tv \u2502 \u2514\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 medialibrary \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#changes-to-the-env","text":"To accomplish this we need to change first a few paths in your .env (Usually ~/.docker/compose/.env ) # Global Settings COMPOSE_HTTP_TIMEOUT=60 DOCKERCONFDIR=~/.config/appdata DOCKERGID=999 DOCKERHOSTNAME=DockSTARTer DOCKERLOGGING_MAXFILE=10 DOCKERLOGGING_MAXSIZE=200k DOCKERSTORAGEDIR=/mnt/storage PGID=1000 PUID=1000 TZ=America/Chicago","title":"Changes to the .env"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#changes-to-your-paths","text":"When that's all set then you will need to change the paths you're going to use in the containers from: /downloads => /storage/downloads /audiobooks => /storage/medialibrary/audiobooks /books => /storage/medialibrary/books /comics => /storage/medialibrary/comics /movies => /storage/medialibrary/movies /music => /storage/medialibrary/music /tv => /storage/medialibrary/tv","title":"Changes to your paths"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#dockstarter-examples","text":"Info The screenshots in the examples are using the following root path /storage Sonarr Radarr SABnzbd NZBGet qBittorrent Deluge ruTorrent Sonarr Examples - [CLICK TO EXPAND]","title":"DockSTARTer Examples"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#sonarr","text":"Settings => Media Management => Importing Settings => Media Management => Root Folders Series => Add New Radarr Examples - [CLICK TO EXPAND]","title":"Sonarr"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#radarr","text":"Settings => Media Management => Importing Settings => Media Management => Root Folders Movies => Add New SABnzbd Examples - [CLICK TO EXPAND]","title":"Radarr"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#sabnzbd","text":"SABnzbd config => Folders SABnzbd config => Categories NZBGet Examples - [CLICK TO EXPAND]","title":"SABnzbd"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#nzbget","text":"Settings => PATHS Settings => CATEGORIES qBittorrent Examples - [CLICK TO EXPAND]","title":"NZBGet"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#qbittorrent","text":"Options => Downloads Deluge Example - [CLICK TO EXPAND]","title":"qBittorrent"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#deluge","text":"Preferences => Downloads ruTorrent Examples - [CLICK TO EXPAND]","title":"Deluge"},{"location":"Hardlinks/How-to-setup-for/Dockstarter/#rutorrent","text":"../config/rtorrent/config/rtorrent.rc (path to your appdata) Settings => Downloads Settings => Autotools Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"ruTorrent"},{"location":"Hardlinks/How-to-setup-for/Native/","text":"Native Note I'm not going to explain how to install all the applications, I will only explain which folder structure we recommend. Folder Structure Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Breakdown of the Folder Structure Torrent clients qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications. Permissions Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Native"},{"location":"Hardlinks/How-to-setup-for/Native/#native","text":"Note I'm not going to explain how to install all the applications, I will only explain which folder structure we recommend.","title":"Native"},{"location":"Hardlinks/How-to-setup-for/Native/#folder-structure","text":"Attention It doesn't really matter which path you use for your media and appdata, the only thing you should avoid is /home . Because user folders in /home are expected to have some restrictive permissions. It just could end up creating a permissions mess, so it's better to just avoid entirely. For this example we're going to make use of a share called data . The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. In this examples I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Native/#breakdown-of-the-folder-structure","text":"","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Native/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Native/#usenet-clients","text":"NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Native/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Native/#media-server","text":"Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications.","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Native/#permissions","text":"Recursively chown user and group and Recursively chmod to 775/664 sudo chown -R $USER : $USER /data sudo chmod -R a = ,a+rX,u+w,g+w /data Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/","text":"Synology Note Being I don't have a Synology myself and I kind of hate the Synology GUI for the dockers, I'm doing this with the use of docker-compose through a terminal. This is faster then the GUI and after installing, it shows up in the Docker GUI. Thanks to faxity for the initial compose that I used to create the Synology Guide. And a very big thanks to Bokkoman and BZwart that updated this Guide for DSM 7 and also offered their help on discord as Synology Support Team. Introduction This page will provide you with guidance on how to install several Docker images to your Synology system. We highly recommend to read the full guide, that way you have a better understanding of what you do, in case you later decide to make changes. Automated Script Automated script ( Use this script at your own risk ) - [CLICK TO EXPAND] Warning Though, we offer a short way out. This is intended as a quick way to do everything that is written on this page within one script. The script is only tested on Synology DSM7.1. We are not held reliable if anything breaks on your system. Use at your own risk To get this working you will need to enable terminal access (SSH) and home folders. Be sure to delete current running Docker containers related to this guide (ie. *arr apps, download clients), backup settings before you do. To enable SSH on your Synology take a look HERE . To enable Home folders, go to Control Panel > User & Group > Advanced > Enable user home service at the bottom. When you enabled these two settings, run the following commands in your favorite terminal app and follow the onscreen questions. curl -sL git.io/syno-script > ~/syno-script sudo bash ~/syno-script Install Docker You need to install Docker from the Package Center . This should also create a share named docker , check File Station if it is present. Create the main share Attention To get Hardlinks and Atomic-Moves working with your Synology you will need to make use of ONE share with subfolders. We will use a new share named data (lowercase) for all your library media. Later in this guide, we will fill this share with subfolders. To create a new share: Control Panel > Shared Folder > click Create > choose Create Shared Folder Name this shared folder data . You can disable the trash can. Click next until you are done. Create a user For this, we are going to create a new user that only has access to the share(s) that we use for this guide. Go to Control Panel > User & Group In the User section, create a new user. Name it whatever you like, but for this guide we will use docker . Fill out the rest of the information, generate a password or type your own. Click next, you will now be able to select which group this user will belong to, it should only be users . Click Next . Assign shared folder permissions In this screen you will be able to select which Shares this user will have access to, click No Access on the top, this will deny all access. Now only select Read/Write on the shares docker and data . Click Next until you reach Assign application permissions Assign application permissions In this screen you will be able to select which application this user will have access to, Check Deny for all applications. Continue to click Next until you are finished. SSH You are mostly going to use the terminal. Some parts will need the Synology web GUI. To enable terminal, you need to enable SSH in the Synology Settings. Control Panel > Terminal & SNMP > Enable SSH service Then use a program like Putty to SSH into your Synology. Enter the login information of a Synology user account that has admin priveliges, as only members of the 'administrators' user group are able to use SSH. If you get a popup asking if you want to trust the key, Just press OK or ACCEPT PUID and PGID In order for the Docker container to access the shares on the Synology, we need to know the user ID (PUID) and group ID (PGID) from the docker user we just created. Go into your terminal app, login to your synology ssh. Once logged in type id $user . Change $user to the newly created username docker . This will show you the UID (aka PUID). Which in this screenshot is 1035 for the docker user and the GID (aka PGID) which is 100 for the users group. Remember these values for later use. Attention It is not recommended to use (anymore) your admin/main user account. That is why we just created a new user. Folder Structure For this example we're going to make use of the share called data . On the host (Synology) terminal you will need to add /volume1/ before it. So /volume1/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The library folder has nicely named tv , movies and music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self. I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. Breakdown of the Folder Structure Torrent clients qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications. Create the needed subfolder Here we will create the needed subfolders for your media library and also for your preferred download client. If you use both then run both commands If you use usenet mkdir -p /volume1/data/ { usenet/ { tv,movies,music } ,media/ { tv,movies,music }} If you use torrents mkdir -p /volume1/data/ { torrents/ { tv,movies,music } ,media/ { tv,movies,music }} Appdata Your appdata will be stored in /volume1/docker/appdata/{appname} These {appname} sub folders you need to create your self. ( This is a limitation of the Synology ) We're going to do this in Putty or a similar program. mkdir -p /volume1/docker/appdata/ { radarr,sonarr,bazarr,plex,pullio } You can add your own sub folders for your download client(s) using the command above, by adding the name to the command. So your appdata folder will look like this. ls -al /volume1/docker/appdata docker \u2514\u2500\u2500 appdata \u251c\u2500\u2500 radarr \u251c\u2500\u2500 sonarr \u251c\u2500\u2500 bazarr \u251c\u2500\u2500 plex \u251c\u2500\u2500 pullio \u2514\u2500\u2500 (your download client, i.e. nzbget; sabnzbd; qbittorrent) Needed files Now we are ready to move to the installation of containers. For this, we need two files: docker-compose.yml .env We will start with downloading the docker-compose.yml file Download this docker-compose.yml to your /volume1/docker/appdata location so you got your important stuff together. Or use the command below: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/docker-compose.yml -P /volume1/docker/appdata/ Whats included and Whats not included What's included and What's not included - [CLICK TO EXPAND] This docker-compose file will have the following docker containers included. Radarr Sonarr Bazarr (Subtitle searcher and downloader) Plex What's not included (and where are the download clients?). I didn't add a download client to it, because it depends on what you prefer (usenet/torrent) and which client you prefer, so I created a new Repository on Github where I provide and maintain some templates that are ready to use with the main docker-compose.yml . The only thing you need to do is copy/paste what's inside the .yml file in to the main docker-compose.yml , the template also has the command what you need to use to create the appdata folder that we explained earlier. Second we will download the .env file Download this .env to your /volume1/docker/appdata location so you got your important stuff together. Or use this command: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/.env -P /volume1/docker/appdata/ Attention MAKE SURE THE FILE KEEPS THE ORIGINAL NAME .env WITH THE DOT BEFORE IT Changes and preparations Tip If you need to edit docker-compose.yml or the .env file we advise to use Notepad++ or Visual Studio Code The .env file we downloaded holds the variables/information you need to change in order for everything to work. I added explanations in the .env file. DOCKERCONFDIR (only change this if you know what you're doing and decide to use another path than this guide used) DOCKERDATADIR (only change this if you know what you're doing and decide to use another path than this guide used) PUID/PGID (this info you got earlier from HERE ) TZ (Change to your timezone, can be found HERE ) Install and Create a task scheduler for Pullio, so your containers stay up to date. The .env holds more variables/information for other containers you don't need to remove those variables and will be only used when you install the other containers. Pullio - Auto update docker-compose the correct way Pullio allows you to automatically update your containers. And send you a notification through various means. In my setup, I use a Discord Webhook. First you need to download Pullio sudo curl -fsSL \"https://raw.githubusercontent.com/hotio/pullio/master/pullio.sh\" -o /usr/local/bin/pullio sudo chmod +x /usr/local/bin/pullio For Pullio to work, you will need to create in your Task Scheduler a \"Scheduled Task\" that runs for example at 4am at night with root privileges. Control Panel > Task Scheduler > click Create > choose Scheduled task - user defined script Give the task a name so you know what it does. Choose user root . In the Schedule tab choose whenever you want it to check for updates. At Task Settings tab, add the following line in the Run Command section: /usr/local/bin/pullio > /volume1/docker/appdata/pullio/pullio.log 2 > & 1 It can be frustrating to test the script if no docker image updates are available, for that you can run command sudo pullio --debug and the script will behave as if an update is available. If you have set to receive notifications, you should receive them. More info about Pullio HERE Permissions Now we need to make sure that the newly created files and folders have the correct permissions. Note If you're using a different user than docker (the user generated in the beginning), then you need to change the docker:users part in the commands below!!! sudo chown -R docker:users /volume1/data /volume1/docker sudo chmod -R a = ,a+rX,u+w,g+w /volume1/data /volume1/docker Note If you copy files from a different library into the newly created library, you need to rerun these commands. !!! Run the Docker Compose Important make sure you delete/remove all your existing dockers from the Docker GUI and also remove your native installs (in Package Center) of these applications !!! If you had previous installed apps, make a backup of their config folders. When you did all the above steps you only need to run the following commands: cd /volume1/docker/appdata sudo docker-compose up -d You will notice that all the images will be downloaded, after that the containers will be started. If you get a error then look at the error what it says and try to fix it. If you still got issues then put your used docker-compose.yml on 0bin and join the guides-discord here and provide the pastebin link with the error, have patience because of timezone differences. Don't forget to look at the Examples how to setup the paths inside your applications. Attention If you need to do any changes, only edit the docker-compose.yml file. To activate the changes, run the command sudo docker-compose up -d again, from within the /volume1/docker/appdata folder. Any changes you do/did in the GUI will be reverted when you run the docker-compose command. Just don't use the GUI, only for information purposes !!! Docker-Compose Commands docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Synology"},{"location":"Hardlinks/How-to-setup-for/Synology/#synology","text":"Note Being I don't have a Synology myself and I kind of hate the Synology GUI for the dockers, I'm doing this with the use of docker-compose through a terminal. This is faster then the GUI and after installing, it shows up in the Docker GUI. Thanks to faxity for the initial compose that I used to create the Synology Guide. And a very big thanks to Bokkoman and BZwart that updated this Guide for DSM 7 and also offered their help on discord as Synology Support Team.","title":"Synology"},{"location":"Hardlinks/How-to-setup-for/Synology/#introduction","text":"This page will provide you with guidance on how to install several Docker images to your Synology system. We highly recommend to read the full guide, that way you have a better understanding of what you do, in case you later decide to make changes.","title":"Introduction"},{"location":"Hardlinks/How-to-setup-for/Synology/#automated-script","text":"Automated script ( Use this script at your own risk ) - [CLICK TO EXPAND] Warning Though, we offer a short way out. This is intended as a quick way to do everything that is written on this page within one script. The script is only tested on Synology DSM7.1. We are not held reliable if anything breaks on your system. Use at your own risk To get this working you will need to enable terminal access (SSH) and home folders. Be sure to delete current running Docker containers related to this guide (ie. *arr apps, download clients), backup settings before you do. To enable SSH on your Synology take a look HERE . To enable Home folders, go to Control Panel > User & Group > Advanced > Enable user home service at the bottom. When you enabled these two settings, run the following commands in your favorite terminal app and follow the onscreen questions. curl -sL git.io/syno-script > ~/syno-script sudo bash ~/syno-script","title":"Automated Script"},{"location":"Hardlinks/How-to-setup-for/Synology/#install-docker","text":"You need to install Docker from the Package Center . This should also create a share named docker , check File Station if it is present.","title":"Install Docker"},{"location":"Hardlinks/How-to-setup-for/Synology/#create-the-main-share","text":"Attention To get Hardlinks and Atomic-Moves working with your Synology you will need to make use of ONE share with subfolders. We will use a new share named data (lowercase) for all your library media. Later in this guide, we will fill this share with subfolders. To create a new share: Control Panel > Shared Folder > click Create > choose Create Shared Folder Name this shared folder data . You can disable the trash can. Click next until you are done.","title":"Create the main share"},{"location":"Hardlinks/How-to-setup-for/Synology/#create-a-user","text":"For this, we are going to create a new user that only has access to the share(s) that we use for this guide. Go to Control Panel > User & Group In the User section, create a new user. Name it whatever you like, but for this guide we will use docker . Fill out the rest of the information, generate a password or type your own. Click next, you will now be able to select which group this user will belong to, it should only be users . Click Next .","title":"Create a user"},{"location":"Hardlinks/How-to-setup-for/Synology/#assign-shared-folder-permissions","text":"In this screen you will be able to select which Shares this user will have access to, click No Access on the top, this will deny all access. Now only select Read/Write on the shares docker and data . Click Next until you reach Assign application permissions","title":"Assign shared folder permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/#assign-application-permissions","text":"In this screen you will be able to select which application this user will have access to, Check Deny for all applications. Continue to click Next until you are finished.","title":"Assign application permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/#ssh","text":"You are mostly going to use the terminal. Some parts will need the Synology web GUI. To enable terminal, you need to enable SSH in the Synology Settings. Control Panel > Terminal & SNMP > Enable SSH service Then use a program like Putty to SSH into your Synology. Enter the login information of a Synology user account that has admin priveliges, as only members of the 'administrators' user group are able to use SSH. If you get a popup asking if you want to trust the key, Just press OK or ACCEPT","title":"SSH"},{"location":"Hardlinks/How-to-setup-for/Synology/#puid-and-pgid","text":"In order for the Docker container to access the shares on the Synology, we need to know the user ID (PUID) and group ID (PGID) from the docker user we just created. Go into your terminal app, login to your synology ssh. Once logged in type id $user . Change $user to the newly created username docker . This will show you the UID (aka PUID). Which in this screenshot is 1035 for the docker user and the GID (aka PGID) which is 100 for the users group. Remember these values for later use. Attention It is not recommended to use (anymore) your admin/main user account. That is why we just created a new user.","title":"PUID and PGID"},{"location":"Hardlinks/How-to-setup-for/Synology/#folder-structure","text":"For this example we're going to make use of the share called data . On the host (Synology) terminal you will need to add /volume1/ before it. So /volume1/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The library folder has nicely named tv , movies and music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self. I'm using lower case on all folder on purpose, being Linux is case sensitive. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Synology/#breakdown-of-the-folder-structure","text":"","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Synology/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent The reason why we use /data/torrents for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Synology/#usenet-clients","text":"NZBGet or SABnzbd The reason why we use /data/usenet for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Synology/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Synology/#media-server","text":"Plex, Emby, JellyFin and Bazarr Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Don't forget to look at the Examples how to setup the paths inside the applications.","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Synology/#create-the-needed-subfolder","text":"Here we will create the needed subfolders for your media library and also for your preferred download client. If you use both then run both commands","title":"Create the needed subfolder"},{"location":"Hardlinks/How-to-setup-for/Synology/#if-you-use-usenet","text":"mkdir -p /volume1/data/ { usenet/ { tv,movies,music } ,media/ { tv,movies,music }}","title":"If you use usenet"},{"location":"Hardlinks/How-to-setup-for/Synology/#if-you-use-torrents","text":"mkdir -p /volume1/data/ { torrents/ { tv,movies,music } ,media/ { tv,movies,music }}","title":"If you use torrents"},{"location":"Hardlinks/How-to-setup-for/Synology/#appdata","text":"Your appdata will be stored in /volume1/docker/appdata/{appname} These {appname} sub folders you need to create your self. ( This is a limitation of the Synology ) We're going to do this in Putty or a similar program. mkdir -p /volume1/docker/appdata/ { radarr,sonarr,bazarr,plex,pullio } You can add your own sub folders for your download client(s) using the command above, by adding the name to the command. So your appdata folder will look like this. ls -al /volume1/docker/appdata docker \u2514\u2500\u2500 appdata \u251c\u2500\u2500 radarr \u251c\u2500\u2500 sonarr \u251c\u2500\u2500 bazarr \u251c\u2500\u2500 plex \u251c\u2500\u2500 pullio \u2514\u2500\u2500 (your download client, i.e. nzbget; sabnzbd; qbittorrent)","title":"Appdata"},{"location":"Hardlinks/How-to-setup-for/Synology/#needed-files","text":"Now we are ready to move to the installation of containers. For this, we need two files: docker-compose.yml .env We will start with downloading the docker-compose.yml file Download this docker-compose.yml to your /volume1/docker/appdata location so you got your important stuff together. Or use the command below: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/docker-compose.yml -P /volume1/docker/appdata/","title":"Needed files"},{"location":"Hardlinks/How-to-setup-for/Synology/#whats-included-and-whats-not-included","text":"What's included and What's not included - [CLICK TO EXPAND] This docker-compose file will have the following docker containers included. Radarr Sonarr Bazarr (Subtitle searcher and downloader) Plex What's not included (and where are the download clients?). I didn't add a download client to it, because it depends on what you prefer (usenet/torrent) and which client you prefer, so I created a new Repository on Github where I provide and maintain some templates that are ready to use with the main docker-compose.yml . The only thing you need to do is copy/paste what's inside the .yml file in to the main docker-compose.yml , the template also has the command what you need to use to create the appdata folder that we explained earlier. Second we will download the .env file Download this .env to your /volume1/docker/appdata location so you got your important stuff together. Or use this command: wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/main/docker-compose/.env -P /volume1/docker/appdata/ Attention MAKE SURE THE FILE KEEPS THE ORIGINAL NAME .env WITH THE DOT BEFORE IT","title":"Whats included and Whats not included"},{"location":"Hardlinks/How-to-setup-for/Synology/#changes-and-preparations","text":"Tip If you need to edit docker-compose.yml or the .env file we advise to use Notepad++ or Visual Studio Code The .env file we downloaded holds the variables/information you need to change in order for everything to work. I added explanations in the .env file. DOCKERCONFDIR (only change this if you know what you're doing and decide to use another path than this guide used) DOCKERDATADIR (only change this if you know what you're doing and decide to use another path than this guide used) PUID/PGID (this info you got earlier from HERE ) TZ (Change to your timezone, can be found HERE ) Install and Create a task scheduler for Pullio, so your containers stay up to date. The .env holds more variables/information for other containers you don't need to remove those variables and will be only used when you install the other containers.","title":"Changes and preparations"},{"location":"Hardlinks/How-to-setup-for/Synology/#pullio-auto-update-docker-compose-the-correct-way","text":"Pullio allows you to automatically update your containers. And send you a notification through various means. In my setup, I use a Discord Webhook. First you need to download Pullio sudo curl -fsSL \"https://raw.githubusercontent.com/hotio/pullio/master/pullio.sh\" -o /usr/local/bin/pullio sudo chmod +x /usr/local/bin/pullio For Pullio to work, you will need to create in your Task Scheduler a \"Scheduled Task\" that runs for example at 4am at night with root privileges. Control Panel > Task Scheduler > click Create > choose Scheduled task - user defined script Give the task a name so you know what it does. Choose user root . In the Schedule tab choose whenever you want it to check for updates. At Task Settings tab, add the following line in the Run Command section: /usr/local/bin/pullio > /volume1/docker/appdata/pullio/pullio.log 2 > & 1 It can be frustrating to test the script if no docker image updates are available, for that you can run command sudo pullio --debug and the script will behave as if an update is available. If you have set to receive notifications, you should receive them. More info about Pullio HERE","title":"Pullio - Auto update docker-compose the correct way"},{"location":"Hardlinks/How-to-setup-for/Synology/#permissions","text":"Now we need to make sure that the newly created files and folders have the correct permissions. Note If you're using a different user than docker (the user generated in the beginning), then you need to change the docker:users part in the commands below!!! sudo chown -R docker:users /volume1/data /volume1/docker sudo chmod -R a = ,a+rX,u+w,g+w /volume1/data /volume1/docker Note If you copy files from a different library into the newly created library, you need to rerun these commands. !!!","title":"Permissions"},{"location":"Hardlinks/How-to-setup-for/Synology/#run-the-docker-compose","text":"Important make sure you delete/remove all your existing dockers from the Docker GUI and also remove your native installs (in Package Center) of these applications !!! If you had previous installed apps, make a backup of their config folders. When you did all the above steps you only need to run the following commands: cd /volume1/docker/appdata sudo docker-compose up -d You will notice that all the images will be downloaded, after that the containers will be started. If you get a error then look at the error what it says and try to fix it. If you still got issues then put your used docker-compose.yml on 0bin and join the guides-discord here and provide the pastebin link with the error, have patience because of timezone differences. Don't forget to look at the Examples how to setup the paths inside your applications. Attention If you need to do any changes, only edit the docker-compose.yml file. To activate the changes, run the command sudo docker-compose up -d again, from within the /volume1/docker/appdata folder. Any changes you do/did in the GUI will be reverted when you run the docker-compose command. Just don't use the GUI, only for information purposes !!!","title":"Run the Docker Compose"},{"location":"Hardlinks/How-to-setup-for/Synology/#docker-compose-commands","text":"docker-compose commands - [CLICK TO EXPAND] sudo docker-compose up -d (This Docker-compose command helps builds the image, then creates and starts Docker containers. The containers are from the services specified in the compose file. If the containers are already running and you run docker-compose up, it recreates the container.) sudo docker-compose pull (Pulls an image associated with a service defined in a docker-compose.yml) sudo docker-compose down (The Docker-compose down command also stops Docker containers like the stop command does. But it goes the extra mile. Docker-compose down, doesn\u2019t just stop the containers, it also removes them.) sudo docker system prune -a --volumes --force (Remove all unused containers, networks, images (both dangling and unreferenced), and optionally, volumes.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Docker-Compose Commands"},{"location":"Hardlinks/How-to-setup-for/Unraid/","text":"Unraid Note The first thing you need to do is forget the suggested paths from the Spaceinvader One YouTube Tutorials, and don't use the predefined paths from the unraid templates. (Spaceinvader One YouTube guides are great to learn how to start with unraid or how to setup certain applications, and yes I did and still do use them. Probably the main reason why he's using those path is because they are predefined in the template) Create the main share Attention To get Hardlinks and Atomic-Moves working with Unraid you will need to make use of ONE share with subfolders. For this example I'm using my own setup and preferred share data . Go to your dashboard and on the top select shares select add share . use data if you got a cache drive and want to make use of it put it on Yes or keep it disabled (Hardlinks will stay in tact if you're using the cache) click on ADD SHARE Note Keep in mind regarding the use of the Cache drive, The mover can't move files that are in use, like when seeding with torrents. You will need to stop/pause the torrents so the mover can move them to your Array. Tip If you use qBittorrent you can automate the process by following the following Guide HERE With Usenet you won't have any issues. Folder Structure On the host (Unraid) you will need to add /mnt/user before it. So /mnt/user/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self, you can use krusader or winscp to create them or any other way you prefer. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv I'm using lower case on all folder on purpose, being Linux is case sensitive. Breakdown of the Folder Structure The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. Setting up the containers After you created all the needed folders it's time to setup the paths in the docker containers. Go to your dashboard and select your docker container you want to edit or if you're starting fresh add the docker containers you want to use or prefer. Unraid makes it actually pretty clear what's the Host Path and what's the Container Path. Container Path: => The path that will be used inside the container. Host Path: => The path on your Unraid Server (The Host). Torrent clients qBittorrent, Deluge, ruTorrent Container Path: => /data/torrents/ Host Path: => /mnt/user/data/torrents/ Info The reason why we use /data/torrents/ for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Usenet clients NZBGet or SABnzbd Container Path: => /data/usenet/ Host Path: => /mnt/user/data/usenet/ Info The reason why we use /data/usenet/ for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv The Starr Apps Sonarr, Radarr and Lidarr Container Path: => /data Host Path: => /mnt/user/data/ Info Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Media Server Plex, Emby, JellyFin and Bazarr Container Path: => /data/media Host Path: => /mnt/user/data/media/ Info Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv Final Result Don't forget to look at the Examples how to setup the paths inside your applications. Video Tutorial Big Thanks to IBRACORP for noticing this Guide and creating a Video covering this unraid section. The reason why I added the video to the end is because I want the user to actually learn and understand why it's recommended to use this folder structure, before going straight to the YouTube video. Also check out other videos from IBRACORP HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Unraid"},{"location":"Hardlinks/How-to-setup-for/Unraid/#unraid","text":"Note The first thing you need to do is forget the suggested paths from the Spaceinvader One YouTube Tutorials, and don't use the predefined paths from the unraid templates. (Spaceinvader One YouTube guides are great to learn how to start with unraid or how to setup certain applications, and yes I did and still do use them. Probably the main reason why he's using those path is because they are predefined in the template)","title":"Unraid"},{"location":"Hardlinks/How-to-setup-for/Unraid/#create-the-main-share","text":"Attention To get Hardlinks and Atomic-Moves working with Unraid you will need to make use of ONE share with subfolders. For this example I'm using my own setup and preferred share data . Go to your dashboard and on the top select shares select add share . use data if you got a cache drive and want to make use of it put it on Yes or keep it disabled (Hardlinks will stay in tact if you're using the cache) click on ADD SHARE Note Keep in mind regarding the use of the Cache drive, The mover can't move files that are in use, like when seeding with torrents. You will need to stop/pause the torrents so the mover can move them to your Array. Tip If you use qBittorrent you can automate the process by following the following Guide HERE With Usenet you won't have any issues.","title":"Create the main share"},{"location":"Hardlinks/How-to-setup-for/Unraid/#folder-structure","text":"On the host (Unraid) you will need to add /mnt/user before it. So /mnt/user/data The data folder has sub-folders for torrents and usenet and each of these have sub-folders for tv , movie and music downloads to keep things neat. The media folder has nicely named TV , Movies and Music sub-folders, this is your library and what you\u2019d pass to Plex, Emby or JellyFin. These subfolders you need to create your self, you can use krusader or winscp to create them or any other way you prefer. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv I'm using lower case on all folder on purpose, being Linux is case sensitive.","title":"Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Unraid/#breakdown-of-the-folder-structure","text":"The default path setup suggested by some docker developers that encourages people to use mounts like /movies , /tv and /downloads is very suboptimal and it makes them look like two or three file systems, even if they aren\u2019t ( Because of how Docker\u2019s volumes work ). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used.","title":"Breakdown of the Folder Structure"},{"location":"Hardlinks/How-to-setup-for/Unraid/#setting-up-the-containers","text":"After you created all the needed folders it's time to setup the paths in the docker containers. Go to your dashboard and select your docker container you want to edit or if you're starting fresh add the docker containers you want to use or prefer. Unraid makes it actually pretty clear what's the Host Path and what's the Container Path. Container Path: => The path that will be used inside the container. Host Path: => The path on your Unraid Server (The Host).","title":"Setting up the containers"},{"location":"Hardlinks/How-to-setup-for/Unraid/#torrent-clients","text":"qBittorrent, Deluge, ruTorrent Container Path: => /data/torrents/ Host Path: => /mnt/user/data/torrents/ Info The reason why we use /data/torrents/ for the torrent client is because it only needs access to the torrent files. In the torrent software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/torrents/{tv|movies|music} . data \u2514\u2500\u2500 torrents \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Torrent clients"},{"location":"Hardlinks/How-to-setup-for/Unraid/#usenet-clients","text":"NZBGet or SABnzbd Container Path: => /data/usenet/ Host Path: => /mnt/user/data/usenet/ Info The reason why we use /data/usenet/ for the usenet client is because it only needs access to the usenet files. In the usenet software settings, you\u2019ll need to reconfigure paths and you can sort into sub-folders like /data/usenet/{tv|movies|music} . data \u2514\u2500\u2500 usenet \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Usenet clients"},{"location":"Hardlinks/How-to-setup-for/Unraid/#the-starr-apps","text":"Sonarr, Radarr and Lidarr Container Path: => /data Host Path: => /mnt/user/data/ Info Sonarr, Radarr and Lidarr gets access to everything because the download folder(s) and media folder will look like and be one file system. Hard links will work and moves will be atomic, instead of copy + delete. data \u251c\u2500\u2500 torrents \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u251c\u2500\u2500 usenet \u2502 \u251c\u2500\u2500 movies \u2502 \u251c\u2500\u2500 music \u2502 \u2514\u2500\u2500 tv \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"The Starr Apps"},{"location":"Hardlinks/How-to-setup-for/Unraid/#media-server","text":"Plex, Emby, JellyFin and Bazarr Container Path: => /data/media Host Path: => /mnt/user/data/media/ Info Plex, Emby, JellyFin and Bazarr only needs access to your media library, which can have any number of sub folders like Movies, Kids Movies, TV, Documentary TV and/or Music as sub folders. data \u2514\u2500\u2500 media \u251c\u2500\u2500 movies \u251c\u2500\u2500 music \u2514\u2500\u2500 tv","title":"Media Server"},{"location":"Hardlinks/How-to-setup-for/Unraid/#final-result","text":"Don't forget to look at the Examples how to setup the paths inside your applications.","title":"Final Result"},{"location":"Hardlinks/How-to-setup-for/Unraid/#video-tutorial","text":"Big Thanks to IBRACORP for noticing this Guide and creating a Video covering this unraid section. The reason why I added the video to the end is because I want the user to actually learn and understand why it's recommended to use this folder structure, before going straight to the YouTube video. Also check out other videos from IBRACORP HERE Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Video Tutorial"},{"location":"Misc/","text":"Misc Here you will find a collection of random guides I made.","title":"Home"},{"location":"Misc/#misc","text":"Here you will find a collection of random guides I made.","title":"Misc"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/","text":"Setup TorGuard for port forwarding Note These settings are a recommendation if you want to choose other settings be my guest. If you want to support me, please use the following referral link and use one of the following codes: TGLIFE : Get 50% Off for Life for Anonymous Proxy, Anonymous VPN, Anonymous Webmail. TGLIFE-STREAMING : Get 50% Off for Life Anonymous Proxy, Anonymous VPN, Streaming Bundle. TGLIFE-PRO : Get 50% Off for Life for Anonymous VPN, Streaming Bundle, Anonymous VPN Pro. As of 13 March Torguard Settles Piracy Lawsuit and has agreed to use commercially reasonable efforts to block BitTorrent traffic on its servers in the US using firewall technology. I Talked to several people and they are still able to use Torguard for Torrents, Perhaps because the connection is encrypted. And others just selected a server in another country. Source Torguard . Source Torrentfreak . Login to your Client area Login to your Client Area . Example - [CLICK TO EXPAND] Create a user account First we're going to create a User Account for your VPN so we won't need to use your main account that you use to login to your account on the Torguard site. This account will be used for authentication with your VPN Torrent client. Services > My Services > Manage > Manage Credentials Example - [CLICK TO EXPAND] Create a new username and choose a secure password or create a random username and password. Example - [CLICK TO EXPAND] How to get the IP of your VPN server Now it's time to get the IP of your VPN server you're going to use from the Global VPN Network , From your Client Area. Servers > Global VPN Network Example - [CLICK TO EXPAND] Global VPN Network Then we're going to select which server we're going to use, For the best speed it's recommended to choose the one nearest to your location. Sometimes you get better speeds if you use one of your neighboring countries. Let's use for this example: USA Miami and copy/paste the Hostname us-fl.secureconnect.me . Important Also check if your chosen server supports OpenVPN or Wireguard depending what you want to use. Get your VPN IP Open a cmd window or something equal and type: ping us-fl.secureconnect.me You will then get the IP of the server. Remember that for later use. Example - [CLICK TO EXPAND] How to setup Port forwarding Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type. Port Forward Request From your Client Area go to your My Services . Then click on Manage and select Port Forward Request . Services > My Services > Manage > Port Forward Request Example - [CLICK TO EXPAND] VPN Tunnel Type Choose your preferred VPN Tunnel type. OVPN Request Port Forward OVPN Request Port Forward That's the IP we found earlier. Select UDP . Select a Port/Auth I personally use 995|SHA1 . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP. WireGuard Request Port Forward WireGuard Request Port Forward - [CLICK TO EXPAND] That's the IP we found earlier. Select UDP . ( KEEP THIS ON UDP FOR WireGuard ) Select a Port/Auth and select WireGuard . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . WARNING DON'T CHANGE OPTION 2 UDP to TCP If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP. How to create the config file Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type. From your Client Area go to your Config Generator . Tools > Config Generator Example Select Tools > Config Generator - [CLICK TO EXPAND] Config Generator Choose your preferred VPN Tunnel type. OVPN Config Generator OVPN Config Generator - [CLICK TO EXPAND] Keep this on Default . Choose OpenVPN . Choose the IP we got earlier and used for the port forwarding. Choose UDP . Choose 995|SHA1 or what you selected during the port forwarding. Choose AES-128-GCM . Choose 2.4 and above . Check Require TLS 1.2 Click on Generate Config , Now you will download a .conf file with a random number. Rename the extension from *.conf to *.ovpn and copy it to your openvpn folder of your VPN torrent client. WireGuard Config Generator WireGuard Config Generator - [CLICK TO EXPAND] Choose WireGuard . Choose the IP we got earlier and used for the port forwarding. Add your VPN Username . Only Change this if you know what you're doing Click on Generate Config Now you will download a .conf file with a random number. Rename the file from *.conf to wg0.conf and copy it to your wireguard folder of your VPN torrent client. Thanks: A big Thanks to mrhotio for his excellent instructions on how to setup WireGuard for TorGuard. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Setup TorGuard for port forwarding"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#setup-torguard-for-port-forwarding","text":"Note These settings are a recommendation if you want to choose other settings be my guest. If you want to support me, please use the following referral link and use one of the following codes: TGLIFE : Get 50% Off for Life for Anonymous Proxy, Anonymous VPN, Anonymous Webmail. TGLIFE-STREAMING : Get 50% Off for Life Anonymous Proxy, Anonymous VPN, Streaming Bundle. TGLIFE-PRO : Get 50% Off for Life for Anonymous VPN, Streaming Bundle, Anonymous VPN Pro. As of 13 March Torguard Settles Piracy Lawsuit and has agreed to use commercially reasonable efforts to block BitTorrent traffic on its servers in the US using firewall technology. I Talked to several people and they are still able to use Torguard for Torrents, Perhaps because the connection is encrypted. And others just selected a server in another country. Source Torguard . Source Torrentfreak .","title":"Setup TorGuard for port forwarding"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#login-to-your-client-area","text":"Login to your Client Area . Example - [CLICK TO EXPAND]","title":"Login to your Client area"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#create-a-user-account","text":"First we're going to create a User Account for your VPN so we won't need to use your main account that you use to login to your account on the Torguard site. This account will be used for authentication with your VPN Torrent client. Services > My Services > Manage > Manage Credentials Example - [CLICK TO EXPAND] Create a new username and choose a secure password or create a random username and password. Example - [CLICK TO EXPAND]","title":"Create a user account"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#how-to-get-the-ip-of-your-vpn-server","text":"Now it's time to get the IP of your VPN server you're going to use from the Global VPN Network , From your Client Area. Servers > Global VPN Network Example - [CLICK TO EXPAND]","title":"How to get the IP of your VPN server"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#global-vpn-network","text":"Then we're going to select which server we're going to use, For the best speed it's recommended to choose the one nearest to your location. Sometimes you get better speeds if you use one of your neighboring countries. Let's use for this example: USA Miami and copy/paste the Hostname us-fl.secureconnect.me . Important Also check if your chosen server supports OpenVPN or Wireguard depending what you want to use.","title":"Global VPN Network"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#get-your-vpn-ip","text":"Open a cmd window or something equal and type: ping us-fl.secureconnect.me You will then get the IP of the server. Remember that for later use. Example - [CLICK TO EXPAND]","title":"Get your VPN IP"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#how-to-setup-port-forwarding","text":"Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type.","title":"How to setup Port forwarding"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#port-forward-request","text":"From your Client Area go to your My Services . Then click on Manage and select Port Forward Request . Services > My Services > Manage > Port Forward Request Example - [CLICK TO EXPAND]","title":"Port Forward Request"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#vpn-tunnel-type","text":"Choose your preferred VPN Tunnel type.","title":"VPN Tunnel Type"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#ovpn-request-port-forward","text":"OVPN Request Port Forward That's the IP we found earlier. Select UDP . Select a Port/Auth I personally use 995|SHA1 . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP.","title":"OVPN Request Port Forward"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#wireguard-request-port-forward","text":"WireGuard Request Port Forward - [CLICK TO EXPAND] That's the IP we found earlier. Select UDP . ( KEEP THIS ON UDP FOR WireGuard ) Select a Port/Auth and select WireGuard . Select the Protocol TCP . I suggest to use a high Port number 10.000+ or a game port you don't use, don't use the default torrent ports 6881- 6889 (This is also the port you will use in your torrent client). Click on the + sign and do the same with the UDP Protocol . Then click on Submit Request . WARNING DON'T CHANGE OPTION 2 UDP to TCP If everything went according to plan you will see something like this. You will also receive a e-mail with the ports you forwarded. Note Normally it doesn't take more then a few seconds/minutes to get the ports approved if it takes longer or you get PENDING I suggest to ping the server again (or choose another sever) and you often get a new IP and retry it again with the new IP.","title":"WireGuard Request Port Forward"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#how-to-create-the-config-file","text":"Note This section will consist of 2 parts depending if you want to use OVPN or WireGuard so make sure you choose your preferred VPN Tunnel type. From your Client Area go to your Config Generator . Tools > Config Generator Example Select Tools > Config Generator - [CLICK TO EXPAND]","title":"How to create the config file"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#config-generator","text":"Choose your preferred VPN Tunnel type.","title":"Config Generator"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#ovpn-config-generator","text":"OVPN Config Generator - [CLICK TO EXPAND] Keep this on Default . Choose OpenVPN . Choose the IP we got earlier and used for the port forwarding. Choose UDP . Choose 995|SHA1 or what you selected during the port forwarding. Choose AES-128-GCM . Choose 2.4 and above . Check Require TLS 1.2 Click on Generate Config , Now you will download a .conf file with a random number. Rename the extension from *.conf to *.ovpn and copy it to your openvpn folder of your VPN torrent client.","title":"OVPN Config Generator"},{"location":"Misc/How-to-setup-Torguard-for-port-forwarding/#wireguard-config-generator","text":"WireGuard Config Generator - [CLICK TO EXPAND] Choose WireGuard . Choose the IP we got earlier and used for the port forwarding. Add your VPN Username . Only Change this if you know what you're doing Click on Generate Config Now you will download a .conf file with a random number. Rename the file from *.conf to wg0.conf and copy it to your wireguard folder of your VPN torrent client. Thanks: A big Thanks to mrhotio for his excellent instructions on how to setup WireGuard for TorGuard. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"WireGuard Config Generator"},{"location":"Misc/how-to-provide-a-docker-compose/","text":"How to provide a docker compose When you're running dockers and you need help on discord etc you often hear the question: \"Provide a docker compose\" If you need to provide this info always remember to provide it from all your Starr Apps (Sonarr, Radarr, Lidarr, Bazarr) and also from your download client(s). If you're using a system with a GUI (Synology, unRAID, OMV, etc.) it's not always easy to provide a docker compose but it's possible. Warning Please don't use screenshots to provide the info as they aren't always revealing all the needed info Use one of the following from terminal(puTTy) to get the docker compose with or without the use of sudo . sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose CONTAINER_NAME CONTAINER_NAME2 Example: sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose sonarr radarr bazarr nzbget Paste the results on one of the following sites. Notifiarr.com (Recommended) Github Gist (Alternative) hastebin.com privatebin.net bpaste If you use docker run command to create your docker containers, paste your run command in to composerize","title":"How to provide a docker compose"},{"location":"Misc/how-to-provide-a-docker-compose/#how-to-provide-a-docker-compose","text":"When you're running dockers and you need help on discord etc you often hear the question: \"Provide a docker compose\" If you need to provide this info always remember to provide it from all your Starr Apps (Sonarr, Radarr, Lidarr, Bazarr) and also from your download client(s). If you're using a system with a GUI (Synology, unRAID, OMV, etc.) it's not always easy to provide a docker compose but it's possible. Warning Please don't use screenshots to provide the info as they aren't always revealing all the needed info Use one of the following from terminal(puTTy) to get the docker compose with or without the use of sudo . sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose CONTAINER_NAME CONTAINER_NAME2 Example: sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/docker-autocompose sonarr radarr bazarr nzbget Paste the results on one of the following sites. Notifiarr.com (Recommended) Github Gist (Alternative) hastebin.com privatebin.net bpaste If you use docker run command to create your docker containers, paste your run command in to composerize","title":"How to provide a docker compose"},{"location":"Misc/trash-sync/","text":"TRaSH Sync These are 3rd party applications to sync several sections of the guide with your Sonarr/Radarr (or multiple). GUI (graphical user interface) 1 Radarr Custom Formats 1 2 Radarr Scores 1 2 Radarr Quality Settings (File Size) 2 Sonarr Release Profile RegEx (WEB-DL) 1 2 Sonarr Release Profile RegEx (Anime) 1 2 Sonarr Quality Settings (File Size) 2 Notifiarr It's possible with Notifiarr ( Patron feature ) After setup it's fully automated and will check every X minutes for updates to the Custom Formats or Sonarr Release Profile and will update it to your Radarr or Sonarr (Multiple Client Support). Just enable the Custom Formats/Release Profiles you want. Examples - [CLICK TO EXPAND] Radarr Custom Formats Table Radarr Custom Formats (Multiple Instances possible) Radarr Custom Formats (Multiple Instances possible) Radarr scoring (Multiple profiles possible) Sonarr Release Profile (Multiple Instances possible) Instructions Video Tutorial Big Thanks to IBRACORP who created a great video that covers the basics. Also check out other videos from IBRACORP HERE Recyclarr It's possible with Recyclarr Automatically mirror TRaSH guides to your Sonarr/Radarr instance based on your setup scheduler. Instructions Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Notifiarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 Recyclarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 \u21a9","title":"TRaSH Sync"},{"location":"Misc/trash-sync/#trash-sync","text":"These are 3rd party applications to sync several sections of the guide with your Sonarr/Radarr (or multiple). GUI (graphical user interface) 1 Radarr Custom Formats 1 2 Radarr Scores 1 2 Radarr Quality Settings (File Size) 2 Sonarr Release Profile RegEx (WEB-DL) 1 2 Sonarr Release Profile RegEx (Anime) 1 2 Sonarr Quality Settings (File Size) 2","title":"TRaSH Sync"},{"location":"Misc/trash-sync/#notifiarr","text":"It's possible with Notifiarr ( Patron feature ) After setup it's fully automated and will check every X minutes for updates to the Custom Formats or Sonarr Release Profile and will update it to your Radarr or Sonarr (Multiple Client Support). Just enable the Custom Formats/Release Profiles you want. Examples - [CLICK TO EXPAND] Radarr Custom Formats Table Radarr Custom Formats (Multiple Instances possible) Radarr Custom Formats (Multiple Instances possible) Radarr scoring (Multiple profiles possible) Sonarr Release Profile (Multiple Instances possible) Instructions","title":"Notifiarr"},{"location":"Misc/trash-sync/#video-tutorial","text":"Big Thanks to IBRACORP who created a great video that covers the basics. Also check out other videos from IBRACORP HERE","title":"Video Tutorial"},{"location":"Misc/trash-sync/#recyclarr","text":"It's possible with Recyclarr Automatically mirror TRaSH guides to your Sonarr/Radarr instance based on your setup scheduler. Instructions Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. Notifiarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 Recyclarr \u21a9 \u21a9 \u21a9 \u21a9 \u21a9 \u21a9","title":"Recyclarr"},{"location":"Misc/x265-4k/","text":"x265-4k x265 Quote x265 is good for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people Microsized & Wrong Source It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. Golden Rule That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265 How to accomplish the Golden Rule For Sonarr check HERE For Radarr check HERE Some extra info about 4K/X265 4k, transcoding, and you - aka the rules of 4k - a FAQ - Plex.tv Don\u2019t bother transcoding 4k If you cannot direct play 4k, then perhaps you should not even be collecting 4k. If you don\u2019t have the storage space for a copy of both 4k and 1080/720, then perhaps you should not even be collecting 4k. To avoid transcoding for remote and non-4k clients, keep your 4k content in separate plex libraries. This may of course mean that you keep a 4k copy and a 1080/720 copy, but if you are collecting 4k content then you should not be worried about storage space, should you?","title":"x265-4k and Golden Rule"},{"location":"Misc/x265-4k/#x265-4k","text":"","title":"x265-4k"},{"location":"Misc/x265-4k/#x265","text":"Quote x265 is good for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people","title":"x265"},{"location":"Misc/x265-4k/#microsized-wrong-source","text":"It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it.","title":"Microsized & Wrong Source"},{"location":"Misc/x265-4k/#golden-rule","text":"That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265","title":"Golden Rule"},{"location":"Misc/x265-4k/#how-to-accomplish-the-golden-rule","text":"For Sonarr check HERE For Radarr check HERE","title":"How to accomplish the Golden Rule"},{"location":"Misc/x265-4k/#some-extra-info-about-4kx265","text":"4k, transcoding, and you - aka the rules of 4k - a FAQ - Plex.tv Don\u2019t bother transcoding 4k If you cannot direct play 4k, then perhaps you should not even be collecting 4k. If you don\u2019t have the storage space for a copy of both 4k and 1080/720, then perhaps you should not even be collecting 4k. To avoid transcoding for remote and non-4k clients, keep your 4k content in separate plex libraries. This may of course mean that you keep a 4k copy and a 1080/720 copy, but if you are collecting 4k content then you should not be worried about storage space, should you?","title":"Some extra info about 4K/X265"},{"location":"Plex/","text":"Plex Here I will start adding Tips and Info for plex","title":"Home"},{"location":"Plex/#plex","text":"Here I will start adding Tips and Info for plex","title":"Plex"},{"location":"Plex/Tips/4k-transcoding/","text":"JBOPS 4K Transcode Stopping with Tautulli Introduction The bane of Plex admins existence... 4K Transcodes. According to Plex's forum post The Rules of 4K the first three rules of collecting 4k content is don\u2019t bother transcoding 4k. This guide will walk you through getting started with Tautulli and JBOPS. By the end of this guide you'll be able to stop all 4K video transcodes on your server. Note that this does require a Plex Pass to work. Getting Started git clone https://github.com/blacktwin/JBOPS into the config dir of your tautulli instance (if dockerized) Install requirements if needed ( pip install -r requirements.txt ) Go to your tautulli and go to the settings menu. In the sidebar, open \u201cNotification Agents\u201d. Create a new Notification Agent. Configuration Tab Script Folder: /config/JBOPS Script File: killstream/kill_stream.py Script Timeout: 30 (default) Description (optional): 4K Transcode Stopper Triggers \u2611\ufe0f Playback Start \u2611\ufe0f Playback Resume \u2611\ufe0f Transcode Decision Change Conditions Condition {1} Video Decision is transcode Condition {2} Video Resolution is 4k Condition Logic {1} and {2} Arguments Under each: Playback Start, Playback Resume, Transcode Decision Change --jbop stream --username {username} --sessionId {session_id} --killMessage 'Transcoding streams are not allowed for {video_resolution} streams.'","title":"JBOPS 4K Transcode Stopping with Tautulli"},{"location":"Plex/Tips/4k-transcoding/#jbops-4k-transcode-stopping-with-tautulli","text":"","title":"JBOPS 4K Transcode Stopping with Tautulli"},{"location":"Plex/Tips/4k-transcoding/#introduction","text":"The bane of Plex admins existence... 4K Transcodes. According to Plex's forum post The Rules of 4K the first three rules of collecting 4k content is don\u2019t bother transcoding 4k. This guide will walk you through getting started with Tautulli and JBOPS. By the end of this guide you'll be able to stop all 4K video transcodes on your server. Note that this does require a Plex Pass to work.","title":"Introduction"},{"location":"Plex/Tips/4k-transcoding/#getting-started","text":"git clone https://github.com/blacktwin/JBOPS into the config dir of your tautulli instance (if dockerized) Install requirements if needed ( pip install -r requirements.txt ) Go to your tautulli and go to the settings menu. In the sidebar, open \u201cNotification Agents\u201d. Create a new Notification Agent.","title":"Getting Started"},{"location":"Plex/Tips/4k-transcoding/#configuration-tab","text":"Script Folder: /config/JBOPS Script File: killstream/kill_stream.py Script Timeout: 30 (default) Description (optional): 4K Transcode Stopper","title":"Configuration Tab"},{"location":"Plex/Tips/4k-transcoding/#triggers","text":"\u2611\ufe0f Playback Start \u2611\ufe0f Playback Resume \u2611\ufe0f Transcode Decision Change","title":"Triggers"},{"location":"Plex/Tips/4k-transcoding/#conditions","text":"Condition {1} Video Decision is transcode Condition {2} Video Resolution is 4k Condition Logic {1} and {2}","title":"Conditions"},{"location":"Plex/Tips/4k-transcoding/#arguments","text":"Under each: Playback Start, Playback Resume, Transcode Decision Change --jbop stream --username {username} --sessionId {session_id} --killMessage 'Transcoding streams are not allowed for {video_resolution} streams.'","title":"Arguments"},{"location":"Plex/Tips/Optimal-plex-client-settings/","text":"Optimal Plex Client Settings So, what are the best Plex Client settings? I was considering to start fresh on this, but then why reinvent the wheel when someone else already done the research on it? Here i will add links to 3rd party sites that will provide Optimal settings for all the possible clients that can be used to stream content. While these settings won't be optimal for everyone's setup, they will be for the majority of you. External Links The Media Clients Wiki Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Optimal Plex Client Settings"},{"location":"Plex/Tips/Optimal-plex-client-settings/#optimal-plex-client-settings","text":"So, what are the best Plex Client settings? I was considering to start fresh on this, but then why reinvent the wheel when someone else already done the research on it? Here i will add links to 3rd party sites that will provide Optimal settings for all the possible clients that can be used to stream content. While these settings won't be optimal for everyone's setup, they will be for the majority of you.","title":"Optimal Plex Client Settings"},{"location":"Plex/Tips/Optimal-plex-client-settings/#external-links","text":"The Media Clients Wiki Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"External Links"},{"location":"Plex/Tips/Plex-media-server/","text":"Suggested Plex Media Server Settings So, what are the best Plex Media Server settings? This is something that can't really be answered because it depends on the use case and your personal preference. Here I will provide some suggestions and try to explain why I recommend these settings. Adjust it to your own liking and keep in mind that it is only a suggestion. I'm not a Plex Pro in anyway Attention Some settings are only visible for Plex Pass holders. All changes need to be done on your Plex Media Server. Why didn't you cover option .... ? I will only cover settings that I think might be interesting or are personal preference, if you would like me to cover some other settings, please contact me on Settings Remote Access Make sure you have enabled advanced settings (This will be needed for all the settings) Enable/Disable Remote access (if you disable it ignore the rest of these settings) LAN/container IP Public IP If you need to provide a screenshot always mask this IP Manually specify public port if you run Docker or want a fixed port. Enter the Plex port you want to use. (default: 32400 ) Click on Apply and when everything is setup correctly, your Plex Media Server should be fully accessible outside of your network, so you can connect to your Plex server from outside. You may also need to configure port forwarding on your router. Detailed instructions are available HERE . Enter your internet upload speed here and Plex can ensure it operates within this boundary. Set the maximum bitrate of a remote stream from this server. Agents This can be ignored if you use the new Plex agents, The new agent settings are now managed \u201cper library\u201d. Library Scan my library automatically When a change is detected in the source location for a library\u2019s content, the appropriate library will be scanned. This function relies on the computer\u2019s operating system providing the \u201csomething changed\u201d trigger. Some operating systems don\u2019t provide this trigger and content mounted via a network will also typically not work. If your library doesn\u2019t automatically scan, you may have to set a periodical scan or do it manually. Suggested: Enabled TIP - Autoscan - [CLICK TO EXPAND] If for some reason ex. your operating systems don\u2019t provide this trigger or your storage is mounted on a network (SMB/NFS/Cloud Storage) or your library just doesn't automatically scan, or is just plain impractical, You might want to consider using autoscan. IBRACORP (A Youtube channel I collaborate with) has a video explaining it in further detail. Please don't forget to check out his other Unraid Video's HERE Run a partial scan when changes are detected When changes to library folders are detected, only scan the folder which changed rather than scanning the entire content location. This works together with the normal Update my library automatically setting (and requires that setting to be enabled). Suggested: Enabled Include music libraries in automatic updates I don't do music, so this choice is up to you, and I won't be covering it. Scan my library periodically Turning this on will cause your Plex Media Server to run scans on your libraries using the designated interval. Suggested: Disabled Do you need a extra scan for your library to recognize new media? Empty trash automatically after every scan With this option enabled, when an item\u2019s file is deleted from the drive, it will be removed from the Plex library on the next scan. Disabling this option keeps the item in the library with an overlay over the item\u2019s poster when the item is removed. Suggested: Enabled Allow media deletion The owner of the server will be allowed to delete media files from disk. Suggested: Disabled In my opinion Plex shouldn't touch your media files. Use Sonarr/Radarr to manage your media library. (For extra security I've setup Plex with Read Only access to the media library) Run scanner tasks at a lower priority On low-powered systems (e.g. ARM-based NAS devices), it can be beneficial to run scanner tasks at a lower priority than other tasks. This can help ensure they do not interfere with regular streaming. Suggested: Enabled Makes sure it uses less resources and ensure they do not interfere with regular streaming. Generate video preview thumbnails This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. Suggested: Never Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. ATTENTION Creating these images can Take a considerable amount of time Use a lot of CPU resources Increase the storage space used The images are stored in your Plex database location (/config) so be careful you don\u2019t fill the drive Generate intro video markers You can choose to have TV episodes analyzed to try and detect when the \u201cintro\u201d occurs during playback. When detected, apps will then offer a Skip Intro button, allowing you to quickly jump over the intro. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added Generate chapter thumbnails Chapter thumbnails provide images in the chapter view on supported apps. They can take a little time to generate and consume very minor additional disk space. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added Network Enable IPv6 support Enable IPv6 support. Suggested: Disabled If you're not sure your network 100% works with ip6 don't Enable it . Secure connections Choose how your Plex Media Server handles secure connections. Suggested: Preferred Accept and prefer secure connections when they\u2019re available for a Plex app, but allow regular HTTP connections if the app doesn\u2019t support secure connections or if one can\u2019t be established Preferred network interface For users with multiple network cards or systems such as NAS or Docker where there is always another network interface which Plex client applications may try to use to connect to the Plex Media Server, with this option you can ensure that your local Plex clients would only try that interface. Attention If you have enabled Remote Access enabled and are having Plex automatically map the port (as opposed to specifying a port manually), then Plex Media Server has no control over which network interface is used for an automatically-mapped port. Thus, it\u2019s possible that Remote Access connections could come through an interface other than the one specified here. Suggested: Whatever suits your setup Strict TLS configuration If this setting is enabled, it prevents Plex Media Server from using or accepting the deprecated TLSv1.0 and v1.1 protocols, as well as legacy weak ciphers. May prevent older clients from connecting. The vast majority of users will have no reason to enable this option (and receive no benefit from doing so). Suggested: Disabled Enable local network discovery (GDM) Enable \u201cG\u2019Day Mate\u201d discovery. This is used to allows Plex apps and servers to find each other automatically on a local network. Suggested: Enabled Remote streams allowed per user You can set the maximum number of simultaneous streams each remote user is allowed to have. Suggested: Whatever suits your setup LAN Networks It lets you specify which IP addresses or networks will be considered to be \u201clocal\u201d to you. Suggested: Your local IP/netmasks If your local devices are seen as remote devices, then this could solve your issue. (Do not include spaces or tabs.) Treat WAN IP As LAN Bandwidth Allows incoming requests from this network\u2019s WAN IP address to be treated as LAN requests in terms of bandwidth. This often occurs when DNS rebinding protection is in place and clients on the LAN cannot contact the server directly but instead have to go through the WAN IP address. Suggested: Enabled Enable Relay The Relay allows connections to the server through a proxy relay when the server is not accessible otherwise. Relay connections are bandwidth limited. Suggested: Disabled I've seen several reports where people that had this Enabled had playback issues because it seems to be limited at 2 Mbps. Custom server access URLs A comma-separated list of URLs (either HTTP or HTTPS), which will be published to plex.tv for server discovery. This can be very useful in a few cases: if you\u2019re using a reverse proxy in front of the media server, or if your networking configuration is otherwise unique. For instance, if you have your own custom domain with subdomain. Suggested: Depending on your setup Example: https://plex.mycustomdomain.com:32400 Webhooks This feature can be enabled to allow your server to send events to external services. For example Notifiarr Transcoders Transcoder quality This will influence the quality used when transcoding media. Suggested: Automatic Most users should leave it set to Automatic. Hardware-Accelerated Streaming is not affected by this setting. Transcoder temporary directory Directory to use when transcoding temporary files for streaming. Suggested: Depending on your setup, if possible, your RAM (disk) Speeds up transcoding and less I/O, transcode data is temporary and doesn't need to be writing to a disk. If you run docker set this to /transcode and map it to /tmp/plex Default Linux only allocates a max of 50% of total system RAM to any ram directories (ie. /tmp, /dev/shm, etc.) WARNING YOU SHOULD NOT SPECIFY A LOCATION THAT RESIDES ON A NETWORK SHARE/DISK. Enable HDR tone mapping This feature allows Plex Media Server to maintain high visual fidelity of content, by applying tone mapping to convert it to SDR when transcoding HDR content. Suggested: Depending on your setup Most HDR content will be in 4K resolution. If your platform has to use software transcoding to perform the tone mapping, then it may well struggle convert 4K content in real-time, unless you\u2019re running on a very powerful system. Note Plex\u2019s tone mapping support should generally be able to produce good color mapping and help avoid the \u201cwashed out\u201d colors that occur when converting HDR content without tone mapping. Use hardware acceleration when available To use Hardware-Accelerated Streaming in Plex Media Server. Suggested: Enabled Use hardware-accelerated video encoding To use Hardware-Accelerated Encoding in Plex Media Server. Suggested: Enabled Manage Libraries Here you will find your libraries you've added to your Plex Media Server. Examples - [CLICK TO EXPAND] Movies (/data/media/movies) Movies-4K/Movies-UHD (/data/media/movies4k) / (/data/media/movies-uhd) Movies-Kids (/data/media/movies-kids) Movies-Anime (/data/media/movies-anime) TV (/data/media/tv) TV-4k/TV-UHD (/data/media/tv-4k) / (/data/media/tv-uhd) TV-Kids (/data/media/tv-kids) TV-Anime (/data/media/tv-anime) Anime (/data/media/anime) etc I will only cover the libraries settings for Movies and TV shows Movies The new version of the Plex Movie agent/scanner Suggested: Plex Movie Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG Automatically create collections when there are more than the selected number of items for an available collection. Suggested: 2 Only show collections when you have more than one item in your library This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your movies will show up normally when you use library view, This doesn't mean it will disable the collection view. TV The new version of the Plex Movie agent/scanner Suggested: Plex TV Series Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. How episodes are named on disk. If your naming follows The MovieDB or TheTVDB choose that here. Use season titles when available. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your tv show will show up normally when you use library view, This doesn't mean it will disable the collection view. Generate intro detection for items in this library when enabled in server settings. Suggested: Enabled Ever watch a TV show and it starts playing that same minute and a half credits intro that you've already watched multiple times? Well, you can have your Plex Media Server analyze the TV shows to try and detect those introductions and then let you skip through them with a single click! For the information of this guide, I made use of the following sources Information I gathered from Several Discord servers Plex Support Articles Extra Information gathered from a Plex employee Own experience Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Suggested Plex Media Server Settings"},{"location":"Plex/Tips/Plex-media-server/#suggested-plex-media-server-settings","text":"So, what are the best Plex Media Server settings? This is something that can't really be answered because it depends on the use case and your personal preference. Here I will provide some suggestions and try to explain why I recommend these settings. Adjust it to your own liking and keep in mind that it is only a suggestion. I'm not a Plex Pro in anyway Attention Some settings are only visible for Plex Pass holders. All changes need to be done on your Plex Media Server. Why didn't you cover option .... ? I will only cover settings that I think might be interesting or are personal preference, if you would like me to cover some other settings, please contact me on","title":"Suggested Plex Media Server Settings"},{"location":"Plex/Tips/Plex-media-server/#settings","text":"","title":"Settings"},{"location":"Plex/Tips/Plex-media-server/#remote-access","text":"Make sure you have enabled advanced settings (This will be needed for all the settings) Enable/Disable Remote access (if you disable it ignore the rest of these settings) LAN/container IP Public IP If you need to provide a screenshot always mask this IP Manually specify public port if you run Docker or want a fixed port. Enter the Plex port you want to use. (default: 32400 ) Click on Apply and when everything is setup correctly, your Plex Media Server should be fully accessible outside of your network, so you can connect to your Plex server from outside. You may also need to configure port forwarding on your router. Detailed instructions are available HERE . Enter your internet upload speed here and Plex can ensure it operates within this boundary. Set the maximum bitrate of a remote stream from this server.","title":"Remote Access"},{"location":"Plex/Tips/Plex-media-server/#agents","text":"This can be ignored if you use the new Plex agents, The new agent settings are now managed \u201cper library\u201d.","title":"Agents"},{"location":"Plex/Tips/Plex-media-server/#library","text":"","title":"Library"},{"location":"Plex/Tips/Plex-media-server/#scan-my-library-automatically","text":"When a change is detected in the source location for a library\u2019s content, the appropriate library will be scanned. This function relies on the computer\u2019s operating system providing the \u201csomething changed\u201d trigger. Some operating systems don\u2019t provide this trigger and content mounted via a network will also typically not work. If your library doesn\u2019t automatically scan, you may have to set a periodical scan or do it manually. Suggested: Enabled TIP - Autoscan - [CLICK TO EXPAND] If for some reason ex. your operating systems don\u2019t provide this trigger or your storage is mounted on a network (SMB/NFS/Cloud Storage) or your library just doesn't automatically scan, or is just plain impractical, You might want to consider using autoscan. IBRACORP (A Youtube channel I collaborate with) has a video explaining it in further detail. Please don't forget to check out his other Unraid Video's HERE","title":"Scan my library automatically"},{"location":"Plex/Tips/Plex-media-server/#run-a-partial-scan-when-changes-are-detected","text":"When changes to library folders are detected, only scan the folder which changed rather than scanning the entire content location. This works together with the normal Update my library automatically setting (and requires that setting to be enabled). Suggested: Enabled","title":"Run a partial scan when changes are detected"},{"location":"Plex/Tips/Plex-media-server/#include-music-libraries-in-automatic-updates","text":"I don't do music, so this choice is up to you, and I won't be covering it.","title":"Include music libraries in automatic updates"},{"location":"Plex/Tips/Plex-media-server/#scan-my-library-periodically","text":"Turning this on will cause your Plex Media Server to run scans on your libraries using the designated interval. Suggested: Disabled Do you need a extra scan for your library to recognize new media?","title":"Scan my library periodically"},{"location":"Plex/Tips/Plex-media-server/#empty-trash-automatically-after-every-scan","text":"With this option enabled, when an item\u2019s file is deleted from the drive, it will be removed from the Plex library on the next scan. Disabling this option keeps the item in the library with an overlay over the item\u2019s poster when the item is removed. Suggested: Enabled","title":"Empty trash automatically after every scan"},{"location":"Plex/Tips/Plex-media-server/#allow-media-deletion","text":"The owner of the server will be allowed to delete media files from disk. Suggested: Disabled In my opinion Plex shouldn't touch your media files. Use Sonarr/Radarr to manage your media library. (For extra security I've setup Plex with Read Only access to the media library)","title":"Allow media deletion"},{"location":"Plex/Tips/Plex-media-server/#run-scanner-tasks-at-a-lower-priority","text":"On low-powered systems (e.g. ARM-based NAS devices), it can be beneficial to run scanner tasks at a lower priority than other tasks. This can help ensure they do not interfere with regular streaming. Suggested: Enabled Makes sure it uses less resources and ensure they do not interfere with regular streaming.","title":"Run scanner tasks at a lower priority"},{"location":"Plex/Tips/Plex-media-server/#generate-video-preview-thumbnails","text":"This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. Suggested: Never Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. ATTENTION Creating these images can Take a considerable amount of time Use a lot of CPU resources Increase the storage space used The images are stored in your Plex database location (/config) so be careful you don\u2019t fill the drive","title":"Generate video preview thumbnails"},{"location":"Plex/Tips/Plex-media-server/#generate-intro-video-markers","text":"You can choose to have TV episodes analyzed to try and detect when the \u201cintro\u201d occurs during playback. When detected, apps will then offer a Skip Intro button, allowing you to quickly jump over the intro. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added","title":"Generate intro video markers"},{"location":"Plex/Tips/Plex-media-server/#generate-chapter-thumbnails","text":"Chapter thumbnails provide images in the chapter view on supported apps. They can take a little time to generate and consume very minor additional disk space. Suggested: as a scheduled task or Suggested: as a scheduled task and when media is added","title":"Generate chapter thumbnails"},{"location":"Plex/Tips/Plex-media-server/#network","text":"","title":"Network"},{"location":"Plex/Tips/Plex-media-server/#enable-ipv6-support","text":"Enable IPv6 support. Suggested: Disabled If you're not sure your network 100% works with ip6 don't Enable it .","title":"Enable IPv6 support"},{"location":"Plex/Tips/Plex-media-server/#secure-connections","text":"Choose how your Plex Media Server handles secure connections. Suggested: Preferred Accept and prefer secure connections when they\u2019re available for a Plex app, but allow regular HTTP connections if the app doesn\u2019t support secure connections or if one can\u2019t be established","title":"Secure connections"},{"location":"Plex/Tips/Plex-media-server/#preferred-network-interface","text":"For users with multiple network cards or systems such as NAS or Docker where there is always another network interface which Plex client applications may try to use to connect to the Plex Media Server, with this option you can ensure that your local Plex clients would only try that interface. Attention If you have enabled Remote Access enabled and are having Plex automatically map the port (as opposed to specifying a port manually), then Plex Media Server has no control over which network interface is used for an automatically-mapped port. Thus, it\u2019s possible that Remote Access connections could come through an interface other than the one specified here. Suggested: Whatever suits your setup","title":"Preferred network interface"},{"location":"Plex/Tips/Plex-media-server/#strict-tls-configuration","text":"If this setting is enabled, it prevents Plex Media Server from using or accepting the deprecated TLSv1.0 and v1.1 protocols, as well as legacy weak ciphers. May prevent older clients from connecting. The vast majority of users will have no reason to enable this option (and receive no benefit from doing so). Suggested: Disabled","title":"Strict TLS configuration"},{"location":"Plex/Tips/Plex-media-server/#enable-local-network-discovery-gdm","text":"Enable \u201cG\u2019Day Mate\u201d discovery. This is used to allows Plex apps and servers to find each other automatically on a local network. Suggested: Enabled","title":"Enable local network discovery (GDM)"},{"location":"Plex/Tips/Plex-media-server/#remote-streams-allowed-per-user","text":"You can set the maximum number of simultaneous streams each remote user is allowed to have. Suggested: Whatever suits your setup","title":"Remote streams allowed per user"},{"location":"Plex/Tips/Plex-media-server/#lan-networks","text":"It lets you specify which IP addresses or networks will be considered to be \u201clocal\u201d to you. Suggested: Your local IP/netmasks If your local devices are seen as remote devices, then this could solve your issue. (Do not include spaces or tabs.)","title":"LAN Networks"},{"location":"Plex/Tips/Plex-media-server/#treat-wan-ip-as-lan-bandwidth","text":"Allows incoming requests from this network\u2019s WAN IP address to be treated as LAN requests in terms of bandwidth. This often occurs when DNS rebinding protection is in place and clients on the LAN cannot contact the server directly but instead have to go through the WAN IP address. Suggested: Enabled","title":"Treat WAN IP As LAN Bandwidth"},{"location":"Plex/Tips/Plex-media-server/#enable-relay","text":"The Relay allows connections to the server through a proxy relay when the server is not accessible otherwise. Relay connections are bandwidth limited. Suggested: Disabled I've seen several reports where people that had this Enabled had playback issues because it seems to be limited at 2 Mbps.","title":"Enable Relay"},{"location":"Plex/Tips/Plex-media-server/#custom-server-access-urls","text":"A comma-separated list of URLs (either HTTP or HTTPS), which will be published to plex.tv for server discovery. This can be very useful in a few cases: if you\u2019re using a reverse proxy in front of the media server, or if your networking configuration is otherwise unique. For instance, if you have your own custom domain with subdomain. Suggested: Depending on your setup Example: https://plex.mycustomdomain.com:32400","title":"Custom server access URLs"},{"location":"Plex/Tips/Plex-media-server/#webhooks","text":"This feature can be enabled to allow your server to send events to external services. For example Notifiarr","title":"Webhooks"},{"location":"Plex/Tips/Plex-media-server/#transcoders","text":"","title":"Transcoders"},{"location":"Plex/Tips/Plex-media-server/#transcoder-quality","text":"This will influence the quality used when transcoding media. Suggested: Automatic Most users should leave it set to Automatic. Hardware-Accelerated Streaming is not affected by this setting.","title":"Transcoder quality"},{"location":"Plex/Tips/Plex-media-server/#transcoder-temporary-directory","text":"Directory to use when transcoding temporary files for streaming. Suggested: Depending on your setup, if possible, your RAM (disk) Speeds up transcoding and less I/O, transcode data is temporary and doesn't need to be writing to a disk. If you run docker set this to /transcode and map it to /tmp/plex Default Linux only allocates a max of 50% of total system RAM to any ram directories (ie. /tmp, /dev/shm, etc.) WARNING YOU SHOULD NOT SPECIFY A LOCATION THAT RESIDES ON A NETWORK SHARE/DISK.","title":"Transcoder temporary directory"},{"location":"Plex/Tips/Plex-media-server/#enable-hdr-tone-mapping","text":"This feature allows Plex Media Server to maintain high visual fidelity of content, by applying tone mapping to convert it to SDR when transcoding HDR content. Suggested: Depending on your setup Most HDR content will be in 4K resolution. If your platform has to use software transcoding to perform the tone mapping, then it may well struggle convert 4K content in real-time, unless you\u2019re running on a very powerful system. Note Plex\u2019s tone mapping support should generally be able to produce good color mapping and help avoid the \u201cwashed out\u201d colors that occur when converting HDR content without tone mapping.","title":"Enable HDR tone mapping"},{"location":"Plex/Tips/Plex-media-server/#use-hardware-acceleration-when-available","text":"To use Hardware-Accelerated Streaming in Plex Media Server. Suggested: Enabled","title":"Use hardware acceleration when available"},{"location":"Plex/Tips/Plex-media-server/#use-hardware-accelerated-video-encoding","text":"To use Hardware-Accelerated Encoding in Plex Media Server. Suggested: Enabled","title":"Use hardware-accelerated video encoding"},{"location":"Plex/Tips/Plex-media-server/#manage","text":"","title":"Manage"},{"location":"Plex/Tips/Plex-media-server/#libraries","text":"Here you will find your libraries you've added to your Plex Media Server. Examples - [CLICK TO EXPAND] Movies (/data/media/movies) Movies-4K/Movies-UHD (/data/media/movies4k) / (/data/media/movies-uhd) Movies-Kids (/data/media/movies-kids) Movies-Anime (/data/media/movies-anime) TV (/data/media/tv) TV-4k/TV-UHD (/data/media/tv-4k) / (/data/media/tv-uhd) TV-Kids (/data/media/tv-kids) TV-Anime (/data/media/tv-anime) Anime (/data/media/anime) etc I will only cover the libraries settings for Movies and TV shows","title":"Libraries"},{"location":"Plex/Tips/Plex-media-server/#movies","text":"The new version of the Plex Movie agent/scanner Suggested: Plex Movie Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG Automatically create collections when there are more than the selected number of items for an available collection. Suggested: 2 Only show collections when you have more than one item in your library This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your movies will show up normally when you use library view, This doesn't mean it will disable the collection view.","title":"Movies"},{"location":"Plex/Tips/Plex-media-server/#tv","text":"The new version of the Plex Movie agent/scanner Suggested: Plex TV Series Besides being much faster at scanning and getting metadata, one of the benefits of the new agent is that all agent settings are set at the library level, so that different libraries using the same agent can have different agent settings. How episodes are named on disk. If your naming follows The MovieDB or TheTVDB choose that here. Use season titles when available. When scanning this library, use local posters and artwork if present. (Local subtitles files will be used whether this is enabled or not) Suggested: Enabled I had this enabled because I thought it was needed for local subtitles (.srt), but after research it seems it isn't needed. If you want you could disable it, the choice is yours. When scanning this library, prefer embedded tags and local files if present. Suggested: Disabled If enabled you could end up with weird movie naming you don't want, happens especially from releases from RARBG This option creates a series of preview thumbnails from a media item when it is analyzed. These images are used by some Plex apps when you move back and forward in an app with the timeline scrubber. They\u2019ll also be displayed in Now Playing when someone is streaming from you so that you can see where they are in the video. ATTENTION Creating these images can take a considerable amount of time , CPU resources , and increase the storage space used . The images are stored in your Plex database so be careful you don\u2019t fill the drive Suggested: Disabled Besides that, it uses a lot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward. This deletes the preview thumbnails it generated before you disabled this option If you want to show your Collection in your library Suggested: Disabled When Disabled your tv show will show up normally when you use library view, This doesn't mean it will disable the collection view. Generate intro detection for items in this library when enabled in server settings. Suggested: Enabled Ever watch a TV show and it starts playing that same minute and a half credits intro that you've already watched multiple times? Well, you can have your Plex Media Server analyze the TV shows to try and detect those introductions and then let you skip through them with a single click! For the information of this guide, I made use of the following sources Information I gathered from Several Discord servers Plex Support Articles Extra Information gathered from a Plex employee Own experience Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TV"},{"location":"Plex/profiles/","text":"Plex Profiles Here you will find a collection of profiles you can use with Plex. Profiles are used if Plex has issues direct playing your media on your devices, these profiles could help but result. How to To make use of the profiles you need to add it in your your plex folder Docker Example paths: Hotio's container: /appdata/plex/Profiles LSIO container: /appdata/plex/database/Library/Application Support/Plex Media Server/Profiles or /appdata/plex/Library/Application Support/Plex Media Server/Profiles Profiles If you got some to share, pls make a PR so we can collect them at one place Android Shield Please name the file: Android-SHIELD Android TV.xml Shield Profile
Chromecast Please name the file: Chromecast.xml Chromecast Profile Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Plex Profiles"},{"location":"Plex/profiles/#plex-profiles","text":"Here you will find a collection of profiles you can use with Plex. Profiles are used if Plex has issues direct playing your media on your devices, these profiles could help but result.","title":"Plex Profiles"},{"location":"Plex/profiles/#how-to","text":"To make use of the profiles you need to add it in your your plex folder","title":"How to"},{"location":"Plex/profiles/#docker","text":"Example paths: Hotio's container: /appdata/plex/Profiles LSIO container: /appdata/plex/database/Library/Application Support/Plex Media Server/Profiles or /appdata/plex/Library/Application Support/Plex Media Server/Profiles","title":"Docker"},{"location":"Plex/profiles/#profiles","text":"If you got some to share, pls make a PR so we can collect them at one place","title":"Profiles"},{"location":"Plex/profiles/#android-shield","text":"Please name the file: Android-SHIELD Android TV.xml Shield Profile
","title":"Android Shield"},{"location":"Plex/profiles/#chromecast","text":"Please name the file: Chromecast.xml Chromecast Profile Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Chromecast"},{"location":"Radarr/","text":"Radarr Here you will find a collection of Radarr Guides I made. Master (Default/Stable): It has been tested by users on the develop and nightly branches and it\u2019s not known to have any major issues. This version will receive updates approximately monthly. On GitHub, this is the master branch. Develop (Beta): This is the testing edge. Released after tested in nightly to ensure no immediate issues. New features and bug fixes released here first after nightly. It can be considered semi-stable, but is still beta . This version will receive updates either weekly or biweekly depending on development. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is a snapshot of the develop branch at a specific point in time. Nightly (Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Danger Use this branch only if you know what you are doing and are willing to get your hands dirty to recover a failed update. This version is updated immediately. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is the develop branch. How do I update Radarr External link to the official WikiArr .","title":"Home"},{"location":"Radarr/#radarr","text":"Here you will find a collection of Radarr Guides I made.","title":"Radarr"},{"location":"Radarr/#master","text":"(Default/Stable): It has been tested by users on the develop and nightly branches and it\u2019s not known to have any major issues. This version will receive updates approximately monthly. On GitHub, this is the master branch.","title":"Master"},{"location":"Radarr/#develop","text":"(Beta): This is the testing edge. Released after tested in nightly to ensure no immediate issues. New features and bug fixes released here first after nightly. It can be considered semi-stable, but is still beta . This version will receive updates either weekly or biweekly depending on development. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is a snapshot of the develop branch at a specific point in time.","title":"Develop"},{"location":"Radarr/#nightly","text":"(Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Danger Use this branch only if you know what you are doing and are willing to get your hands dirty to recover a failed update. This version is updated immediately. Warning You may not be able to go back to master after switching to this branch. On GitHub, this is the develop branch.","title":"Nightly"},{"location":"Radarr/#how-do-i-update-radarr","text":"External link to the official WikiArr .","title":"How do I update Radarr"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/","text":"Quality Settings (File Size) I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. FAQ - [CLICK TO EXPAND] FAQ Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set to max? A: You probably didn't read the bold text above Q: When I set Bluray to MAX size I often get ISO's/ Bluray folder structure. A: You probably have configured your Quality Profiles wrong and enabled BR-DISK and didn't add the recommended Custom Profile to help Radarr to block/ignore it. BR-DISK Q: Some movies won't be grabbed because of these settings. A: If you notice that some movies won't be grabbed because of these size settings, you can provide me proof with a screenshot and the error it shows you when you do an interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either. Radarr Quality Definitions Quality Minimum Maximum HDTV-720p 17.1 400 WEBDL-720p 17.1 400 WEBRip-720p 17.1 400 Bluray-720p 25.7 400 HDTV-1080p 33.7 400 WEBDL-1080p 25.2 400 WEBRip-1080p 25.2 400 Bluray-1080p 50.8 400 Remux-1080p 136.8 400 HDTV-2160p 85 400 WEBDL-2160p 85 400 WEBRip-2160p 85 400 Bluray-2160p 102 400 Remux-2160p 221.5 400 Note The reason why you don't see the Preferred score in the table above is because we want max quality anyway. So set it as high as possible. The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. Make sure you have enabled 'Show Advanced' in Radarr, if you don't see a provision to enter the scores, under the Quality settings. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Quality Settings (File Size)"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/#quality-settings-file-size","text":"I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. FAQ - [CLICK TO EXPAND]","title":"Quality Settings (File Size)"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/#faq","text":"Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set to max? A: You probably didn't read the bold text above Q: When I set Bluray to MAX size I often get ISO's/ Bluray folder structure. A: You probably have configured your Quality Profiles wrong and enabled BR-DISK and didn't add the recommended Custom Profile to help Radarr to block/ignore it. BR-DISK Q: Some movies won't be grabbed because of these settings. A: If you notice that some movies won't be grabbed because of these size settings, you can provide me proof with a screenshot and the error it shows you when you do an interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either.","title":"FAQ"},{"location":"Radarr/Radarr-Quality-Settings-File-Size/#radarr-quality-definitions","text":"Quality Minimum Maximum HDTV-720p 17.1 400 WEBDL-720p 17.1 400 WEBRip-720p 17.1 400 Bluray-720p 25.7 400 HDTV-1080p 33.7 400 WEBDL-1080p 25.2 400 WEBRip-1080p 25.2 400 Bluray-1080p 50.8 400 Remux-1080p 136.8 400 HDTV-2160p 85 400 WEBDL-2160p 85 400 WEBRip-2160p 85 400 Bluray-2160p 102 400 Remux-2160p 221.5 400 Note The reason why you don't see the Preferred score in the table above is because we want max quality anyway. So set it as high as possible. The highest preferred quality you can manually enter is 1 less than the Maximum quality. If you use the slider, the preferred quality can be up to 5 lesser than the Maximum quality. Make sure you have enabled 'Show Advanced' in Radarr, if you don't see a provision to enter the scores, under the Quality settings. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Radarr Quality Definitions"},{"location":"Radarr/Radarr-collection-of-custom-formats/","text":"Collection of Custom Formats Here I will try to list a collection of the most needed and commonly used Custom Formats. These have been collected from either discussions on Discord or that I created with help from others. Special thanks to rg9400 , bakerboy448 and Team Radarr. With Radarr V3, Custom Formats are much more advanced/powerful than with v0.2, although this also means a Custom Format is much more complicated to setup. After requesting it at Team Radarr, we now have the option to import/export the Custom Formats in a JSON format. This makes it easier to share the Custom Formats. I also made 3 guides related to this one. How to import Custom Formats . Where I will try to explain how to import the Custom Formats. How to upgrade Custom Formats . Where I will try to explain how to upgrade your existing Custom Formats. How to setup Custom Formats . Where I will try to explain how to make the most use of Custom Formats and show some personal examples that I'm using. You can use these to get an idea on how to setup your own. Tip I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. INDEX Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Movie Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK HQ-Remux Amazon Remaster LQ HQ Apple TV+ 4K Remaster 3D HQ-WEBDL Disney+ Special Editions DV (WEBDL) HBO Max Criterion Collection x265 (HD) Hulu Theatrical Cut x265 (no HDR/DV) Netflix IMAX Peacock TV IMAX Enhanced Paramount+ Movies Anywhere Misc Optional Repack/Proper EVO (no WEBDL) Repack2 No-RlsGroup Multi Obfuscated x264 Retags x265 Bad Dual Groups MPEG2 FreeLeech Dutch Groups Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups Audio Advanced TrueHD ATMOS TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"496f355514737f7d83bf7aa4d24f8169\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Radarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Radarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed38b889b31be83fda192888e2286d83\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc98083864ea246d05a42df0d05f81cc\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP x265 (no HDR/DV) x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"839bea857ed2c0a8e084f3cbdbd65ecb\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP 3D 3D - [CLICK TO EXPAND] If you prefer or not prefer 3D. You can use Custom Format or use Restrictions ( Settings => Indexers => Restrictions ) what ever you prefer. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b8cd450cbfa689c0259a01d9e29ba3d6\" , \"trash_score\" : \"-10000\" , \"name\" : \"3D\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3d|sbs|half[ .-]ou|half[ .-]sbs\\\\b\" } }, { \"name\" : \"BluRay3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluRay3D)\\\\b\" } } ] } TOP DV (WEBDL) Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"923b6abef9b17f937fab56cfcf89e1f1\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"Group Exceptions\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SIC|HULU|Flights)\\\\b\" } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } } ] } Optional EVO (no WEBDL) EVO (no WEBDL) - [CLICK TO EXPAND] This group is often banned for the low quality Blu-ray releases, but their WEB-DLs are okay. You will need to add the following to your new Custom Format when created in your Quality Profile ( Setting => Profiles ) and then set the score to -1000 or even -10000 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"90cedc1fea7ea5d11298bebd3d1d3223\" , \"trash_score\" : \"-10000\" , \"name\" : \"EVO (no WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"EVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bEVO(TGX)?\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 8 } } ] } TOP No-RlsGroup No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae9b7c9ebde1f3bd336a8cbd1ec4c5e5\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No -RlsGroup\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"-[ ]?(?!(HD|MA|ES|X)\\\\b)\\\\w+?(\\\\.\\\\w{3})?$\" } }, { \"name\" : \"No Weird Groups or Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Tigole|Joy|YIFY|YTS.MX|YTS.LT|FreetheFish|afm72|Anna|Bandi|Ghost|Kappa|MONOLITH|Qman|RZeroX|SAMPA|Silence|theincognito|t3nzin|Vyndros|HDO|DusIctv|DHD|SEV|CtrlHD|-ZR-|ADC|XZVN|RH|Kametsu)(?=\\\\]|\\\\))\" } }, { \"name\" : \"No Weird Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"KRaLiMaRKo|E\\\\.N\\\\.D|D\\\\-Z0N3|de\\\\[42\\\\]|Koten_Gars|BluDragon|\\\\bHONE\\\\b\" } } ] } TOP Obfuscated Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7357cf5161efbf8c4d5d0c30b4815ee2\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP Retags Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5c44f52a8714fdd79bb4d98e2673be1f\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP TOP Bad Dual Groups Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b6832f586342ef70d9c128d40c07b872\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP Misc Repack/Proper JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e7718d7a3ce595f289bfee26adc178f5\" , \"trash_score\" : \"5\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP Repack2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae43b294509409a6a13919dedd4764c4\" , \"trash_score\" : \"6\" , \"name\" : \"Repack2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack2\" } } ] } TOP x264 x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2899d84dc9372de3408e6d8cc18e9666\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP x265 x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9170d55c319f4fe40da8711ba9d8050d\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP FreeLeech FreeLeech - [CLICK TO EXPAND] Sometimes, torrent sites set a torrent to be freeleech. This means, that the download of this torrent will not count towards your download quota or ratio. This is really useful, if you do not have the best ratio yet. Attention Keep in mind not all trackers support this option. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d91270a7255a1e388fa85e959f359d8\" , \"trash_score\" : \"1\" , \"name\" : \"FreeLeech\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"FreeLeech\" , \"implementation\" : \"IndexerFlagSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }] } TOP Dutch Groups Dutch Groups - [CLICK TO EXPAND] If you prefer movies with also a Dutch audio track. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9de657fd3d327ecf144ec73dfe3a3e9a\" , \"name\" : \"Dutch Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Dutch Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"-CyTSuNee|-SHiTSoNy|-QoQ\" } }] } TOP MPEG2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ff86c4326018682f817830ced463332b\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP Multi JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4b900e171accbfb172729b63323ea8ca\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP HQ Source Groups HQ HQ-Releases = HQ HQ - [CLICK TO EXPAND] A collection of P2P groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1c7d7b04b15cc53ea61204bebbcc1ee2\" , \"trash_score\" : \"1800\" , \"name\" : \"HQ\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BLURAY\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 9 } }, { \"name\" : \"Not REMUX\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } }, { \"name\" : \"BBQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BBQ\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"c0kE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bc0kE\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bChotab\\\\b\" } }, { \"name\" : \"CRiSC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRiSC\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCtrlHD\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bD-Z0N3\\\\b\" } }, { \"name\" : \"Dariush\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bDariush\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"DON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-DON\\\\b\" } }, { \"name\" : \"EA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEA\\\\b\" } }, { \"name\" : \"EbP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEbP\\\\b\" } }, { \"name\" : \"EDPH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEDPH\\\\b\" } }, { \"name\" : \"Geek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Geek\\\\b\" } }, { \"name\" : \"HiSD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiSD\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"LolHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bLolHD\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"PTer\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTer\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bQOQ\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSA89\\\\b\" } }, { \"name\" : \"sbR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bsbR\\\\b\" } }, { \"name\" : \"TayTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTayTO\\\\b\" } }, { \"name\" : \"TDD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTDD\\\\b\" } }, { \"name\" : \"TnP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTnP\\\\b\" } }, { \"name\" : \"VietHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bVietHD\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP HQ-WEBDL HQ-WEBDL - [CLICK TO EXPAND] A personal collection of P2P WEB-DL groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"26fa26253af4001701fedb56cec376dc\" , \"trash_score\" : \"1750\" , \"name\" : \"HQ-WEBDL\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"ABBIE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-ABBIE\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bAJP69\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLUTONiUM\\\\b\" } }, { \"name\" : \"CMRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCMRG\\\\b\" } }, { \"name\" : \"CRFW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRFW\\\\b\" } }, { \"name\" : \"CRUD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRUD\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdB\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-FLUX\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GNOME\\\\b\" } }, { \"name\" : \"GNOMiSSiON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bGNOMiSSiON\\\\b\" } }, { \"name\" : \"HONE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHONE\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-KiNGS\\\\b\" } }, { \"name\" : \"MiU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMiU\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bmonkee\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMZABI\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNOSiViD\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTG\\\\b\" } }, { \"name\" : \"PHOENiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-PHOENiX\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayWEB\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bROCCaT\\\\b\" } }, { \"name\" : \"SiC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiC\\\\b\" } }, { \"name\" : \"SiGMA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiGMA\\\\b\" } }, { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSLiGNOME\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-SMURF\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TEPES\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TOMMY\\\\b\" } } ] } TOP HQ-Remux HQ-Remux - [CLICK TO EXPAND] A personal collection of P2P Remux groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"403f3f6266b90439cacc1e07cae4dc2d\" , \"trash_score\" : \"1900\" , \"name\" : \"HQ-Remux\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"3L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3L\\\\b\" } }, { \"name\" : \"BiZKiT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBiZKiT\\\\b\" } }, { \"name\" : \"BLURANiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLURANiUM\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"EPSiLON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-EPSiLON\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FraMeSToR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bFraMeSToR\\\\b\" } }, { \"name\" : \"HiFi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiFi\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"KRaLiMaRKo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bKRaLiMaRKo\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"playBD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayBD\\\\b\" } }, { \"name\" : \"PmP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPmP\\\\b\" } }, { \"name\" : \"PTP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTP\\\\b\" } }, { \"name\" : \"SiCFoI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiCFoI\\\\b\" } }, { \"name\" : \"SumVision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSumVision\\\\b\" } }, { \"name\" : \"SURFINBIRD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSURFINBIRD\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTEPES\\\\b\" } }, { \"name\" : \"TOA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTOA\\\\b\" } }, { \"name\" : \"TRiToN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TRiToN\\\\b\" } }, { \"name\" : \"WiLDCAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WiLDCAT\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP Streaming Services AMZN Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b3b3a6ac74ecbd56bcdbefa4799fb9df\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP ATVP Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"40e9380490e748672c2522eaaeb692f7\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP DSNP Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"84272245b2988854bfb76a16e60baea5\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP HMAX HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5763d1b0ce84aff3b21038eea8e9b8ad\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|HBO Max)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP Hulu Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"526d445d4c16214309f0fd2b3be18a89\" , \"name\" : \"Hulu\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP NF Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"170b1d363bd8516fbf3a3eb05d4faff6\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP PCOK Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9fd353f8f5f1baf56dc601c4cb29920\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pcok|peacock)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP PMTP Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e36a0ba1bc902b26ee40818a1d59b8bd\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount Plus)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP MA Movies Anywhere Movies Anywhere - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2a6039655313bf5dab1e43523b62c374\" , \"trash_score\" : \"10\" , \"name\" : \"MA\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Movies Anywhere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(? File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Collection of Custom Formats"},{"location":"Radarr/Radarr-collection-of-custom-formats/#index","text":"Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Movie Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK HQ-Remux Amazon Remaster LQ HQ Apple TV+ 4K Remaster 3D HQ-WEBDL Disney+ Special Editions DV (WEBDL) HBO Max Criterion Collection x265 (HD) Hulu Theatrical Cut x265 (no HDR/DV) Netflix IMAX Peacock TV IMAX Enhanced Paramount+ Movies Anywhere Misc Optional Repack/Proper EVO (no WEBDL) Repack2 No-RlsGroup Multi Obfuscated x264 Retags x265 Bad Dual Groups MPEG2 FreeLeech Dutch Groups Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups","title":"INDEX"},{"location":"Radarr/Radarr-collection-of-custom-formats/#audio-advanced","text":"","title":"Audio Advanced"},{"location":"Radarr/Radarr-collection-of-custom-formats/#truehd-atmos","text":"TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"496f355514737f7d83bf7aa4d24f8169\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Radarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Radarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed38b889b31be83fda192888e2286d83\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc98083864ea246d05a42df0d05f81cc\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"Golden Rule"},{"location":"Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv","text":"x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"839bea857ed2c0a8e084f3cbdbd65ecb\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"x265 (no HDR/DV)"},{"location":"Radarr/Radarr-collection-of-custom-formats/#3d","text":"3D - [CLICK TO EXPAND] If you prefer or not prefer 3D. You can use Custom Format or use Restrictions ( Settings => Indexers => Restrictions ) what ever you prefer. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b8cd450cbfa689c0259a01d9e29ba3d6\" , \"trash_score\" : \"-10000\" , \"name\" : \"3D\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3d|sbs|half[ .-]ou|half[ .-]sbs\\\\b\" } }, { \"name\" : \"BluRay3D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluRay3D)\\\\b\" } } ] } TOP","title":"3D"},{"location":"Radarr/Radarr-collection-of-custom-formats/#dv-webdl","text":"Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"923b6abef9b17f937fab56cfcf89e1f1\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"Group Exceptions\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SIC|HULU|Flights)\\\\b\" } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } } ] }","title":"DV (WEBDL)"},{"location":"Radarr/Radarr-collection-of-custom-formats/#optional","text":"","title":"Optional"},{"location":"Radarr/Radarr-collection-of-custom-formats/#evo-no-webdl","text":"EVO (no WEBDL) - [CLICK TO EXPAND] This group is often banned for the low quality Blu-ray releases, but their WEB-DLs are okay. You will need to add the following to your new Custom Format when created in your Quality Profile ( Setting => Profiles ) and then set the score to -1000 or even -10000 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"90cedc1fea7ea5d11298bebd3d1d3223\" , \"trash_score\" : \"-10000\" , \"name\" : \"EVO (no WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"EVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bEVO(TGX)?\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"EVO (no WEBDL)"},{"location":"Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup","text":"No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae9b7c9ebde1f3bd336a8cbd1ec4c5e5\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No -RlsGroup\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"-[ ]?(?!(HD|MA|ES|X)\\\\b)\\\\w+?(\\\\.\\\\w{3})?$\" } }, { \"name\" : \"No Weird Groups or Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Tigole|Joy|YIFY|YTS.MX|YTS.LT|FreetheFish|afm72|Anna|Bandi|Ghost|Kappa|MONOLITH|Qman|RZeroX|SAMPA|Silence|theincognito|t3nzin|Vyndros|HDO|DusIctv|DHD|SEV|CtrlHD|-ZR-|ADC|XZVN|RH|Kametsu)(?=\\\\]|\\\\))\" } }, { \"name\" : \"No Weird Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"KRaLiMaRKo|E\\\\.N\\\\.D|D\\\\-Z0N3|de\\\\[42\\\\]|Koten_Gars|BluDragon|\\\\bHONE\\\\b\" } } ] } TOP","title":"No-RlsGroup"},{"location":"Radarr/Radarr-collection-of-custom-formats/#obfuscated","text":"Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7357cf5161efbf8c4d5d0c30b4815ee2\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP","title":"Obfuscated"},{"location":"Radarr/Radarr-collection-of-custom-formats/#retags","text":"Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5c44f52a8714fdd79bb4d98e2673be1f\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP TOP","title":"Retags"},{"location":"Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups","text":"Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b6832f586342ef70d9c128d40c07b872\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP","title":"Bad Dual Groups"},{"location":"Radarr/Radarr-collection-of-custom-formats/#misc","text":"","title":"Misc"},{"location":"Radarr/Radarr-collection-of-custom-formats/#repackproper","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e7718d7a3ce595f289bfee26adc178f5\" , \"trash_score\" : \"5\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP","title":"Repack/Proper"},{"location":"Radarr/Radarr-collection-of-custom-formats/#repack2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae43b294509409a6a13919dedd4764c4\" , \"trash_score\" : \"6\" , \"name\" : \"Repack2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack2\" } } ] } TOP","title":"Repack2"},{"location":"Radarr/Radarr-collection-of-custom-formats/#x264","text":"x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2899d84dc9372de3408e6d8cc18e9666\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP","title":"x264"},{"location":"Radarr/Radarr-collection-of-custom-formats/#x265","text":"x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9170d55c319f4fe40da8711ba9d8050d\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } } ] } TOP","title":"x265"},{"location":"Radarr/Radarr-collection-of-custom-formats/#freeleech","text":"FreeLeech - [CLICK TO EXPAND] Sometimes, torrent sites set a torrent to be freeleech. This means, that the download of this torrent will not count towards your download quota or ratio. This is really useful, if you do not have the best ratio yet. Attention Keep in mind not all trackers support this option. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d91270a7255a1e388fa85e959f359d8\" , \"trash_score\" : \"1\" , \"name\" : \"FreeLeech\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"FreeLeech\" , \"implementation\" : \"IndexerFlagSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }] } TOP","title":"FreeLeech"},{"location":"Radarr/Radarr-collection-of-custom-formats/#dutch-groups","text":"Dutch Groups - [CLICK TO EXPAND] If you prefer movies with also a Dutch audio track. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9de657fd3d327ecf144ec73dfe3a3e9a\" , \"name\" : \"Dutch Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Dutch Groups\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"-CyTSuNee|-SHiTSoNy|-QoQ\" } }] } TOP","title":"Dutch Groups"},{"location":"Radarr/Radarr-collection-of-custom-formats/#mpeg2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ff86c4326018682f817830ced463332b\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP","title":"MPEG2"},{"location":"Radarr/Radarr-collection-of-custom-formats/#multi","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4b900e171accbfb172729b63323ea8ca\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP","title":"Multi"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq-source-groups","text":"","title":"HQ Source Groups"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq","text":"HQ-Releases = HQ HQ - [CLICK TO EXPAND] A collection of P2P groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1c7d7b04b15cc53ea61204bebbcc1ee2\" , \"trash_score\" : \"1800\" , \"name\" : \"HQ\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BLURAY\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 9 } }, { \"name\" : \"Not REMUX\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } }, { \"name\" : \"BBQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BBQ\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"c0kE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bc0kE\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bChotab\\\\b\" } }, { \"name\" : \"CRiSC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRiSC\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCtrlHD\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bD-Z0N3\\\\b\" } }, { \"name\" : \"Dariush\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bDariush\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"DON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-DON\\\\b\" } }, { \"name\" : \"EA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEA\\\\b\" } }, { \"name\" : \"EbP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEbP\\\\b\" } }, { \"name\" : \"EDPH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bEDPH\\\\b\" } }, { \"name\" : \"Geek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Geek\\\\b\" } }, { \"name\" : \"HiSD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiSD\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"LolHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bLolHD\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"PTer\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTer\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bQOQ\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSA89\\\\b\" } }, { \"name\" : \"sbR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bsbR\\\\b\" } }, { \"name\" : \"TayTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTayTO\\\\b\" } }, { \"name\" : \"TDD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTDD\\\\b\" } }, { \"name\" : \"TnP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTnP\\\\b\" } }, { \"name\" : \"VietHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bVietHD\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP","title":"HQ"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq-webdl","text":"HQ-WEBDL - [CLICK TO EXPAND] A personal collection of P2P WEB-DL groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"26fa26253af4001701fedb56cec376dc\" , \"trash_score\" : \"1750\" , \"name\" : \"HQ-WEBDL\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } }, { \"name\" : \"ABBIE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-ABBIE\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bAJP69\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLUTONiUM\\\\b\" } }, { \"name\" : \"CMRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCMRG\\\\b\" } }, { \"name\" : \"CRFW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRFW\\\\b\" } }, { \"name\" : \"CRUD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bCRUD\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdB\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-FLUX\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GNOME\\\\b\" } }, { \"name\" : \"GNOMiSSiON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bGNOMiSSiON\\\\b\" } }, { \"name\" : \"HONE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHONE\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-KiNGS\\\\b\" } }, { \"name\" : \"MiU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMiU\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bmonkee\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bMZABI\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNOSiViD\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTG\\\\b\" } }, { \"name\" : \"PHOENiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-PHOENiX\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayWEB\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bROCCaT\\\\b\" } }, { \"name\" : \"SiC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiC\\\\b\" } }, { \"name\" : \"SiGMA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiGMA\\\\b\" } }, { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSLiGNOME\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-SMURF\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TEPES\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TOMMY\\\\b\" } } ] } TOP","title":"HQ-WEBDL"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hq-remux","text":"HQ-Remux - [CLICK TO EXPAND] A personal collection of P2P Remux groups that are known for their high quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"403f3f6266b90439cacc1e07cae4dc2d\" , \"trash_score\" : \"1900\" , \"name\" : \"HQ-Remux\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Remux\" , \"implementation\" : \"QualityModifierSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"3L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b3L\\\\b\" } }, { \"name\" : \"BiZKiT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBiZKiT\\\\b\" } }, { \"name\" : \"BLURANiUM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBLURANiUM\\\\b\" } }, { \"name\" : \"BMF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bBMF\\\\b\" } }, { \"name\" : \"decibeL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bdecibeL\\\\b\" } }, { \"name\" : \"EPSiLON\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-EPSiLON\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Flights\\\\b\" } }, { \"name\" : \"FraMeSToR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bFraMeSToR\\\\b\" } }, { \"name\" : \"HiFi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bHiFi\\\\b\" } }, { \"name\" : \"iFT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\biFT\\\\b\" } }, { \"name\" : \"KRaLiMaRKo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bKRaLiMaRKo\\\\b\" } }, { \"name\" : \"NCmt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNCmt\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bNTb\\\\b\" } }, { \"name\" : \"playBD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bplayBD\\\\b\" } }, { \"name\" : \"PmP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPmP\\\\b\" } }, { \"name\" : \"PTP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bPTP\\\\b\" } }, { \"name\" : \"SiCFoI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSiCFoI\\\\b\" } }, { \"name\" : \"SumVision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSumVision\\\\b\" } }, { \"name\" : \"SURFINBIRD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bSURFINBIRD\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTEPES\\\\b\" } }, { \"name\" : \"TOA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bTOA\\\\b\" } }, { \"name\" : \"TRiToN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-TRiToN\\\\b\" } }, { \"name\" : \"WiLDCAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WiLDCAT\\\\b\" } }, { \"name\" : \"ZQ\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bZQ\\\\b\" } } ] } TOP","title":"HQ-Remux"},{"location":"Radarr/Radarr-collection-of-custom-formats/#streaming-services","text":"","title":"Streaming Services"},{"location":"Radarr/Radarr-collection-of-custom-formats/#amzn","text":"Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b3b3a6ac74ecbd56bcdbefa4799fb9df\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"AMZN"},{"location":"Radarr/Radarr-collection-of-custom-formats/#atvp","text":"Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"40e9380490e748672c2522eaaeb692f7\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"ATVP"},{"location":"Radarr/Radarr-collection-of-custom-formats/#dsnp","text":"Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"84272245b2988854bfb76a16e60baea5\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"DSNP"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hmax","text":"HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"5763d1b0ce84aff3b21038eea8e9b8ad\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|HBO Max)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"HMAX"},{"location":"Radarr/Radarr-collection-of-custom-formats/#hulu","text":"Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"526d445d4c16214309f0fd2b3be18a89\" , \"name\" : \"Hulu\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"Hulu"},{"location":"Radarr/Radarr-collection-of-custom-formats/#nf","text":"Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"170b1d363bd8516fbf3a3eb05d4faff6\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"NF"},{"location":"Radarr/Radarr-collection-of-custom-formats/#pcok","text":"Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9fd353f8f5f1baf56dc601c4cb29920\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pcok|peacock)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"PCOK"},{"location":"Radarr/Radarr-collection-of-custom-formats/#pmtp","text":"Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e36a0ba1bc902b26ee40818a1d59b8bd\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount Plus)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 8 } } ] } TOP","title":"PMTP"},{"location":"Radarr/Radarr-collection-of-custom-formats/#ma","text":"Movies Anywhere Movies Anywhere - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"2a6039655313bf5dab1e43523b62c374\" , \"trash_score\" : \"10\" , \"name\" : \"MA\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Movies Anywhere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(? Custom Formats Open the Custom Format you want to update Paste the Custom Format In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to Update Custom Formats"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#how-to-update-custom-formats","text":"Here I will try to explain how you can manually update Custom Formats for Radarr v3+, With any changes from the guide or changes provided to you from other sources, without losing the scoring in your Quality Profile. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to update Custom Formats"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#how-to-copypaste-the-json","text":"The manual way is almost the same as the Import Custom Format way found HERE","title":"How to Copy/Paste the JSON"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#in-radarr","text":"Settings => Custom Formats","title":"In Radarr"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#open-the-custom-format-you-want-to-update","text":"","title":"Open the Custom Format you want to update"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#paste-the-custom-format","text":"In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost","title":"Save the Custom Format"},{"location":"Radarr/Radarr-how-to-update-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Radarr/Radarr-import-custom-formats/","text":"How to import Custom Formats Here I will try to explain how you can manually import Custom Formats for Radarr v3+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all How to Copy/Paste the JSON from the site In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table. Expand the JSON for BR-DISK Then click the copy icon in the top right corner How to import a JSON Custom Format In Radarr Settings => Custom Formats Add a new Custom Format Then click on the to add a new Custom Format. Import the Custom Format Followed by the Import in the lower left. Paste the Custom Format Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done. Setup the scores in your Quality Profile After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE Start adding other Custom Formats wisely Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours. TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to import Custom Formats"},{"location":"Radarr/Radarr-import-custom-formats/#how-to-import-custom-formats","text":"Here I will try to explain how you can manually import Custom Formats for Radarr v3+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to import Custom Formats"},{"location":"Radarr/Radarr-import-custom-formats/#how-to-copypaste-the-json-from-the-site","text":"In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table.","title":"How to Copy/Paste the JSON from the site"},{"location":"Radarr/Radarr-import-custom-formats/#expand-the-json-for-br-disk","text":"Then click the copy icon in the top right corner","title":"Expand the JSON for BR-DISK"},{"location":"Radarr/Radarr-import-custom-formats/#how-to-import-a-json-custom-format","text":"","title":"How to import a JSON Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#in-radarr","text":"Settings => Custom Formats","title":"In Radarr"},{"location":"Radarr/Radarr-import-custom-formats/#add-a-new-custom-format","text":"Then click on the to add a new Custom Format.","title":"Add a new Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#import-the-custom-format","text":"Followed by the Import in the lower left.","title":"Import the Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#paste-the-custom-format","text":"Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done.","title":"Save the Custom Format"},{"location":"Radarr/Radarr-import-custom-formats/#setup-the-scores-in-your-quality-profile","text":"After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE","title":"Setup the scores in your Quality Profile"},{"location":"Radarr/Radarr-import-custom-formats/#start-adding-other-custom-formats-wisely","text":"Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours.","title":"Start adding other Custom Formats wisely"},{"location":"Radarr/Radarr-import-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Radarr/Radarr-recommended-naming-scheme/","text":"Recommended naming scheme On the Radarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown. Standard Movie Format This naming scheme is made to be compatible with the New Plex Agent that now supports IMDb and TMDb IDs in filenames, if you don't need it or want it just remove {imdb-{ImdbId}} Starting from v4.0.0.5720, Radarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} Starting from v4.2.2.6489, Radarr now supports Plex Multiple Edition tags in naming. If you're using a lower version or don't need it replace: {edition-{Edition Tags}} with {Edition Tags} { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }][{ Mediainfo VideoCodec }]{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Movie Title (2010) {imdb-tt0066921} {edition-Ultimate Extended Edition} [IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE If you do Anime - [CLICK TO EXPAND] { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }[{ Mediainfo VideoCodec }]{ -Release Group } The officially supported format is {imdb-{ImdbId}} and this is required in Radarr v4.2.2.6489 and above to make the tags conditional. Plex also support (imdb-{ImdbId}) or [imdb-{ImdbId}] which you can read here , however Radarr will not treat these as conditional meaning a movie with no IMDb ID would have (imdb-) or [imdb-] in the name. IMDb IDs are going to be very accurate and rarely change, but they may be missing for some movies added to Radarr. TMDb IDs, on the other hand, do change or are removed more frequently, but Radarr will always have this ID for each movie. Original Title vs Original Filename If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Movie.Title.2010.REMASTERED.1080p.BluRay.x264-GROUP {Original Filename} => group-karatekid-1080p or lchd-tkk1080p or t1i0p3s7i8yuti Movie Folder Format Please note that folder names are created (in the database) whenever the movie is added to Radarr, and it may be missing or incorrect at that time and your folder would have a blank ID!!! If you instead add it in the filename, the IMDb ID will be freshly pulled for any download or upgrade. Another potential negative of using it in the folder is that folder renames are complex, lengthy, and potentially destructive in Radarr compared to file renames. Minimal needed and recommended { Movie CleanTitle } ({ Release Year }) RESULT: The Movie Title (2010) Note Keep in mind adding anything more after the release year could give issues during a fresh import in to Radarr, but it helps for movies that have the same release name and year. Radarr supports IMDb ID and TMDb ID in the folder name. Quote from a developer TMDb is usually better as it guarantees a match, IMDb only gets matched if the TMDb entry has the correct IMDb ID association. We don't actually talk to IMDb. Thanks: A big Thanks to fryfrog and rg9400 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Recommended naming scheme"},{"location":"Radarr/Radarr-recommended-naming-scheme/#recommended-naming-scheme","text":"On the Radarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown.","title":"Recommended naming scheme"},{"location":"Radarr/Radarr-recommended-naming-scheme/#standard-movie-format","text":"This naming scheme is made to be compatible with the New Plex Agent that now supports IMDb and TMDb IDs in filenames, if you don't need it or want it just remove {imdb-{ImdbId}} Starting from v4.0.0.5720, Radarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} Starting from v4.2.2.6489, Radarr now supports Plex Multiple Edition tags in naming. If you're using a lower version or don't need it replace: {edition-{Edition Tags}} with {Edition Tags} { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }][{ Mediainfo VideoCodec }]{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Movie Title (2010) {imdb-tt0066921} {edition-Ultimate Extended Edition} [IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE If you do Anime - [CLICK TO EXPAND] { Movie CleanTitle } {( Release Year )} { imdb- { ImdbId }} { edition- { Edition Tags }} {[ Custom Formats ]}{[ Quality Full ]}{[ MediaInfo 3D ]}{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }[{ Mediainfo VideoCodec }]{ -Release Group } The officially supported format is {imdb-{ImdbId}} and this is required in Radarr v4.2.2.6489 and above to make the tags conditional. Plex also support (imdb-{ImdbId}) or [imdb-{ImdbId}] which you can read here , however Radarr will not treat these as conditional meaning a movie with no IMDb ID would have (imdb-) or [imdb-] in the name. IMDb IDs are going to be very accurate and rarely change, but they may be missing for some movies added to Radarr. TMDb IDs, on the other hand, do change or are removed more frequently, but Radarr will always have this ID for each movie.","title":"Standard Movie Format"},{"location":"Radarr/Radarr-recommended-naming-scheme/#original-title-vs-original-filename","text":"If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Movie.Title.2010.REMASTERED.1080p.BluRay.x264-GROUP {Original Filename} => group-karatekid-1080p or lchd-tkk1080p or t1i0p3s7i8yuti","title":"Original Title vs Original Filename"},{"location":"Radarr/Radarr-recommended-naming-scheme/#movie-folder-format","text":"Please note that folder names are created (in the database) whenever the movie is added to Radarr, and it may be missing or incorrect at that time and your folder would have a blank ID!!! If you instead add it in the filename, the IMDb ID will be freshly pulled for any download or upgrade. Another potential negative of using it in the folder is that folder renames are complex, lengthy, and potentially destructive in Radarr compared to file renames.","title":"Movie Folder Format"},{"location":"Radarr/Radarr-recommended-naming-scheme/#minimal-needed-and-recommended","text":"{ Movie CleanTitle } ({ Release Year }) RESULT: The Movie Title (2010) Note Keep in mind adding anything more after the release year could give issues during a fresh import in to Radarr, but it helps for movies that have the same release name and year. Radarr supports IMDb ID and TMDb ID in the folder name. Quote from a developer TMDb is usually better as it guarantees a match, IMDb only gets matched if the TMDb entry has the correct IMDb ID association. We don't actually talk to IMDb. Thanks: A big Thanks to fryfrog and rg9400 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Minimal needed and recommended"},{"location":"Radarr/Radarr-remote-path-mapping/","text":"Remote Path Mappings It seems that a lot of people don't understand how the remote path mapping works for Radarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path When do I need remote path mappings If Radarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source of what's causing the actual issue. Radarr Wiki Servarr - Docker Guide TRaSH Guides How do I recognize that I need remote path mappings Your download stays in your download client and Radarr doesn't want to import it. Go to Activity => Queue You will see a orange download icon, hover over it with your mouse and you will get an error that looks a bit like this: Go to System => Events You will see an error that looks a bit like this: The following error could also mean that you need remote path mappings: So looking at these screenshot it seems you need to make use of remote path mappings. How do I setup remote path mappings Go to Settings => Download Clients Scroll all the way down where you see Remote path mappings and click on the plus sign in the bottom right corner. A screen will popup with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Radarr needs to access the same path. Host To find what you need to put in your host Go to Settings => Download Clients Open up the download client. For this example I will be using SABnzbd. This is what you put in your Host in Remote Path Mapping. This could be a hostname , container name or a IP Address example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] Remote Path To find out what you need to put in your remote path you need to open up your download client and look at what you've used there as download location. In SABnzbd go to settings => Folders example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] Local Path To find out what you need to put in in your local path you need to know how Radarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Radarr needs to have local access to it, so you need to figure out the best way for Radarr to access the download client's downloaded files yourself. Click on the browse button and browse to the location where the files are accessible for Radarr. example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] The final result will look something like this: After these changes the file should be able to be imported by Radarr. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Remote Path Mappings explained"},{"location":"Radarr/Radarr-remote-path-mapping/#remote-path-mappings","text":"It seems that a lot of people don't understand how the remote path mapping works for Radarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path","title":"Remote Path Mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#when-do-i-need-remote-path-mappings","text":"If Radarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source of what's causing the actual issue. Radarr Wiki Servarr - Docker Guide TRaSH Guides","title":"When do I need remote path mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#how-do-i-recognize-that-i-need-remote-path-mappings","text":"Your download stays in your download client and Radarr doesn't want to import it. Go to Activity => Queue You will see a orange download icon, hover over it with your mouse and you will get an error that looks a bit like this: Go to System => Events You will see an error that looks a bit like this: The following error could also mean that you need remote path mappings: So looking at these screenshot it seems you need to make use of remote path mappings.","title":"How do I recognize that I need remote path mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#how-do-i-setup-remote-path-mappings","text":"Go to Settings => Download Clients Scroll all the way down where you see Remote path mappings and click on the plus sign in the bottom right corner. A screen will popup with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Radarr needs to access the same path.","title":"How do I setup remote path mappings"},{"location":"Radarr/Radarr-remote-path-mapping/#host","text":"To find what you need to put in your host Go to Settings => Download Clients Open up the download client. For this example I will be using SABnzbd. This is what you put in your Host in Remote Path Mapping. This could be a hostname , container name or a IP Address example what to add in Add Remote Path Mapping - [CLICK TO EXPAND]","title":"Host"},{"location":"Radarr/Radarr-remote-path-mapping/#remote-path","text":"To find out what you need to put in your remote path you need to open up your download client and look at what you've used there as download location. In SABnzbd go to settings => Folders example what to add in Add Remote Path Mapping - [CLICK TO EXPAND]","title":"Remote Path"},{"location":"Radarr/Radarr-remote-path-mapping/#local-path","text":"To find out what you need to put in in your local path you need to know how Radarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Radarr needs to have local access to it, so you need to figure out the best way for Radarr to access the download client's downloaded files yourself. Click on the browse button and browse to the location where the files are accessible for Radarr. example what to add in Add Remote Path Mapping - [CLICK TO EXPAND] The final result will look something like this: After these changes the file should be able to be imported by Radarr. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Local Path"},{"location":"Radarr/Radarr-setup-custom-formats/","text":"How to setup Custom Formats So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Basics After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Radarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Radarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) Your preferred language profile for your releases. (Original is recommended) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum. Radarr current logic Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format Examples Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Releases you should avoid This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Prefer Advanced Audio Lets say you prefer HD audio (with object metadata) In this example I have lossy Atmos over lossless DTS because the object metadata matters more to me over lossy vs lossless. Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e Prefer HDR Formats Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Radarr Instructions can be found HERE Prefer HQ Encodes If you prefer HQ Encodes (Bluray-720/1080/2160p) I suggest to first follow the Quality Settings (File Size) . If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful for you. For this Quality Profile we're going to make use of the following Custom Formats Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 1800 1c7d7b04b15cc53ea61204bebbcc1ee2 I decided not to add Audio Advanced Custom Formats to the encodes profile, being with encodes I prefer higher video quality. If you also want HD audio formats I would suggest to go for the Remuxes. Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Bluray-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 100 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. Tip If you prefer 2160/4K encodes you might consider to change Upgrade Until Quality to Bluray-2160p and enable: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Remux-1080p If you prefer 1080p Remuxes (Remux-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Remux-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. Remux-2160p If you prefer 2160p Remuxes (Remux-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The following workflow will be applied: It will download WEB-DL 2160p for the streaming movies you see more often lately. It will upgrade to Remux-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. FAQ & INFO Proper and Repacks Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Custom Formats to avoid certain releases How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 . Custom Formats with a score of 0 What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything. Minimum Custom Format Score Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid. Audio Channels Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats. Avoid using the x264/x265 Custom Format Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases. Thanks A big Thanks to rg9400 for providing me with info needed to create the Tips section. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to setup Custom Formats"},{"location":"Radarr/Radarr-setup-custom-formats/#how-to-setup-custom-formats","text":"So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"How to setup Custom Formats"},{"location":"Radarr/Radarr-setup-custom-formats/#basics","text":"After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Radarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Radarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) Your preferred language profile for your releases. (Original is recommended) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum.","title":"Basics"},{"location":"Radarr/Radarr-setup-custom-formats/#radarr-current-logic","text":"Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format","title":"Radarr current logic"},{"location":"Radarr/Radarr-setup-custom-formats/#examples","text":"Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"Examples"},{"location":"Radarr/Radarr-setup-custom-formats/#releases-you-should-avoid","text":"This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Releases you should avoid"},{"location":"Radarr/Radarr-setup-custom-formats/#prefer-advanced-audio","text":"Lets say you prefer HD audio (with object metadata) In this example I have lossy Atmos over lossless DTS because the object metadata matters more to me over lossy vs lossless. Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e","title":"Prefer Advanced Audio"},{"location":"Radarr/Radarr-setup-custom-formats/#prefer-hdr-formats","text":"Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Radarr Instructions can be found HERE","title":"Prefer HDR Formats"},{"location":"Radarr/Radarr-setup-custom-formats/#prefer-hq-encodes","text":"If you prefer HQ Encodes (Bluray-720/1080/2160p) I suggest to first follow the Quality Settings (File Size) . If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful for you. For this Quality Profile we're going to make use of the following Custom Formats Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 1800 1c7d7b04b15cc53ea61204bebbcc1ee2 I decided not to add Audio Advanced Custom Formats to the encodes profile, being with encodes I prefer higher video quality. If you also want HD audio formats I would suggest to go for the Remuxes. Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Bluray-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 100 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. Tip If you prefer 2160/4K encodes you might consider to change Upgrade Until Quality to Bluray-2160p and enable: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000","title":"Prefer HQ Encodes"},{"location":"Radarr/Radarr-setup-custom-formats/#remux-1080p","text":"If you prefer 1080p Remuxes (Remux-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The reason why I didn't select the WEB-DL 720p is because you will hardly find any releases that aren't done as 1080p WEB-DL. The following workflow will be applied: It will download WEB-DL 1080p for the streaming movies you see more often lately. It will upgrade till Remux-1080p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway.","title":"Remux-1080p"},{"location":"Radarr/Radarr-setup-custom-formats/#remux-2160p","text":"If you prefer 2160p Remuxes (Remux-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 Use the following main settings in your profile. Make sure you don't check the BR-DISK. The following workflow will be applied: It will download WEB-DL 2160p for the streaming movies you see more often lately. It will upgrade to Remux-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 9999. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway.","title":"Remux-2160p"},{"location":"Radarr/Radarr-setup-custom-formats/#faq-info","text":"","title":"FAQ & INFO"},{"location":"Radarr/Radarr-setup-custom-formats/#proper-and-repacks","text":"Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead.","title":"Proper and Repacks"},{"location":"Radarr/Radarr-setup-custom-formats/#custom-formats-to-avoid-certain-releases","text":"How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 .","title":"Custom Formats to avoid certain releases"},{"location":"Radarr/Radarr-setup-custom-formats/#custom-formats-with-a-score-of-0","text":"What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything.","title":"Custom Formats with a score of 0"},{"location":"Radarr/Radarr-setup-custom-formats/#minimum-custom-format-score","text":"Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid.","title":"Minimum Custom Format Score"},{"location":"Radarr/Radarr-setup-custom-formats/#audio-channels","text":"Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats.","title":"Audio Channels"},{"location":"Radarr/Radarr-setup-custom-formats/#avoid-using-the-x264x265-custom-format","text":"Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases.","title":"Avoid using the x264/x265 Custom Format"},{"location":"Radarr/Radarr-setup-custom-formats/#thanks","text":"A big Thanks to rg9400 for providing me with info needed to create the Tips section. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Thanks"},{"location":"Radarr/Tips/Merge-quality/","text":"How to Merge Quality The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other. Current Logic Here you will see the current logic so you understand how the possible downloads are compared. Radarr current logic Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format Sonarr current logic Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i Merge the Qualities Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to Merge Quality"},{"location":"Radarr/Tips/Merge-quality/#how-to-merge-quality","text":"The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other.","title":"How to Merge Quality"},{"location":"Radarr/Tips/Merge-quality/#current-logic","text":"Here you will see the current logic so you understand how the possible downloads are compared.","title":"Current Logic"},{"location":"Radarr/Tips/Merge-quality/#radarr-current-logic","text":"Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format","title":"Radarr current logic"},{"location":"Radarr/Tips/Merge-quality/#sonarr-current-logic","text":"Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i","title":"Sonarr current logic"},{"location":"Radarr/Tips/Merge-quality/#merge-the-qualities","text":"Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Merge the Qualities"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/","text":"How to add a Movie Collection The option to add movie collections based on a movie you already have is one of the coolest new features in Radarr v3 in my opinion. Lets say you add a movie like Pirates of the Caribbean: The Curse of the Black Pearl and you actually want to have the other movies from the same collection. Now you can let Radarr add them for you with just a few simple clicks How to add the collection lists First go to the movie where you want to add the collection from, and click on the collection flag Add List Settings After you clicked on it, a new window/popup will appear with the following options: Give your collection a name, or use the pre filled one. Enable this list for use in Radarr. Enable this so the movies will be automatically added to Radarr from this list. Enable this so movies will be set monitored when added to Radarr from this list. Enable this so Radarr will start searching movies from this list when added. Set your minimum availability. Your preferred quality profile. Your root path where you want the movies added. Add any tags you want for your own preference. TMDb collection Id. Click on Save so it will be added+searched for in Radarr. Warning Don't change the Collection Id else you will end up with the wrong collection!!! After clicking on Save , the movies from the lists will be added to Radarr and searched for. Result The added movies will show up in your movie overview: Edit your Lists If for any reason you need or want to edit your added list, go to: Settings => Lists Then search for you list you want to edit/remove Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to add a Movie Collection"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#how-to-add-a-movie-collection","text":"The option to add movie collections based on a movie you already have is one of the coolest new features in Radarr v3 in my opinion. Lets say you add a movie like Pirates of the Caribbean: The Curse of the Black Pearl and you actually want to have the other movies from the same collection. Now you can let Radarr add them for you with just a few simple clicks","title":"How to add a Movie Collection"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#how-to-add-the-collection-lists","text":"First go to the movie where you want to add the collection from, and click on the collection flag","title":"How to add the collection lists"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#add-list-settings","text":"After you clicked on it, a new window/popup will appear with the following options: Give your collection a name, or use the pre filled one. Enable this list for use in Radarr. Enable this so the movies will be automatically added to Radarr from this list. Enable this so movies will be set monitored when added to Radarr from this list. Enable this so Radarr will start searching movies from this list when added. Set your minimum availability. Your preferred quality profile. Your root path where you want the movies added. Add any tags you want for your own preference. TMDb collection Id. Click on Save so it will be added+searched for in Radarr. Warning Don't change the Collection Id else you will end up with the wrong collection!!! After clicking on Save , the movies from the lists will be added to Radarr and searched for.","title":"Add List Settings"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#result","text":"The added movies will show up in your movie overview:","title":"Result"},{"location":"Radarr/Tips/Radarr-add-a-movie-collection/#edit-your-lists","text":"If for any reason you need or want to edit your added list, go to: Settings => Lists Then search for you list you want to edit/remove Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Edit your Lists"},{"location":"Radarr/Tips/Radarr-rename-your-folders/","text":"How to rename your folders If you want to rename your current folder names (for example to your new naming scheme), you can do that with this little magic trick. Go to you movie overview Movies On the top click on Movie Editor After activating it you select the movie(s) from where you want to have the folder(s) to be renamed. If you want all your movie folders renamed to your new folder naming scheme you set earlier HERE . Select the movie(s) from where you want to have the folder(s) to be renamed. Choose the same Root Folder A new popup will be shown: Select Yes, Move the files Warning If you have a large library, remote storage, cloud storage, or your path structure isn't well planned or doesn't support instant moves, then this process could take a while. Make sure you don't interrupt this process. If it stops before it's complete, it could result in quite the mess. Then Magic As you can see the folder has been renamed to the correct year following your naming scheme. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to rename your folders"},{"location":"Radarr/Tips/Radarr-rename-your-folders/#how-to-rename-your-folders","text":"If you want to rename your current folder names (for example to your new naming scheme), you can do that with this little magic trick. Go to you movie overview Movies On the top click on Movie Editor After activating it you select the movie(s) from where you want to have the folder(s) to be renamed. If you want all your movie folders renamed to your new folder naming scheme you set earlier HERE . Select the movie(s) from where you want to have the folder(s) to be renamed. Choose the same Root Folder A new popup will be shown: Select Yes, Move the files Warning If you have a large library, remote storage, cloud storage, or your path structure isn't well planned or doesn't support instant moves, then this process could take a while. Make sure you don't interrupt this process. If it stops before it's complete, it could result in quite the mess. Then Magic As you can see the folder has been renamed to the correct year following your naming scheme. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to rename your folders"},{"location":"Radarr/Tips/Radarr-show-unknown-movie-items/","text":"Show Unknown Movie Items You downloaded a movie and it doesn't show up in your Activity in Radarr? By enabling the following option it will show items without a matched movie in the queue. This could include removed movies or anything else in Radarr's category. Go to your Activity Activity Then on the top right click on Options and a new window will popup and enable Show Unknown Movie Items Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Show Unknown Movie Items"},{"location":"Radarr/Tips/Radarr-show-unknown-movie-items/#show-unknown-movie-items","text":"You downloaded a movie and it doesn't show up in your Activity in Radarr? By enabling the following option it will show items without a matched movie in the queue. This could include removed movies or anything else in Radarr's category. Go to your Activity Activity Then on the top right click on Options and a new window will popup and enable Show Unknown Movie Items Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Show Unknown Movie Items"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/","text":"How to Sync 2 Radarr or Sonarr with each other In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information Preparation For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Option 1 In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances Adding the Radarr Sync list In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings. Radarr Download client setup You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category . How does this Radarr Sync work You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time. Option 2 In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD) Extra preparation In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename! Adding the Sonarr Sync list In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings. Sonarr Download client setup You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category . How does this Sonarr Sync work You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"How to Sync 2 Radarr or Sonarr with each other"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#how-to-sync-2-radarr-or-sonarr-with-each-other","text":"In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information","title":"How to Sync 2 Radarr or Sonarr with each other"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#preparation","text":"For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc)","title":"Preparation"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#option-1","text":"In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances","title":"Option 1"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#adding-the-radarr-sync-list","text":"In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings.","title":"Adding the Radarr Sync list"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#radarr-download-client-setup","text":"You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category .","title":"Radarr Download client setup"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#how-does-this-radarr-sync-work","text":"You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time.","title":"How does this Radarr Sync work"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#option-2","text":"In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD)","title":"Option 2"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#extra-preparation","text":"In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename!","title":"Extra preparation"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#adding-the-sonarr-sync-list","text":"In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings.","title":"Adding the Sonarr Sync list"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#sonarr-download-client-setup","text":"You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category .","title":"Sonarr Download client setup"},{"location":"Radarr/Tips/Sync-2-radarr-sonarr/#how-does-this-sonarr-sync-work","text":"You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"How does this Sonarr Sync work"},{"location":"SQP/","text":"Special Quality Profiles The Special Quality Profiles are Custom made and tested Quality Profile for specific needs or preferences. Attention Anything here is for private use only and not for public use. I expect from the users that got the link to this page to honour it. Yes, you can talk in the public channels that you use a specific SQP. If others are interested they can join. The Following SQP are available Streaming optimized UHD WEBDL REMUX HQ-Encodes FAQ & INFO Info SQP = Special Quality Profile CF = Custom Formats Why don't you add this to the public guide? - [CLICK TO EXPAND] These SQPs are advanced Quality Profiles tested and created for a specific need, and only interesting for people that are interested in a specific Quality Profile. I see CFs that aren't in the main guide - [CLICK TO EXPAND] Some SQPs have/need specific CFs to work. Some CFs in your instructions have a score of 0. Should I follow the scores from the main guide? - [CLICK TO EXPAND] No, you should always follow the scores of the SQP. Tip Look for the SQP you want to use. If you're unsure which one will fit your needs, ask in the dedicated channel. If you got any questions or need extra info about an SQP, please use the dedicated channel of that SQP to ask, so we know which SQP you're using. Follow the setup instructions and don't skip steps. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Special Quality Profiles"},{"location":"SQP/#special-quality-profiles","text":"The Special Quality Profiles are Custom made and tested Quality Profile for specific needs or preferences. Attention Anything here is for private use only and not for public use. I expect from the users that got the link to this page to honour it. Yes, you can talk in the public channels that you use a specific SQP. If others are interested they can join.","title":"Special Quality Profiles"},{"location":"SQP/#the-following-sqp-are-available","text":"Streaming optimized UHD WEBDL REMUX HQ-Encodes","title":"The Following SQP are available"},{"location":"SQP/#faq-info","text":"Info SQP = Special Quality Profile CF = Custom Formats Why don't you add this to the public guide? - [CLICK TO EXPAND] These SQPs are advanced Quality Profiles tested and created for a specific need, and only interesting for people that are interested in a specific Quality Profile. I see CFs that aren't in the main guide - [CLICK TO EXPAND] Some SQPs have/need specific CFs to work. Some CFs in your instructions have a score of 0. Should I follow the scores from the main guide? - [CLICK TO EXPAND] No, you should always follow the scores of the SQP. Tip Look for the SQP you want to use. If you're unsure which one will fit your needs, ask in the dedicated channel. If you got any questions or need extra info about an SQP, please use the dedicated channel of that SQP to ask, so we know which SQP you're using. Follow the setup instructions and don't skip steps. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"FAQ & INFO"},{"location":"SQP/1-1/","text":"Streaming Optimized Note Keep in mind this SQP is a WIP. Changes are done when needed. It uses Custom Formats and specific settings that will probably never make it to the guide, being the guide is used by the masses and what's used here is made for specific needs. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools. Why choose this quality profile Why choose this quality profile? - [CLICK TO EXPAND] You want maximum compatibility between all devices and still a HQ releases. You run 2 instances of Radarr and want both version or just for the 1080p ones. You want to have minimum till none transcoding for low powered devices or remote streaming. If available for you Streaming optimized. (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes. Workflow Rules Workflow Rules - [CLICK TO EXPAND] It will prefer 1080p BHDStudio releases, if no BHDStudio can be found it will prefer HQ WEB-DL BHDStudio BHDStudio does HQ 1080p Encodes with the following features Streaming optimized (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) AC3 Audio (Downmixed Lossless audio track to Dolby Digital 5.1 for optimal compatibility) Small sizes Good quality No Dolby Vision Instructions Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results. Create a new Quality Profile Settings => Profiles Create a new profile and name it what ever you want I used Bluray|WEB-1080p Merge Qualities Merge the following Qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRIP-1080p To merge them you need to click on the edit groups. Quality Profile Settings Enable: Upgrades Allowed Upgrade Until Quality: Bluray|WEB-1080p Minimum Custom Format Score: 1000 1 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Custom Formats and scores HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 BHDStudio - [CLICK TO EXPAND] Custom Format Score Trash ID BHDStudio 1800 5153ec7413d9dae44e24275589b5e944 Resolution - [CLICK TO EXPAND] Custom Format Score Trash ID 720p 5 b2be17d608fc88818940cd1833b0b24c 1080p 50 820b09bb9acbfde9c35c71e0e565dad8 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Quality Size Settings => Quality Change the 1080p Quality Size to the range BHDStudio uses ( I searched BHD to check what was their smallest and biggest release, so this can change later if needed) If you notice issues with the sizes please report it. Quality Min Preferred Max WEBDL-1080p 25.2 84.7 85.7 WEBRip-1080p 25.2 84.7 85.7 Bluray-720p 25.2 101 102 Bluray-1080p 33.8 135.9 136.9 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you don't mind to get also other Bluray Encodes (less or not streaming optimized) then you could lower this score to 10. \u21a9","title":"Streaming Optimized"},{"location":"SQP/1-1/#streaming-optimized","text":"Note Keep in mind this SQP is a WIP. Changes are done when needed. It uses Custom Formats and specific settings that will probably never make it to the guide, being the guide is used by the masses and what's used here is made for specific needs. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools.","title":"Streaming Optimized"},{"location":"SQP/1-1/#why-choose-this-quality-profile","text":"Why choose this quality profile? - [CLICK TO EXPAND] You want maximum compatibility between all devices and still a HQ releases. You run 2 instances of Radarr and want both version or just for the 1080p ones. You want to have minimum till none transcoding for low powered devices or remote streaming. If available for you Streaming optimized. (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes.","title":"Why choose this quality profile"},{"location":"SQP/1-1/#workflow-rules","text":"Workflow Rules - [CLICK TO EXPAND] It will prefer 1080p BHDStudio releases, if no BHDStudio can be found it will prefer HQ WEB-DL BHDStudio BHDStudio does HQ 1080p Encodes with the following features Streaming optimized (Optimized for PLEX, emby, Jellyfin, and other streaming platforms) AC3 Audio (Downmixed Lossless audio track to Dolby Digital 5.1 for optimal compatibility) Small sizes Good quality No Dolby Vision","title":"Workflow Rules"},{"location":"SQP/1-1/#instructions","text":"Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results.","title":"Instructions"},{"location":"SQP/1-1/#create-a-new-quality-profile","text":"Settings => Profiles Create a new profile and name it what ever you want I used Bluray|WEB-1080p","title":"Create a new Quality Profile"},{"location":"SQP/1-1/#merge-qualities","text":"Merge the following Qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRIP-1080p To merge them you need to click on the edit groups.","title":"Merge Qualities"},{"location":"SQP/1-1/#quality-profile-settings","text":"Enable: Upgrades Allowed Upgrade Until Quality: Bluray|WEB-1080p Minimum Custom Format Score: 1000 1 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Quality Profile Settings"},{"location":"SQP/1-1/#custom-formats-and-scores","text":"HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ-Remux 0 403f3f6266b90439cacc1e07cae4dc2d HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 BHDStudio - [CLICK TO EXPAND] Custom Format Score Trash ID BHDStudio 1800 5153ec7413d9dae44e24275589b5e944 Resolution - [CLICK TO EXPAND] Custom Format Score Trash ID 720p 5 b2be17d608fc88818940cd1833b0b24c 1080p 50 820b09bb9acbfde9c35c71e0e565dad8 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Custom Formats and scores"},{"location":"SQP/1-1/#quality-size","text":"Settings => Quality Change the 1080p Quality Size to the range BHDStudio uses ( I searched BHD to check what was their smallest and biggest release, so this can change later if needed) If you notice issues with the sizes please report it. Quality Min Preferred Max WEBDL-1080p 25.2 84.7 85.7 WEBRip-1080p 25.2 84.7 85.7 Bluray-720p 25.2 101 102 Bluray-1080p 33.8 135.9 136.9 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you don't mind to get also other Bluray Encodes (less or not streaming optimized) then you could lower this score to 10. \u21a9","title":"Quality Size"},{"location":"SQP/1-2/","text":"UHD WEBDL REMUX HQ-Encodes Note Keep in mind this SQP is a WIP, Changes are done when needed. It uses Custom Formats and specific needed settings that probably will never make it to the guide, being the guide is used by the mass and what's used here is specific made. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools. Why choose this quality profile Why choose this quality profile? - [CLICK TO EXPAND] You got a decent audio setup. (that supports all HD audio formats) You got a setup that completely supports DoVi from start to end. You do want the highest quality as possible to watch but want to save space for archiving without loosing video and audio quality. HDR/DoVi (Depending what's offered and often both) HD Audio (Atmos, TrueHD etc...) You don't want to wait for the HQ Encodes to be released, to watch it. Workflow Rules Workflow Rules - [CLICK TO EXPAND] With this profile you would download the 4k WEB-DL (streaming services) When the 4k Remux is released it will upgrade to the 4k Remux. When the HQ Encode is released it will upgrade to the HQ Encode. When there is no HQ Encode you still get the 4k Remuxes. Optional IMAX Enhanced When a IMAX Enhanced exist it will upgrade/downgrade to IMAX Enhanced. IMAX Enhanced will be ONLY chosen if it has the same AUDIO and HDR Metadata It won't downgrade from a TrueHD Atmos to a DD+ Atmos or from a DV to a HDR . Instructions Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results. Create a new Quality Profile Settings => Profiles Create a new profile and name it what ever you want I used WEBDL|Remux|Bluray|2160p Merge Qualities Merge the following Qualities together: Remux-2160p Bluray-2160p WEBDL/WEBRIP-2160p To merge them you need to click on the edit groups. Quality Profile Settings Enable: Upgrades Allowed Upgrade Until Quality: WEBDL|Remux|Bluray|2160p Minimum Custom Format Score: 10 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Custom Formats and scores Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 IMAX Enhanced 800 9f6cbff8cfe4ebbc1bde14c7b7bec0de IMAX Enhanced IMAX Enhanced: Get More Picture Instead of Black Bars. IMAX Enhanced exclusive expanded aspect ratio is 1:90:1, which offers up to 26% more picture for select sequences, meaning more of the action is visible on screen. If you don't prefer IMAX Enhanced then don't add it or use a score of 0 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 HQ 4k Encodes - [CLICK TO EXPAND] Custom Format Score Trash ID UHD (CtrlHD) 2300 66aaa8c2c03c0191a95f0d655b75ab10 UHD (DON) 2300 afeb99e5db09290546f742503ce1cdb6 UHD (W4NK3R) 2300 ffebc267e9c98d3d383f37b238550079 UHD (SPHD) 2250 65be7ce5ec4c31e684c7b8368b8bd6bb UHD (HQMUX) 2200 96848626e1570c122aba8642fe2714a2 UHD (LEGi0N) 2150 4da96773192a51cf96178212642ca3bb UHD (WEBDV) 1800 ac49fdbf6a662d380556f40ff4856f29 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Quality Size Settings => Quality Quality Min Preferred Max WEBDL-2160p 50.8 399 400 WEBRip-2160p 50.8 399 400 Bluray-2160p 102 399 400 Remux-2160p 187.4 399 400 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"UHD WEBDL REMUX HQ-Encodes"},{"location":"SQP/1-2/#uhd-webdl-remux-hq-encodes","text":"Note Keep in mind this SQP is a WIP, Changes are done when needed. It uses Custom Formats and specific needed settings that probably will never make it to the guide, being the guide is used by the mass and what's used here is specific made. This also means some Custom Formats needs manual updating or you can use one of the 3rd party automation tools.","title":"UHD WEBDL REMUX HQ-Encodes"},{"location":"SQP/1-2/#why-choose-this-quality-profile","text":"Why choose this quality profile? - [CLICK TO EXPAND] You got a decent audio setup. (that supports all HD audio formats) You got a setup that completely supports DoVi from start to end. You do want the highest quality as possible to watch but want to save space for archiving without loosing video and audio quality. HDR/DoVi (Depending what's offered and often both) HD Audio (Atmos, TrueHD etc...) You don't want to wait for the HQ Encodes to be released, to watch it.","title":"Why choose this quality profile"},{"location":"SQP/1-2/#workflow-rules","text":"Workflow Rules - [CLICK TO EXPAND] With this profile you would download the 4k WEB-DL (streaming services) When the 4k Remux is released it will upgrade to the 4k Remux. When the HQ Encode is released it will upgrade to the HQ Encode. When there is no HQ Encode you still get the 4k Remuxes. Optional IMAX Enhanced When a IMAX Enhanced exist it will upgrade/downgrade to IMAX Enhanced. IMAX Enhanced will be ONLY chosen if it has the same AUDIO and HDR Metadata It won't downgrade from a TrueHD Atmos to a DD+ Atmos or from a DV to a HDR .","title":"Workflow Rules"},{"location":"SQP/1-2/#instructions","text":"Follow every steps below. Don't skip any steps. Changing the tested recommended scores could result in undesired results. Adding CF not in this guide could result in undesired results.","title":"Instructions"},{"location":"SQP/1-2/#create-a-new-quality-profile","text":"Settings => Profiles Create a new profile and name it what ever you want I used WEBDL|Remux|Bluray|2160p","title":"Create a new Quality Profile"},{"location":"SQP/1-2/#merge-qualities","text":"Merge the following Qualities together: Remux-2160p Bluray-2160p WEBDL/WEBRIP-2160p To merge them you need to click on the edit groups.","title":"Merge Qualities"},{"location":"SQP/1-2/#quality-profile-settings","text":"Enable: Upgrades Allowed Upgrade Until Quality: WEBDL|Remux|Bluray|2160p Minimum Custom Format Score: 10 Upgrade Until Custom Format Score: 10000 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Quality Profile Settings"},{"location":"SQP/1-2/#custom-formats-and-scores","text":"Audio - [CLICK TO EXPAND] Custom Format Score Trash ID TrueHD ATMOS 5000 496f355514737f7d83bf7aa4d24f8169 DTS X 4500 2f22d89048b01681dde8afe203bf2e95 ATMOS (undefined) 3000 417804f7f2c4308c1f4c5d380d4c4475 DD+ ATMOS 3000 1af239278386be2919e1bcee0bde047e TrueHD 2750 3cafb66171b47f226146a0770576870f DTS-HD MA 2500 dcf3ec6938fa32445f590a4da84256cd FLAC 2250 a570d4a0e56a2874b64e5bfa55202a1b PCM 2250 e7c2fcae07cbada050a0af3357491d7b DTS-HD HRA 2000 8e109e50e0a0b83a5098b056e13bf6db DD+ 1750 185f1dd7264c4562b9022d963ac37424 DTS-ES 1500 f9f847ac70a0af62ea4a08280b859636 DTS 1250 1c1a4c5e823891c75bc50380a6866f73 AAC 1000 240770601cc226190c367ef59aba7463 DD 750 c2998bd0d90ed5621d8df281e839436e HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 e23edd2482476e595fb990b12e7c609c DV 1500 58d6a88f13e2db7f5059c41047876f00 DV HLG 1500 55d53828b9d81cbe20b02efd00aa0efd DV SDR 1500 a3e19f8f627608af0211acd02bf89735 HDR10+ 600 b974a6cd08c1066250f1f177d7aa1225 HDR10 500 dfb86d5941bc9075d6af23b09c2aeecd HDR 500 e61e28db95d22bedcadf030b8f156d96 HDR (undefined) 500 2a4d9069cc1fe3242ff9bdaebed239bb PQ 500 08d6d8834ad9ec87b1dc7ec8148e7a1f HLG 500 9364dd386c9b4a1100dde8264690add7 Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Movie Versions - [CLICK TO EXPAND] Custom Format Score Trash ID Hybrid 100 0f12c086e289cf966fa5948eac571f44 Remaster 25 570bc9ebecd92723d2d21500f4be314c 4K Remaster 25 eca37840c13c6ef2dd0262b141a5482f Criterion Collection 25 e0c07d59beb37348e975a930d5e50319 Special Edition 25 957d0f44b592285f26449575e8b1167e IMAX 800 eecf3a857724171f968a66cb5719e152 IMAX Enhanced 800 9f6cbff8cfe4ebbc1bde14c7b7bec0de IMAX Enhanced IMAX Enhanced: Get More Picture Instead of Black Bars. IMAX Enhanced exclusive expanded aspect ratio is 1:90:1, which offers up to 26% more picture for select sequences, meaning more of the action is visible on screen. If you don't prefer IMAX Enhanced then don't add it or use a score of 0 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID HQ-Remux 1900 403f3f6266b90439cacc1e07cae4dc2d HQ-WEBDL 1750 26fa26253af4001701fedb56cec376dc HQ 0 1c7d7b04b15cc53ea61204bebbcc1ee2 HQ 4k Encodes - [CLICK TO EXPAND] Custom Format Score Trash ID UHD (CtrlHD) 2300 66aaa8c2c03c0191a95f0d655b75ab10 UHD (DON) 2300 afeb99e5db09290546f742503ce1cdb6 UHD (W4NK3R) 2300 ffebc267e9c98d3d383f37b238550079 UHD (SPHD) 2250 65be7ce5ec4c31e684c7b8368b8bd6bb UHD (HQMUX) 2200 96848626e1570c122aba8642fe2714a2 UHD (LEGi0N) 2150 4da96773192a51cf96178212642ca3bb UHD (WEBDV) 1800 ac49fdbf6a662d380556f40ff4856f29 Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 5 e7718d7a3ce595f289bfee26adc178f5 Repack2 6 ae43b294509409a6a13919dedd4764c4 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Radarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 ed38b889b31be83fda192888e2286d83 EVO (no WEBDL) -10000 90cedc1fea7ea5d11298bebd3d1d3223 LQ -10000 90a6f9a284dff5103f6346090e6280c8 x265 (HD) -10000 dc98083864ea246d05a42df0d05f81cc x265 (no HDR/DV) -10000 839bea857ed2c0a8e084f3cbdbd65ecb 3D -10000 b8cd450cbfa689c0259a01d9e29ba3d6 No-RlsGroup -10000 ae9b7c9ebde1f3bd336a8cbd1ec4c5e5 Obfuscated -10000 7357cf5161efbf8c4d5d0c30b4815ee2 Retags -10000 5c44f52a8714fdd79bb4d98e2673be1f Bad Dual Groups -10000 b6832f586342ef70d9c128d40c07b872 DV (WEBDL) ?????? 923b6abef9b17f937fab56cfcf89e1f1 Breakdown and Why BR-DISK : This is a custom format to help Radarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. EVO (no WEBDL): This group is often banned for the low quality Blu-ray releases, but their WEB-DL are okay. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them 3D: Is 3D still a thing for home use ? No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Custom Formats and scores"},{"location":"SQP/1-2/#quality-size","text":"Settings => Quality Quality Min Preferred Max WEBDL-2160p 50.8 399 400 WEBRip-2160p 50.8 399 400 Bluray-2160p 102 399 400 Remux-2160p 187.4 399 400 example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Quality Size"},{"location":"Sonarr/","text":"Sonarr Here you will find a collection of Sonarr guides I made. Master (Default/Stable): This has been tested by users on nightly ( develop ) branch and it's not known to have any major issues. This branch should be used by the majority of users. On GitHub, this is the main branch. Develop (Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Warning You may not be able to go back to main after switching to this branch. On GitHub, this is the develop branch. How do I update Sonarr External link to the official WikiArr .","title":"Home"},{"location":"Sonarr/#sonarr","text":"Here you will find a collection of Sonarr guides I made.","title":"Sonarr"},{"location":"Sonarr/#master","text":"(Default/Stable): This has been tested by users on nightly ( develop ) branch and it's not known to have any major issues. This branch should be used by the majority of users. On GitHub, this is the main branch.","title":"Master"},{"location":"Sonarr/#develop","text":"(Alpha/Unstable) : This is the bleeding edge. It is released as soon as code is committed and passes all automated tests. This build may have not been used by us or other users yet. There is no guarantee that it will even run in some cases. This branch is only recommended for advanced users. Issues and self investigation are expected in this branch. Warning You may not be able to go back to main after switching to this branch. On GitHub, this is the develop branch.","title":"Develop"},{"location":"Sonarr/#how-do-i-update-sonarr","text":"External link to the official WikiArr .","title":"How do I update Sonarr"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/","text":"Quality Settings (File Size) I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) FAQ FAQ Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set so high? A: You probably didn't read the bold text above, I also need to keep in mind usenet releases that are often bigger than torrent releases. Q: You noticed that some episodes don't grab because of these settings. A: If you notice that some episodes won't be grabbed because of these size settings you can provide me a proof with a screenshot and the error it shows you when you do a interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either. Sonarr Quality Definitions Quality Minimum Maximum HDTV-720p 10 67.5 HDTV-1080p 15 137.3 WEBRip-720p 10 137.3 WEBDL-720p 10 137.3 Bluray-720p 17.1 137.3 WEBRip-1080p 15 137.3 WEBDL-1080p 15 137.3 Bluray-1080p 50.4 227 Bluray-1080p Remux 69.1 400 HDTV-2160p 50.4 350 WEBRip-2160p 50.4 350 WEBDL-2160p 50.4 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400 Sonarr Quality Definitions - Anime (Work in Progress) Quality Minimum Maximum HDTV-720p 2.3 51.4 HDTV-1080p 2.3 100 WEBRip-720p 4.3 100 WEBDL-720p 4.3 51.4 Bluray-720p 4.3 102.2 WEBRip-1080p 4.5 257.4 WEBDL-1080p 4.3 253.6 Bluray-1080p 4.3 258.1 Bluray-1080p Remux 0 400 HDTV-2160p 69.1 350 WEBRip-2160p 69.1 350 WEBDL-2160p 69.1 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400 Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Quality Settings (File Size)"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#quality-settings-file-size","text":"I often get the question \"What's the best quality settings to use?\" Well, it's actually personal preference so I will show you my recommendations. But before you continue to read, as with all my guides: If you don't care about quality then stop reading and see if the other tutorials are helpful for you. These Quality Settings have been created and tested with info I got from others, and release comparisons from different sources. I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) FAQ","title":"Quality Settings (File Size)"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#faq","text":"Q: Why do you only show starting from HDTV720p? A: With the big screens these days anything lower doesn't look watchable Q: Why do you have some sizes set so high? A: You probably didn't read the bold text above, I also need to keep in mind usenet releases that are often bigger than torrent releases. Q: You noticed that some episodes don't grab because of these settings. A: If you notice that some episodes won't be grabbed because of these size settings you can provide me a proof with a screenshot and the error it shows you when you do a interactive search (non redacted except the indexer/tracker if you want to). I will only accept changes that are international releases. No multi, or dubbed language releases. I won't accept mislabeled source releases like from MeGusta etc. (They should learn to name their stuff properly first) I won't accept changes for micro sized releases. Documentaries and cartoons are often much smaller so I probably won't edit those either.","title":"FAQ"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions","text":"Quality Minimum Maximum HDTV-720p 10 67.5 HDTV-1080p 15 137.3 WEBRip-720p 10 137.3 WEBDL-720p 10 137.3 Bluray-720p 17.1 137.3 WEBRip-1080p 15 137.3 WEBDL-1080p 15 137.3 Bluray-1080p 50.4 227 Bluray-1080p Remux 69.1 400 HDTV-2160p 50.4 350 WEBRip-2160p 50.4 350 WEBDL-2160p 50.4 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400","title":"Sonarr Quality Definitions"},{"location":"Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime-work-in-progress","text":"Quality Minimum Maximum HDTV-720p 2.3 51.4 HDTV-1080p 2.3 100 WEBRip-720p 4.3 100 WEBDL-720p 4.3 51.4 Bluray-720p 4.3 102.2 WEBRip-1080p 4.5 257.4 WEBDL-1080p 4.3 253.6 Bluray-1080p 4.3 258.1 Bluray-1080p Remux 0 400 HDTV-2160p 69.1 350 WEBRip-2160p 69.1 350 WEBDL-2160p 69.1 350 Bluray-2160p 94.6 400 Bluray-2160p Remux 204.4 400 Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Sonarr Quality Definitions - Anime (Work in Progress)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/","text":"Release Profile RegEx (Anime) Note This guide is created and maintained by Visorask/Visorak It's recommended to run two Sonarr instances. One for Anime and one for normal tv shows, or you can make use of tags. Being that release profiles are global without the use of a tag. Dual-Audio Regex Having tested most of these settings, they work pretty well, but Anime is a fickle beast to toy with so be warned. Anime Delete If you have issues with extra files being downloaded like NCED or NCOP If you have issues with Sonarr picking up a bunch of: NCED NCOP Music Videos OP's Then this script (linux based only) will delete these files and get rid of them and you don't have to worry about them cluttering up your Auto or Manual import process. #!/usr/bin/env bash # Set the following location to your completed download location for Anime. # Usually one of the following paths: # Dockers => /data/{usenet|torrents}/anime # Cloudbox => /mnt/local/downloads/nzbs/nzbget/completed/sonarranime location = \"/your/download/path/here\" find $location -type f \\( -iname \"*op[0-9]*\" -o -iname \"*nced*\" -o -iname \"*ncop*\" -o -iname \"*music video*\" \\) -exec rm -rf {} \\; This script will be called through a custom connection in Sonarr. Copy the contents of the script into whatever filepath Sonarr has access to ( /config/app/ or /appdata/sonarr/scripts ) Edit the location=\"/your/download/path/here\" and make sure it's in quotes. Then save it and chmod +x the script. In Sonarr go to Settings => Connect => Click on the + Symbol => and select Custom Script Change Name to whatever you like. Select On Grab and On Import . Click the Folder icon or type in the path to the script you chose earlier. Now when you download or import any files the script will run and clear out those files that you most likely won't use and if you want them well this script isn't for you. Media Management Note There are a few settings which make life a lot easier when tracking down and keeping certain information for your Anime and with tweaks to make it work better with HamaAgent for Plex. Suggested naming scheme For this I used the Sonarr Recommended naming scheme with only a small change for a formatting error to be fixed and the Series Folder Format for easier matching. Anime Episode Format Has all necessary information and a little extra if you needed to rebuild. { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRange ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp Series Folder Format Adding year back in with tvdb id allows matching to be correct. Thanks salty. { Series TitleYear } [ tvdb- { TvdbId }] RESULT: The Series Title! (2010) [tvdb-12345] Season Folder Format The only one real option to use in my opinion. Season { season:00 } RESULT: Season 01 Multi-Episode Style Prefixed Range RESULTS: Example Quality Profile We need to add HDTV-1080p and Bluray-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that it will download correctly and not upgrade past HDTV-1080P if Preferred Words does not allow it. Indexers We need to add the Anime Categories to our indexers otherwise this all won't work very well. Example We need to open Settings -> Indexers Select the Indexer(s) you would like to use for Anime Select the dropdown for Anime Categories . Select the Anime category. Click outside the pop-up modal but inside the Add Indexer modal. Note Check mark Include Preferred when Renaming where applicable and add {Preferred Words} to your renaming scheme else you could get a download loop issues!!! Release Profiles Note We're going to make use of 2 separate release profiles. First Release Profile Important DO Check mark Include Preferred when Renaming on this release profile. Multi-Audio Add this to your Preferred with a score of [500] / ( multi [ ._- ] ?audio ) /i Dual-Audio Add this to your Preferred with a score of [0] . This is for renames only and that's why it is at 0 . It is also added in the second profile. This one is to ensure that the preferred words get added. / ( dual [ ._- ] ?audio ) /i Optional (uncut|unrated|uncensored) Add this to your Preferred with a score of [100]/[-10000] If you would like it to be priority then set to 100 . If you do not want uncensored set it to -10000 . If you don't care either way just leave it out. The reasoning behind only 100 is so that it doesn't trump other release further up in the chain, this way it will trump maybe a couple releases, but not more. And -10000 to hopefully put it at the bottom of any tier list if you don't want it. / ( uncut | unrated | uncensored | \\b ( AT [ -_. ] ?X ) \\b ) /i Note When done it should look something like this: Second Release Profile Warning DO NOT Check mark Include Preferred when Renaming Must Not Contain The reason most of these are added is due to their shitty quality or just in general are not as good as other stuff that is out there. This can be tweaked as needed. Let me know if you run into any issues here. You should be able to just copy paste these in one go. If there is a reason something shouldn't be here let me know and your logic and I will be open to adjusting. Important If you would like dub releases then remove the last 2 lines and do not add them. / ( \\[ EMBER \\] | -EMBER \\b | DaddySubs ) /i, / ( BDMV | M2TS | \\b SSA \\b | \\b VOSTFR \\b | \\b AbemaTV \\b ) /i, / ( CuaP | PnPSubs | ICEBLUE | SLAX | U3-Web ) /i, / ( Raws-Maji | \\b KRP \\b | M@nI | Kanjouteki | PuyaSubs ) /i, / \\b ( Beatrice | ohys | Kawaiika | neko | daddy )[ ._- ] ? ( raws ) \\b /i, / \\b ( LowPower | Scryous )[ ._- ] ? ( raws ) \\b /i, / \\b ( NS | AREY | BDMV | BDVD | BJX | DKB | DP | TnF ) \\b /i, / ( Amb3r | DsunS | ExREN | \\$ tore-Chill ) /i, / ( \\[ Hatsuyuki \\] | -Hatsuyuki \\b | \\[ Hitoku \\] | -Hitoki \\b ) /i, / ( \\[ Foxtrot \\] | -Foxtrot \\b | HollowRoxas | \\b MGD \\b ) /i, / ( JacobSwaggedUp | KEKMASTERS | \\[ Mites \\] | -Mites \\b ) /i, / ( neoHEVC | Pantsu | \\[ Pao \\] | -Pao \\b | Plex Friendly ) /i, / ( Rando235 | RandomRemux | Reaktor | RightShiftBy2 ) /i, / ( \\b SHFS \\b | StrayGods | \\b UQW \\b | Yabai_Desu_Ne ) /i, / ( YakuboEncodes | \\b ( WtF [ ._- ] ?Anime ) \\b ) /i, / (( funi | eng ( lish ) ? ) _?dub | \\b dub ( bed ) ? \\b ) /i, / ( Golumpa | torenter69 | KamiFS | KaiDubs ) /i Preferred Note Two lines in one grouping is just there for readability purposes but achieves the same result and score. Add this to your Preferred with a score of [501] Note This is set to 501 so that it may jump one tier if need be, but not more. /dual [ ._- ] ?audio | EN \\+ JA | JA \\+ EN/i Important These next few are optional, but they are here to move releases up over lower tiers of 1080/720p or WEB-DL/Blu-Ray . Will add another note like this to end the optional section. Add this to your Preferred with a score of [100] Note We are adding this as 100 so that any unknown Blu-Ray can jump tiers inside the Subs categories but not interfere with any tiers above. / \\b ( ?: ( Blu-?Ray | BDMux | BD ( ?!$ )) | ( B [ DR ] Rip ))( ?: \\b | $ | [ . ]) /ix Add this to your Preferred with a score of [15] / \\b ( WEB [ -_. ] ?DL | WebHD | [ . ] WEB [ . ]( ?: [ xh ] 26 [ 45 ] | DDP?5 [ . ] 1 ) | [ . ]( ?-i:WEB ) $ | \\d +0p ( ?:WEB-DLMux | \\b\\s\\/\\s WEB \\s\\/\\s\\b )) /ix Add this to your Preferred with a score of [10] / ( Web-?Rip | WEBMux ) /ix Add this to your Preferred with a score of [5] / \\b ( ?: ( 1080p | 1920x1080 | 1440p | FHD | 1080i | 4kto1080p )) \\b /i Important This is the end of the optional section. Add this to your Preferred with a score of [4000] BluRay-Remux / Dual-Audio / 1st Tier / ( deanzel | \\b ZR \\b | \\b CTR \\b | \\b SCY \\b | \\b MK \\b | TTGA ) /i / ( \\b Shir \\b | LostYears | BluDragon | KAWAiREMUX ) /i / ( \\[ AC \\] | -AC$ | ShadyCrab | Rasetsu | Raizel | Dragon-Releases ) /i / ( \\[ Spark \\] | -Spark \\b | \\b REVO \\b | \\b SRLS \\b | ANThELIa ) /i / ( \\[ Vanilla \\] | -Vanilla \\b | \\b AP \\b ) /i Add this to your Preferred with a score of [3750] BluRay / Dual-Audio / Special (Releases they have are in between below releases and remuxes above.) / ( E [ .- ] N [ .- ] D ) /i Add this to your Preferred with a score of [3500] BluRay / Dual-Audio / 1st Tier / ( \\b HAiKU \\b | Exiled-Destiny | \\b ( E-D ) \\b | Koten [ ._- ] Gars ) /i / ( \\[ GHOST \\] | -GHOST \\b | \\[ NPC \\] | -NPC \\b | \\b CBM \\b ) /i / ( \\b KH \\b | \\b CBT \\b | \\[ naiyas \\] | -naiyas \\b | ShowY | Kametsu | \\b Pn8 \\b | Hark0N ) /i Add this to your Preferred with a score of [3000] BluRay / Dual-Audio / Scene|P2P Groups / ( \\b DHD \\b | RedBlade | TENEIGHTY | WaLMaRT ) /i / ( \\b BMF \\b | \\[ STRiFE \\] | -STRiFE \\b ) /i / ( MKVULTRA | iAHD | ANiHLS ) /i Add this to your Preferred with a score of [2500] BluRay / Dual-Audio / 2ndd Tier / ( \\[ YURASUKA \\] | -YURASUKA \\b | karios | Arukoru ) /i / ( \\b RH \\b | \\[ Prof \\] | -Prof \\b ) /i Add this to your Preferred with a score of [2000] WebSource / Dual|Multi-Audio / ( DragsterPS ) /i Add this to your Preferred with a score of [1500] WebSource / Dual-Audio / ( xPearse | \\b MCR \\b | \\b KS \\b | KiyoshiStar ) /i Add this to your Preferred with a score of [1000] DVD / Dual-Audio / ( \\b ( A-L ) \\b ) /i Add this to your Preferred with a score of [300] Subs with multi such as German, French , Spanish, Italian, Russian, Arabic, Portuguese and English / ( Erai-raws | KAN3D2M ) /i Add this to your Preferred with a score of [250] Subs / ( HorribleSubs | SubsPlease | SallySubs ) /i Add this to your Preferred with a score of [200] Subs 2nd Tier / ( \\[ Mysteria \\] | -Mysteria \\b | Asenshi ) /i / ( \\[ meta \\] | -meta \\b | BlueLobster ) /i Add this to your Preferred with a score of [150] Subs 3rd Tier / ( \\b GJM \\b | kBaraka ) /i Add this to your Preferred with a score of [100] FanSubs 1st Tier / ( \\b CH \\b | \\b FFF \\b | Licca | Soldado | SNSbu ) /i / ( Coalgirls | BlurayDesuYo | DameDesuYo | \\b PAS \\b ) /i Add this to your Preferred with a score of [50] FanSubs 2nd Tier / ( \\[ Orphan \\] | -Orphan \\b | \\[ Yabai \\] | -Yabai \\b | \\b Nii-sama \\b ) /i / ( \\[ Doki \\] | -Doki \\b | \\[ Chihiro \\] | -Chihiro \\b | Final8 ) /i / ( \\[ tenshi \\] | -tenshi \\b | SHiN-gx ) /i Add this to your Preferred with a score of [25] FanSubs 3rd Tier / ( AkihitoSubs | \\b ASW \\b | Commie ) /i Note These are extra parameters that can help and are not needed but are nice to have. They are set low mainly to supercede themselves and not interfere with other releases. Add this to your Preferred with a score of [1] Adds Hi10|Hi10p into a match. Prefers this over some erroneous matches. / ( 10 .?bit | hi10p ) /i Add this to your Preferred with a score of [1] Adds version due to anime groups sometimes fixing issues with their releases. / \\d ( v2 ) \\b /i Add this to your Preferred with a score of [2] / \\d ( v3 ) \\b /i Add this to your Preferred with a score of [3] / \\d ( v4 ) \\b /i Note This section can be controversial but most of these releases are micro/mini encodes or crappy quality. I personally add them into the do not want section but I will leave them here with negative values so you can still grab them if all else fails. Add this to your Preferred with a score of [-10000] Sub-Par Releases 1st Tier (Re-encoded to crap or really small filesizes) (Little less worse than the rest) / ( \\[ Judas \\] | -Judas | \\[ Cleo \\] | -Cleo ) /i / ( AnimeRG | bonkai77 | URANiME ) /i Add this to your Preferred with a score of [-15000] Sub-Par Releases 2nd Tier (Re-encoded to crap or really small filesizes) (Seperated onto separate lines for readability) / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime [ . ] Time \\b ) /i / ( AnimeKaizoku | \\[ Kaizoku \\] | -Kaizoku \\b | \\b CBB \\b | phazer11 ) /i / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i / ( NemDiggers | Project-gxs | youshikibi ) /i / ( \\b MD \\b | Pog42 | mdcx ) /i / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i / ( \\[ Davinci \\] | -Davinci \\b ) /i If you would like the above to be in DO NOT WANT in an easy format here it is. / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i, / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i, / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime Time \\b ) /i, / ( AnimeKaizoku | Kaizoku | \\b CBB \\b | phazer11 ) /i, / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i, / ( NemDiggers | Project-gxs | youshikibi ) /i, / ( \\b MD \\b | Pog42 | mdcx ) /i, / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i, / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i, / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i, / ( \\[ Davinci \\] | -Davinci \\b ) /i Note When done it should look something like this: Completed When completed your Release Profiles should look like this: Acknowledgements Most of my information and knowledge came from: Kaiser (Guidance on anime groups) rg9400 (Guidance on regex fixes, anime groups and general knowledge share.) Drazzilb (Guidance on regex fixes, anime groups and general knowledge share.) TRaSH (For allowing me to utilize his website for my guide and general knowledge share.) Thanks a bunch!! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Release Profile RegEx (Anime)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#release-profile-regex-anime","text":"Note This guide is created and maintained by Visorask/Visorak It's recommended to run two Sonarr instances. One for Anime and one for normal tv shows, or you can make use of tags. Being that release profiles are global without the use of a tag.","title":"Release Profile RegEx (Anime)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#dual-audio-regex","text":"Having tested most of these settings, they work pretty well, but Anime is a fickle beast to toy with so be warned.","title":"Dual-Audio Regex"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#anime-delete","text":"If you have issues with extra files being downloaded like NCED or NCOP If you have issues with Sonarr picking up a bunch of: NCED NCOP Music Videos OP's Then this script (linux based only) will delete these files and get rid of them and you don't have to worry about them cluttering up your Auto or Manual import process. #!/usr/bin/env bash # Set the following location to your completed download location for Anime. # Usually one of the following paths: # Dockers => /data/{usenet|torrents}/anime # Cloudbox => /mnt/local/downloads/nzbs/nzbget/completed/sonarranime location = \"/your/download/path/here\" find $location -type f \\( -iname \"*op[0-9]*\" -o -iname \"*nced*\" -o -iname \"*ncop*\" -o -iname \"*music video*\" \\) -exec rm -rf {} \\; This script will be called through a custom connection in Sonarr. Copy the contents of the script into whatever filepath Sonarr has access to ( /config/app/ or /appdata/sonarr/scripts ) Edit the location=\"/your/download/path/here\" and make sure it's in quotes. Then save it and chmod +x the script. In Sonarr go to Settings => Connect => Click on the + Symbol => and select Custom Script Change Name to whatever you like. Select On Grab and On Import . Click the Folder icon or type in the path to the script you chose earlier. Now when you download or import any files the script will run and clear out those files that you most likely won't use and if you want them well this script isn't for you.","title":"Anime Delete"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#media-management","text":"Note There are a few settings which make life a lot easier when tracking down and keeping certain information for your Anime and with tweaks to make it work better with HamaAgent for Plex.","title":"Media Management"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#suggested-naming-scheme","text":"For this I used the Sonarr Recommended naming scheme with only a small change for a formatting error to be fixed and the Series Folder Format for easier matching.","title":"Suggested naming scheme"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#anime-episode-format","text":"Has all necessary information and a little extra if you needed to rebuild. { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRange ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [AMZN WEBDL-1080p v2][HDR][10bit][x264][DTS 5.1][FLAC][JA]-RlsGrp","title":"Anime Episode Format"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#series-folder-format","text":"Adding year back in with tvdb id allows matching to be correct. Thanks salty. { Series TitleYear } [ tvdb- { TvdbId }] RESULT: The Series Title! (2010) [tvdb-12345]","title":"Series Folder Format"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#season-folder-format","text":"The only one real option to use in my opinion. Season { season:00 } RESULT: Season 01","title":"Season Folder Format"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#multi-episode-style","text":"Prefixed Range RESULTS: Example","title":"Multi-Episode Style"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#quality-profile","text":"We need to add HDTV-1080p and Bluray-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that it will download correctly and not upgrade past HDTV-1080P if Preferred Words does not allow it.","title":"Quality Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#indexers","text":"We need to add the Anime Categories to our indexers otherwise this all won't work very well. Example We need to open Settings -> Indexers Select the Indexer(s) you would like to use for Anime Select the dropdown for Anime Categories . Select the Anime category. Click outside the pop-up modal but inside the Add Indexer modal. Note Check mark Include Preferred when Renaming where applicable and add {Preferred Words} to your renaming scheme else you could get a download loop issues!!!","title":"Indexers"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#release-profiles","text":"Note We're going to make use of 2 separate release profiles.","title":"Release Profiles"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#first-release-profile","text":"Important DO Check mark Include Preferred when Renaming on this release profile.","title":"First Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#multi-audio","text":"Add this to your Preferred with a score of [500] / ( multi [ ._- ] ?audio ) /i","title":"Multi-Audio"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#dual-audio","text":"Add this to your Preferred with a score of [0] . This is for renames only and that's why it is at 0 . It is also added in the second profile. This one is to ensure that the preferred words get added. / ( dual [ ._- ] ?audio ) /i","title":"Dual-Audio"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#optional-uncutunrateduncensored","text":"Add this to your Preferred with a score of [100]/[-10000] If you would like it to be priority then set to 100 . If you do not want uncensored set it to -10000 . If you don't care either way just leave it out. The reasoning behind only 100 is so that it doesn't trump other release further up in the chain, this way it will trump maybe a couple releases, but not more. And -10000 to hopefully put it at the bottom of any tier list if you don't want it. / ( uncut | unrated | uncensored | \\b ( AT [ -_. ] ?X ) \\b ) /i Note When done it should look something like this:","title":"Optional (uncut|unrated|uncensored)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#second-release-profile","text":"Warning DO NOT Check mark Include Preferred when Renaming","title":"Second Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#must-not-contain","text":"The reason most of these are added is due to their shitty quality or just in general are not as good as other stuff that is out there. This can be tweaked as needed. Let me know if you run into any issues here. You should be able to just copy paste these in one go. If there is a reason something shouldn't be here let me know and your logic and I will be open to adjusting. Important If you would like dub releases then remove the last 2 lines and do not add them. / ( \\[ EMBER \\] | -EMBER \\b | DaddySubs ) /i, / ( BDMV | M2TS | \\b SSA \\b | \\b VOSTFR \\b | \\b AbemaTV \\b ) /i, / ( CuaP | PnPSubs | ICEBLUE | SLAX | U3-Web ) /i, / ( Raws-Maji | \\b KRP \\b | M@nI | Kanjouteki | PuyaSubs ) /i, / \\b ( Beatrice | ohys | Kawaiika | neko | daddy )[ ._- ] ? ( raws ) \\b /i, / \\b ( LowPower | Scryous )[ ._- ] ? ( raws ) \\b /i, / \\b ( NS | AREY | BDMV | BDVD | BJX | DKB | DP | TnF ) \\b /i, / ( Amb3r | DsunS | ExREN | \\$ tore-Chill ) /i, / ( \\[ Hatsuyuki \\] | -Hatsuyuki \\b | \\[ Hitoku \\] | -Hitoki \\b ) /i, / ( \\[ Foxtrot \\] | -Foxtrot \\b | HollowRoxas | \\b MGD \\b ) /i, / ( JacobSwaggedUp | KEKMASTERS | \\[ Mites \\] | -Mites \\b ) /i, / ( neoHEVC | Pantsu | \\[ Pao \\] | -Pao \\b | Plex Friendly ) /i, / ( Rando235 | RandomRemux | Reaktor | RightShiftBy2 ) /i, / ( \\b SHFS \\b | StrayGods | \\b UQW \\b | Yabai_Desu_Ne ) /i, / ( YakuboEncodes | \\b ( WtF [ ._- ] ?Anime ) \\b ) /i, / (( funi | eng ( lish ) ? ) _?dub | \\b dub ( bed ) ? \\b ) /i, / ( Golumpa | torenter69 | KamiFS | KaiDubs ) /i","title":"Must Not Contain"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#preferred","text":"Note Two lines in one grouping is just there for readability purposes but achieves the same result and score. Add this to your Preferred with a score of [501] Note This is set to 501 so that it may jump one tier if need be, but not more. /dual [ ._- ] ?audio | EN \\+ JA | JA \\+ EN/i Important These next few are optional, but they are here to move releases up over lower tiers of 1080/720p or WEB-DL/Blu-Ray . Will add another note like this to end the optional section. Add this to your Preferred with a score of [100] Note We are adding this as 100 so that any unknown Blu-Ray can jump tiers inside the Subs categories but not interfere with any tiers above. / \\b ( ?: ( Blu-?Ray | BDMux | BD ( ?!$ )) | ( B [ DR ] Rip ))( ?: \\b | $ | [ . ]) /ix Add this to your Preferred with a score of [15] / \\b ( WEB [ -_. ] ?DL | WebHD | [ . ] WEB [ . ]( ?: [ xh ] 26 [ 45 ] | DDP?5 [ . ] 1 ) | [ . ]( ?-i:WEB ) $ | \\d +0p ( ?:WEB-DLMux | \\b\\s\\/\\s WEB \\s\\/\\s\\b )) /ix Add this to your Preferred with a score of [10] / ( Web-?Rip | WEBMux ) /ix Add this to your Preferred with a score of [5] / \\b ( ?: ( 1080p | 1920x1080 | 1440p | FHD | 1080i | 4kto1080p )) \\b /i Important This is the end of the optional section. Add this to your Preferred with a score of [4000] BluRay-Remux / Dual-Audio / 1st Tier / ( deanzel | \\b ZR \\b | \\b CTR \\b | \\b SCY \\b | \\b MK \\b | TTGA ) /i / ( \\b Shir \\b | LostYears | BluDragon | KAWAiREMUX ) /i / ( \\[ AC \\] | -AC$ | ShadyCrab | Rasetsu | Raizel | Dragon-Releases ) /i / ( \\[ Spark \\] | -Spark \\b | \\b REVO \\b | \\b SRLS \\b | ANThELIa ) /i / ( \\[ Vanilla \\] | -Vanilla \\b | \\b AP \\b ) /i Add this to your Preferred with a score of [3750] BluRay / Dual-Audio / Special (Releases they have are in between below releases and remuxes above.) / ( E [ .- ] N [ .- ] D ) /i Add this to your Preferred with a score of [3500] BluRay / Dual-Audio / 1st Tier / ( \\b HAiKU \\b | Exiled-Destiny | \\b ( E-D ) \\b | Koten [ ._- ] Gars ) /i / ( \\[ GHOST \\] | -GHOST \\b | \\[ NPC \\] | -NPC \\b | \\b CBM \\b ) /i / ( \\b KH \\b | \\b CBT \\b | \\[ naiyas \\] | -naiyas \\b | ShowY | Kametsu | \\b Pn8 \\b | Hark0N ) /i Add this to your Preferred with a score of [3000] BluRay / Dual-Audio / Scene|P2P Groups / ( \\b DHD \\b | RedBlade | TENEIGHTY | WaLMaRT ) /i / ( \\b BMF \\b | \\[ STRiFE \\] | -STRiFE \\b ) /i / ( MKVULTRA | iAHD | ANiHLS ) /i Add this to your Preferred with a score of [2500] BluRay / Dual-Audio / 2ndd Tier / ( \\[ YURASUKA \\] | -YURASUKA \\b | karios | Arukoru ) /i / ( \\b RH \\b | \\[ Prof \\] | -Prof \\b ) /i Add this to your Preferred with a score of [2000] WebSource / Dual|Multi-Audio / ( DragsterPS ) /i Add this to your Preferred with a score of [1500] WebSource / Dual-Audio / ( xPearse | \\b MCR \\b | \\b KS \\b | KiyoshiStar ) /i Add this to your Preferred with a score of [1000] DVD / Dual-Audio / ( \\b ( A-L ) \\b ) /i Add this to your Preferred with a score of [300] Subs with multi such as German, French , Spanish, Italian, Russian, Arabic, Portuguese and English / ( Erai-raws | KAN3D2M ) /i Add this to your Preferred with a score of [250] Subs / ( HorribleSubs | SubsPlease | SallySubs ) /i Add this to your Preferred with a score of [200] Subs 2nd Tier / ( \\[ Mysteria \\] | -Mysteria \\b | Asenshi ) /i / ( \\[ meta \\] | -meta \\b | BlueLobster ) /i Add this to your Preferred with a score of [150] Subs 3rd Tier / ( \\b GJM \\b | kBaraka ) /i Add this to your Preferred with a score of [100] FanSubs 1st Tier / ( \\b CH \\b | \\b FFF \\b | Licca | Soldado | SNSbu ) /i / ( Coalgirls | BlurayDesuYo | DameDesuYo | \\b PAS \\b ) /i Add this to your Preferred with a score of [50] FanSubs 2nd Tier / ( \\[ Orphan \\] | -Orphan \\b | \\[ Yabai \\] | -Yabai \\b | \\b Nii-sama \\b ) /i / ( \\[ Doki \\] | -Doki \\b | \\[ Chihiro \\] | -Chihiro \\b | Final8 ) /i / ( \\[ tenshi \\] | -tenshi \\b | SHiN-gx ) /i Add this to your Preferred with a score of [25] FanSubs 3rd Tier / ( AkihitoSubs | \\b ASW \\b | Commie ) /i Note These are extra parameters that can help and are not needed but are nice to have. They are set low mainly to supercede themselves and not interfere with other releases. Add this to your Preferred with a score of [1] Adds Hi10|Hi10p into a match. Prefers this over some erroneous matches. / ( 10 .?bit | hi10p ) /i Add this to your Preferred with a score of [1] Adds version due to anime groups sometimes fixing issues with their releases. / \\d ( v2 ) \\b /i Add this to your Preferred with a score of [2] / \\d ( v3 ) \\b /i Add this to your Preferred with a score of [3] / \\d ( v4 ) \\b /i Note This section can be controversial but most of these releases are micro/mini encodes or crappy quality. I personally add them into the do not want section but I will leave them here with negative values so you can still grab them if all else fails. Add this to your Preferred with a score of [-10000] Sub-Par Releases 1st Tier (Re-encoded to crap or really small filesizes) (Little less worse than the rest) / ( \\[ Judas \\] | -Judas | \\[ Cleo \\] | -Cleo ) /i / ( AnimeRG | bonkai77 | URANiME ) /i Add this to your Preferred with a score of [-15000] Sub-Par Releases 2nd Tier (Re-encoded to crap or really small filesizes) (Seperated onto separate lines for readability) / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime [ . ] Time \\b ) /i / ( AnimeKaizoku | \\[ Kaizoku \\] | -Kaizoku \\b | \\b CBB \\b | phazer11 ) /i / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i / ( NemDiggers | Project-gxs | youshikibi ) /i / ( \\b MD \\b | Pog42 | mdcx ) /i / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i / ( \\[ Davinci \\] | -Davinci \\b ) /i If you would like the above to be in DO NOT WANT in an easy format here it is. / ( \\[ Pixel \\] | -Pixel \\b\\[ EDGE \\] | -EDGE \\b | \\[ Ranger \\] | -Ranger \\b ) /i, / ( SpaceFish | DeadFish | \\b DB \\b | Man \\. K | \\b HR \\b ) /i, / ( BakedFish | N [ eo ][ wo ] b [ ._- ] ?Subs | \\b Anime Time \\b ) /i, / ( AnimeKaizoku | Kaizoku | \\b CBB \\b | phazer11 ) /i, / ( iPUNISHER | MiniTheatre | MiniFreeza | Mr \\. Deadpool ) /i, / ( NemDiggers | Project-gxs | youshikibi ) /i, / ( \\b MD \\b | Pog42 | mdcx ) /i, / ( A-Destiny | TOPKEK | \\b UwU \\b | DARKFLiX ) /i, / ( \\[ Maximus \\] | -Maximus \\b | \\[ 224 \\] | -224 \\b ) /i, / ( \\[ Harunatsu \\] | -Harunatsu \\b ) /i, / ( \\[ Davinci \\] | -Davinci \\b ) /i Note When done it should look something like this:","title":"Preferred"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#completed","text":"When completed your Release Profiles should look like this:","title":"Completed"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx-Anime/#acknowledgements","text":"Most of my information and knowledge came from: Kaiser (Guidance on anime groups) rg9400 (Guidance on regex fixes, anime groups and general knowledge share.) Drazzilb (Guidance on regex fixes, anime groups and general knowledge share.) TRaSH (For allowing me to utilize his website for my guide and general knowledge share.) Thanks a bunch!! Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Acknowledgements"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/","text":"Release Profile RegEx (WEB-DL) Sonarr V3 has a great feature called Release Profile. With this option you can fine tune your preference. The Release profile that we're going to use for this example is mainly to prefer P2P releases over Scene releases. (Scene releases are still being downloaded, but replaced once an upgrade is found.) If you don't care about quality then stop reading and see if the other tutorials are helpful for you. FAQ - [CLICK TO EXPAND] FAQ Q: Why do you only have a release profile for WEB-DL? A: I only do WEB-DL my self for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) Q: Why do you prefer P2P groups over scene groups? A: Scene groups always release in a rush to bring it out as fast as possible. So I noticed often that I got Repacks/Proper releases from them or from different groups and quality. P2P releases are a bit smarter and work sort of together by not doing the same release. Also, I noticed that with some scene releases the 5.1 audio was stripped out or converted to AAC audio. In my opinion the P2P releases are of better quality. There's one scene group that does bring out quality releases -deflate/-inflate . Q: Why do I see so many repacks/propers of Amazon WEB-DLs lately? A: A large portion of Amazon WEB-DLs in the last week have only had 192Kbps DD+5.1, because that's all Amazon made available initially. The proper 640Kbps DD+5.1 audio might appear a few hours later or a few months, but when they get updated, the episodes will be REPACKED. Q: Why did you remove all the scene groups? A: I decided to redo the Release Profile to make it easier for me and the end user to update/manage the Release Profile. I decided not to add the scene groups anymore (and also removing the current ones). Why? Lately I noticed a lot of popup scene releases meaning we need to update often. With this it also means all scene and (yet) unknown groups will be getting a score of 0 and not -50 . I will still keep a eye on them and add the Low Quality Groups to the -100 score and when I find a new P2P group I will add them, resulting in less updates and a more accurate upgrade. Propers and Repacks First we're need to make sure a P2P release isn't being replaced by a Scene Repack/Proper release! Go to Settings => Media Management We\u00b4re going to set it to Do not Prefer . Then we navigate to Settings => Profiles and click the plus sign. You will get a popup screen that will look like this: Must Contain => add words that the release name MUST HAVE! Must Not Contain => add words that the release name MUST NOT HAVE OR IT WILL BE REJECTED! Preferred => add words you prefer with a certain score. The release will be preferred based on each term's score. Include Preferred when Renaming => When you add {Preferred Words} to your renaming scheme it will add this info. Indexers => Specify what indexer the profile applies to. Tags => create a tag so this is only used by shows that you give this tag to or else it's global. Summary The Number between the [ brackets ] in the following release profiles are the scores the release name will get during an automatic and manual search and with the use of the scores some releases will be preferred over others and even upgraded. The Number between ( brackets ) in the following release profiles are referring to the location where you should add this regex in the release profile corresponding the screenshot above. Important We're going to make use of four separate release profiles. Release Sources (Streaming Service) - Release Profile Profile 1 Note Check mark Include Preferred when Renaming and add {Preferred Words} to your renaming scheme or else you could get download loop issues!!! What it does: When enabled, the block with the Release Source (Streaming Service) in it are then added to the file name which fixes any loops due to Sonarr seeing a new NF rip when an AMZN rip is found. Probably doesn\u2019t happen if cutoff is met, but for anything that is unmet or any forced searches it results in a loop because NF is not in Sonarr\u2019s copy so it upgrades, and loops. Enabling the include in preferred words for AMZN and adding that to the file name fixes that. Example of a naming scheme for series: Can be found HERE Add this to your Preferred (3) with a score of [100] / \\b ( amzn | amazon ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( atvp | aptv ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [95] / \\b ( sho ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [90] / \\b ( dsnp | dsny | disney ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( nf | netflix ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( qibi ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hmax | hbom ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [85] / \\b ( hulu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pcok ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [75] / \\b ( dcu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hbo ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( red ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( it ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pmtp ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. P2P Groups + Repack/Proper - Release Profile Profile 2 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [180] 1 / ( -deflate | -inflate ) \\b /i Add this to your Preferred (3) with a score of [150] / ( -AJP69 | -BTN | -CasStudio | -CtrlHD | -KiNGS | -monkee | -NTb | -NTG | -QOQ | -RTN | -TOMMY | -ViSUM | -T6D | -FLUX | NOSiViD ) \\b /i Add this to your Preferred (3) with a score of [125] / ( -BTW | -Chotab | -CiT | -DEEP | -iJP | -iT00NZ | -LAZY | -NYH | -SA89 | -SIGMA | -TEPES | -TVSmash | -SDCC | -iKA | -iJP | -Cinefeel | -SPiRiT | -FC | -JETIX | -Coo7 | -WELP | -KiMCHI | -BLUTONiUM | -orbitron | -ETHiCS | -RTFM | -PSiG | -MZABI | -ROCCaT | 3cTWeB | playWEB | -KHN | NPMS | -END | -SiC | -GNOME | -ABBIE ) \\b /i Add this to your Preferred (3) with a score of [100] / ( -ViSiON ) \\b /i Add this to your Preferred (3) with a score of [12] / ( repack3 ) /i Add this to your Preferred (3) with a score of [11] / ( repack2 ) /i Add this to your Preferred (3) with a score of [10] / \\b ( repack | proper ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Low Quality Groups - Release Profile Profile 3 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [-100] / ( TBS | -BRiNK | -CHX | -XLF | -worldmkv | -GHOSTS | -VIDEOHOLE | nhanc3 | Pahe \\. ph | Pahe \\. in | -NERO ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Optionals - Release Profile Profile 4 Warning DO NOT Check mark Include Preferred when Renaming Caution These optionals are optional because they should only be added/used if you got a certain use case for it, if you don't understand what the optional is for then you probably don't need it Except the Golden Rule this one is actually a must even that it's added in the optional section If you see certain optional with a positive score and you actually don't want them just add them with a negative score !!! Golden rule This one is actually a must even that it's added in the optional section Why the Must Not Contain entry - [CLICK TO EXPAND] This one blocks/ignores 720/1080p releases that are (re-)encoded in x265. So why did I put /^(?=.*(1080|720))(?=.*((x|h)[ ._-]?265|hevc)).*/i as Must Not Contain and what does it do ? Why ? Quote x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265 Add this to your Must not contain (2) /^ ( ? = .* ( 1080 | 720 ))( ? = .* (( x | h )[ ._- ] ?265 | hevc )) .*/i example - [CLICK TO EXPAND] Optional - Prefer HDR Add this to your Preferred (3) with a score of [10] / \\b HDR ( \\b | \\d ) /i Optional - Prefer Dolby Vision Add this to your Preferred (3) with a score of [100] / \\b ( dv | dovi | dolby [ . ] ?vision ) \\b /i Optional - Dislike retags Explanation - [CLICK TO EXPAND] Use this only if you dislike renamed and retagged releases, some indexers/trackers are known to rename or add their own tags to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( \\[ rartv \\] | \\[ rarbg \\] | \\[ eztv \\] | \\[ TGx \\] ) /i Optional - Dislike Obfuscated Explanation - [CLICK TO EXPAND] Use this only if you dislike Obfuscated releases, some indexers are known to rename or add their own tags/obfuscated name to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( -4P | -4Planet | -AsRequested | -BUYMORE | -Chamele0n | -GEROV | -iNC0GNiTO | -NZBGeek | -Obfuscated | -postbot | -Rakuv | -Scrambled | -WhiteRev | -xpost | -WRTEAM | -CAPTCHA ) \\b /i Optional - Dislike release ending: en Add this to your Preferred (3) with a score of [-25] Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. / \\s ? \\b en \\b $/i Optional - Dislike release containing: 1- Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. Matches any release that contains '1-' as prefix for Release Groups Add this to your Preferred (3) with a score of [-25] / ( 1 -.+ ) $/i Optional - Prefer Season Packs Explanation - [CLICK TO EXPAND] Use this if you prefer Season packs This will upgrade also your already downloaded single episodes /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 Add this to your Preferred (3) with a score of [15] / \\b S \\d + \\b ( ?!E \\d + \\b ) /i .su season pack issue .su season pack issue - [CLICK TO EXPAND] When you see a error in Sonarr that looks somehow like the follow screenshot Then there is only one way real way that always solves this issue. create a new release profile specific for .su that uses the Season regex as Must not contain (2) Note There is a script for NZBGet that sometimes could help but it seems it doesn't always work. It also seems there is a work around for SABnzbd but i can't confirm being i'm not using Sab. Optional - Ignore Dolby Vision without HDR10 fallback Explanation - [CLICK TO EXPAND] This is a RegEx that ignores DV that don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Add this to your Must not contain (2) /^ ( ?!.* ( HDR | HULU | REMUX ))( ? = .* \\b ( DV | Dovi | Dolby [ - . ] ?Vision ) \\b ) .*/i Optional - Ignore The Group -SCENE Explanation - [CLICK TO EXPAND] Seems plex ignores -scene because it thinks they are extra's. SOURCE Add this to your Must not contain (2) / \\b ( -scene ) \\b /i Optional - Ignore scene releases WHY ? - [CLICK TO EXPAND] If you don't want to download so called scene releases. Add this to your Must not contain (2) /^ ( ?!.* ( web [ ] dl | -deflate | -inflate ))( ? = .* ([ _. ] WEB [ _. ] | -CAKES \\b | -GGEZ \\b | -GGWP \\b | -GLHF \\b | -GOSSIP \\b | -KOGI \\b | -PECULATE \\b )) .*/i Optional - Ignore Bad Dual Audio Groups WHY ? - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. Add this to your Must not contain (2) / \\b ( -alfaHD | -BAT | -BNd | -C \\. A \\. A | -Cory | -FF | -FOXX | -G4RiS | -GUEIRA | -N3G4N | -PD | -RiPER | -RK | -SiGLA | -Tars | -WTV | -Yatogam1 | -YusukeFLA ) \\b /i A little explanation of the scores and why Scores [75]-[100] Release Source. Scores [125]-[150] P2P Groups. Scores [10] Give a repack/proper a higher score but don't trump P2P groups for a Scene fix. Scores [-25] Retagged/Renames/Obfuscated releases. If you're getting often a error message like Has the same filesize as existing file , you might need to consider to remove the [-25] Scores [-100] Groups that mess with the audio or add another preferred language. Optional => We've tested it and it worked for what we've tested it on, if it will work in your situation we don't know. If you notice something wrong just contact me and we will try to fix it or remove it. Final Results When you've done it correctly it will look something like this. example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. This list is made by collecting information from Sonarr Discord Channel, and personal testing and a few others that helped. So I want to thank everyone who helped to make this list possible, for privacy reasons I decided not to add the names/nick of the persons. If you want to be mentioned please message me on discord, including a link for proof to what part you want to be credited. Info Keep in mind this list will be a constant work in progress because I will be updating it when it's needed. So best to set a notification for updates for this page. Or use one of the 3rd Party Sync options that you can find HERE . Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. The reason why this one get's such a high score is because it's the only quality scene group that exist (till now) and scene groups don't add the Release Sources (Streaming Service) to their release name so they don't get the extra point of the release source regex. \u21a9","title":"Release Profile RegEx (WEB-DL)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#release-profile-regex-web-dl","text":"Sonarr V3 has a great feature called Release Profile. With this option you can fine tune your preference. The Release profile that we're going to use for this example is mainly to prefer P2P releases over Scene releases. (Scene releases are still being downloaded, but replaced once an upgrade is found.) If you don't care about quality then stop reading and see if the other tutorials are helpful for you. FAQ - [CLICK TO EXPAND]","title":"Release Profile RegEx (WEB-DL)"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#faq","text":"Q: Why do you only have a release profile for WEB-DL? A: I only do WEB-DL my self for TV shows because in my opinion WEB-DL is the sweet spot between quality and size and you often don't see big differences anyway for TV shows. (Except for shows like GOT, Vikings, etc) Q: Why do you prefer P2P groups over scene groups? A: Scene groups always release in a rush to bring it out as fast as possible. So I noticed often that I got Repacks/Proper releases from them or from different groups and quality. P2P releases are a bit smarter and work sort of together by not doing the same release. Also, I noticed that with some scene releases the 5.1 audio was stripped out or converted to AAC audio. In my opinion the P2P releases are of better quality. There's one scene group that does bring out quality releases -deflate/-inflate . Q: Why do I see so many repacks/propers of Amazon WEB-DLs lately? A: A large portion of Amazon WEB-DLs in the last week have only had 192Kbps DD+5.1, because that's all Amazon made available initially. The proper 640Kbps DD+5.1 audio might appear a few hours later or a few months, but when they get updated, the episodes will be REPACKED. Q: Why did you remove all the scene groups? A: I decided to redo the Release Profile to make it easier for me and the end user to update/manage the Release Profile. I decided not to add the scene groups anymore (and also removing the current ones). Why? Lately I noticed a lot of popup scene releases meaning we need to update often. With this it also means all scene and (yet) unknown groups will be getting a score of 0 and not -50 . I will still keep a eye on them and add the Low Quality Groups to the -100 score and when I find a new P2P group I will add them, resulting in less updates and a more accurate upgrade.","title":"FAQ"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#propers-and-repacks","text":"First we're need to make sure a P2P release isn't being replaced by a Scene Repack/Proper release! Go to Settings => Media Management We\u00b4re going to set it to Do not Prefer . Then we navigate to Settings => Profiles and click the plus sign. You will get a popup screen that will look like this: Must Contain => add words that the release name MUST HAVE! Must Not Contain => add words that the release name MUST NOT HAVE OR IT WILL BE REJECTED! Preferred => add words you prefer with a certain score. The release will be preferred based on each term's score. Include Preferred when Renaming => When you add {Preferred Words} to your renaming scheme it will add this info. Indexers => Specify what indexer the profile applies to. Tags => create a tag so this is only used by shows that you give this tag to or else it's global. Summary The Number between the [ brackets ] in the following release profiles are the scores the release name will get during an automatic and manual search and with the use of the scores some releases will be preferred over others and even upgraded. The Number between ( brackets ) in the following release profiles are referring to the location where you should add this regex in the release profile corresponding the screenshot above. Important We're going to make use of four separate release profiles.","title":"Propers and Repacks"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#release-sources-streaming-service-release-profile","text":"Profile 1 Note Check mark Include Preferred when Renaming and add {Preferred Words} to your renaming scheme or else you could get download loop issues!!! What it does: When enabled, the block with the Release Source (Streaming Service) in it are then added to the file name which fixes any loops due to Sonarr seeing a new NF rip when an AMZN rip is found. Probably doesn\u2019t happen if cutoff is met, but for anything that is unmet or any forced searches it results in a loop because NF is not in Sonarr\u2019s copy so it upgrades, and loops. Enabling the include in preferred words for AMZN and adding that to the file name fixes that. Example of a naming scheme for series: Can be found HERE Add this to your Preferred (3) with a score of [100] / \\b ( amzn | amazon ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( atvp | aptv ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [95] / \\b ( sho ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [90] / \\b ( dsnp | dsny | disney ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( nf | netflix ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( qibi ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hmax | hbom ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [85] / \\b ( hulu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pcok ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Add this to your Preferred (3) with a score of [75] / \\b ( dcu ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( hbo ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( red ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( it ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i / \\b ( pmtp ) \\b ( ? =[ ._- ] web [ ._- ] ? ( dl | rip ) \\b ) /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Release Sources (Streaming Service) - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#p2p-groups-repackproper-release-profile","text":"Profile 2 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [180] 1 / ( -deflate | -inflate ) \\b /i Add this to your Preferred (3) with a score of [150] / ( -AJP69 | -BTN | -CasStudio | -CtrlHD | -KiNGS | -monkee | -NTb | -NTG | -QOQ | -RTN | -TOMMY | -ViSUM | -T6D | -FLUX | NOSiViD ) \\b /i Add this to your Preferred (3) with a score of [125] / ( -BTW | -Chotab | -CiT | -DEEP | -iJP | -iT00NZ | -LAZY | -NYH | -SA89 | -SIGMA | -TEPES | -TVSmash | -SDCC | -iKA | -iJP | -Cinefeel | -SPiRiT | -FC | -JETIX | -Coo7 | -WELP | -KiMCHI | -BLUTONiUM | -orbitron | -ETHiCS | -RTFM | -PSiG | -MZABI | -ROCCaT | 3cTWeB | playWEB | -KHN | NPMS | -END | -SiC | -GNOME | -ABBIE ) \\b /i Add this to your Preferred (3) with a score of [100] / ( -ViSiON ) \\b /i Add this to your Preferred (3) with a score of [12] / ( repack3 ) /i Add this to your Preferred (3) with a score of [11] / ( repack2 ) /i Add this to your Preferred (3) with a score of [10] / \\b ( repack | proper ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"P2P Groups + Repack/Proper - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#low-quality-groups-release-profile","text":"Profile 3 Warning DO NOT Check mark Include Preferred when Renaming Add this to your Preferred (3) with a score of [-100] / ( TBS | -BRiNK | -CHX | -XLF | -worldmkv | -GHOSTS | -VIDEOHOLE | nhanc3 | Pahe \\. ph | Pahe \\. in | -NERO ) \\b /i Caution Don't forget to click on SAVE after you've added everything you want to the release profile example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly.","title":"Low Quality Groups - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optionals-release-profile","text":"Profile 4 Warning DO NOT Check mark Include Preferred when Renaming Caution These optionals are optional because they should only be added/used if you got a certain use case for it, if you don't understand what the optional is for then you probably don't need it Except the Golden Rule this one is actually a must even that it's added in the optional section If you see certain optional with a positive score and you actually don't want them just add them with a negative score !!!","title":"Optionals - Release Profile"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#golden-rule","text":"This one is actually a must even that it's added in the optional section Why the Must Not Contain entry - [CLICK TO EXPAND] This one blocks/ignores 720/1080p releases that are (re-)encoded in x265. So why did I put /^(?=.*(1080|720))(?=.*((x|h)[ ._-]?265|hevc)).*/i as Must Not Contain and what does it do ? Why ? Quote x265 is good for for 4k stuff or 1080p if they used the the remuxes as source. If the media isn't source quality/remux, then there will be a loss of quality every time. Also, once you go x265, typically that file is done. It can't be changed to something else without a huge loss of quality. Something like 95% of video files are x264 and have much better direct play support. If you have more than a couple users, you will notice much more transcoding. Just depends on your priorities. So basically if you are storage poor and just need to save space, use x265. The catch is if you want best quality x265, you need source quality files, so you still have huge file sizes. If you want maximum compatibility and the option to change your files to something else later, then x264. It's all really dependent on specific situations for different people It's a shame that most x265 groups microsize the releases or use the x264 as source what results in low quality releases. And the few groups that do use the correct source suffer from it. That's why I created my own golden rule. 720/1080p => x264 2160p/4k => x265 Add this to your Must not contain (2) /^ ( ? = .* ( 1080 | 720 ))( ? = .* (( x | h )[ ._- ] ?265 | hevc )) .*/i example - [CLICK TO EXPAND]","title":"Golden rule"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-prefer-hdr","text":"Add this to your Preferred (3) with a score of [10] / \\b HDR ( \\b | \\d ) /i","title":"Optional - Prefer HDR"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-prefer-dolby-vision","text":"Add this to your Preferred (3) with a score of [100] / \\b ( dv | dovi | dolby [ . ] ?vision ) \\b /i","title":"Optional - Prefer Dolby Vision"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-retags","text":"Explanation - [CLICK TO EXPAND] Use this only if you dislike renamed and retagged releases, some indexers/trackers are known to rename or add their own tags to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( \\[ rartv \\] | \\[ rarbg \\] | \\[ eztv \\] | \\[ TGx \\] ) /i","title":"Optional - Dislike retags"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-obfuscated","text":"Explanation - [CLICK TO EXPAND] Use this only if you dislike Obfuscated releases, some indexers are known to rename or add their own tags/obfuscated name to the release name which could mess up your results or naming. Add this to your Preferred (3) with a score of [-25] / ( -4P | -4Planet | -AsRequested | -BUYMORE | -Chamele0n | -GEROV | -iNC0GNiTO | -NZBGeek | -Obfuscated | -postbot | -Rakuv | -Scrambled | -WhiteRev | -xpost | -WRTEAM | -CAPTCHA ) \\b /i","title":"Optional - Dislike Obfuscated"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-release-ending-en","text":"Add this to your Preferred (3) with a score of [-25] Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. / \\s ? \\b en \\b $/i","title":"Optional - Dislike release ending: en"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-dislike-release-containing-1-","text":"Explanation - [CLICK TO EXPAND] Some indexers are known to add extra useless info to the release name which could mess up your results or naming. Matches any release that contains '1-' as prefix for Release Groups Add this to your Preferred (3) with a score of [-25] / ( 1 -.+ ) $/i","title":"Optional - Dislike release containing: 1-"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-prefer-season-packs","text":"Explanation - [CLICK TO EXPAND] Use this if you prefer Season packs This will upgrade also your already downloaded single episodes /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 Add this to your Preferred (3) with a score of [15] / \\b S \\d + \\b ( ?!E \\d + \\b ) /i","title":"Optional - Prefer Season Packs"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#su-season-pack-issue","text":".su season pack issue - [CLICK TO EXPAND] When you see a error in Sonarr that looks somehow like the follow screenshot Then there is only one way real way that always solves this issue. create a new release profile specific for .su that uses the Season regex as Must not contain (2) Note There is a script for NZBGet that sometimes could help but it seems it doesn't always work. It also seems there is a work around for SABnzbd but i can't confirm being i'm not using Sab.","title":".su season pack issue"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-dolby-vision-without-hdr10-fallback","text":"Explanation - [CLICK TO EXPAND] This is a RegEx that ignores DV that don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Add this to your Must not contain (2) /^ ( ?!.* ( HDR | HULU | REMUX ))( ? = .* \\b ( DV | Dovi | Dolby [ - . ] ?Vision ) \\b ) .*/i","title":"Optional - Ignore Dolby Vision without HDR10 fallback"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-the-group-scene","text":"Explanation - [CLICK TO EXPAND] Seems plex ignores -scene because it thinks they are extra's. SOURCE Add this to your Must not contain (2) / \\b ( -scene ) \\b /i","title":"Optional - Ignore The Group -SCENE"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-scene-releases","text":"WHY ? - [CLICK TO EXPAND] If you don't want to download so called scene releases. Add this to your Must not contain (2) /^ ( ?!.* ( web [ ] dl | -deflate | -inflate ))( ? = .* ([ _. ] WEB [ _. ] | -CAKES \\b | -GGEZ \\b | -GGWP \\b | -GLHF \\b | -GOSSIP \\b | -KOGI \\b | -PECULATE \\b )) .*/i","title":"Optional - Ignore scene releases"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#optional-ignore-bad-dual-audio-groups","text":"WHY ? - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. Add this to your Must not contain (2) / \\b ( -alfaHD | -BAT | -BNd | -C \\. A \\. A | -Cory | -FF | -FOXX | -G4RiS | -GUEIRA | -N3G4N | -PD | -RiPER | -RK | -SiGLA | -Tars | -WTV | -Yatogam1 | -YusukeFLA ) \\b /i","title":"Optional - Ignore Bad Dual Audio Groups"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#a-little-explanation-of-the-scores-and-why","text":"Scores [75]-[100] Release Source. Scores [125]-[150] P2P Groups. Scores [10] Give a repack/proper a higher score but don't trump P2P groups for a Scene fix. Scores [-25] Retagged/Renames/Obfuscated releases. If you're getting often a error message like Has the same filesize as existing file , you might need to consider to remove the [-25] Scores [-100] Groups that mess with the audio or add another preferred language. Optional => We've tested it and it worked for what we've tested it on, if it will work in your situation we don't know. If you notice something wrong just contact me and we will try to fix it or remove it.","title":"A little explanation of the scores and why"},{"location":"Sonarr/Sonarr-Release-Profile-RegEx/#final-results","text":"When you've done it correctly it will look something like this. example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide (with the copy paste/option at the end). If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. This list is made by collecting information from Sonarr Discord Channel, and personal testing and a few others that helped. So I want to thank everyone who helped to make this list possible, for privacy reasons I decided not to add the names/nick of the persons. If you want to be mentioned please message me on discord, including a link for proof to what part you want to be credited. Info Keep in mind this list will be a constant work in progress because I will be updating it when it's needed. So best to set a notification for updates for this page. Or use one of the 3rd Party Sync options that you can find HERE . Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. The reason why this one get's such a high score is because it's the only quality scene group that exist (till now) and scene groups don't add the Release Sources (Streaming Service) to their release name so they don't get the extra point of the release source regex. \u21a9","title":"Final Results"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/","text":"Recommended naming scheme On the Sonarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown. Standard Episode Format Starting from v3.0.6.1431, Sonarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} { Series TitleYear } - S { season:00 } E { episode:00 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Daily Episode Format { Series TitleYear } - { Air-Date } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Anime Episode Format { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp Series Folder Format { Series TitleYear } RESULT: The Series Title! (2010) Optional Series Folder Format for the Plex TV Series Scanner and Jellyfin/Emby This naming scheme is made to be compatible with the new Plex TV Series Scanner that now support IMDB and TVDB IDs in file names. For Plex: { Series TitleYear } [ imdb- { ImdbId }] RESULT: The Series Title! (2010) [imdb-tt1520211] Note The officially supported format is {imdb-{ImdbId}} but Plex should also support (imdb-{ImdbId}) or [imdb-{ImdbId}] , though the above should work for now, It's actually not needed to add an ID to the folder or filename to use the new Plex TV Series Scanner. For Jellyfin/Emby: { Series TitleYear } [ imdbid- { ImdbId }] RESULT: The Series Title! (2010) [imdbid-tt1520211] Tip IMDb IDs are going to be very accurate and rarely change, TVDB/TMDB IDs, on the other hand, do change or are removed more frequently. Season Folder Format For this there's only one real option to use in my opinion. Season { season:00 } RESULT: Season 01 Multi-Episode Style Prefixed Range RESULTS: Original Title vs Original Filename If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Series.Title.S01E01.Episode.Title.1080p.AMZN.WEB-DL.DDP5.1.H.264-RlsGrp {Original Filename} => show episode 1-1080p or lchd-tkk1080p or t1i0p3s7i8yuti Thanks: A big Thanks to fryfrog , rg9400 and bakerboy448 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Recommended naming scheme"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#recommended-naming-scheme","text":"On the Sonarr Discord people often ask, \"What's the recommended/best way to name your files?\" First off, it's personal preference, but it's often recommended to add non-recoverable info. Why? If, for what ever reason, you ever need to do a re-install or re-import in the Starr Apps or Plex/Emby/Jellyfin it's nice to have all that info in the filename so it gets imported correctly and isn't incorrectly matched as HDTV or WEB-DL etc. The Tokens not available in the release won't be used/shown.","title":"Recommended naming scheme"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#standard-episode-format","text":"Starting from v3.0.6.1431, Sonarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. If you're using a lower version replace: {[MediaInfo VideoDynamicRangeType]} with {[MediaInfo VideoDynamicRange]} { Series TitleYear } - S { season:00 } E { episode:00 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp","title":"Standard Episode Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#daily-episode-format","text":"{ Series TitleYear } - { Air-Date } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}{[ Mediainfo AudioCodec }{ Mediainfo AudioChannels ]}{ MediaInfo AudioLanguages }{[ MediaInfo VideoCodec ]}{ -Release Group } RESULTS: - [CLICK TO EXPAND] The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp","title":"Daily Episode Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#anime-episode-format","text":"{ Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Preferred Words }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } RESULTS: - [CLICK TO EXPAND] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp","title":"Anime Episode Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#series-folder-format","text":"{ Series TitleYear } RESULT: The Series Title! (2010)","title":"Series Folder Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#optional-series-folder-format-for-the-plex-tv-series-scanner-and-jellyfinemby","text":"This naming scheme is made to be compatible with the new Plex TV Series Scanner that now support IMDB and TVDB IDs in file names. For Plex: { Series TitleYear } [ imdb- { ImdbId }] RESULT: The Series Title! (2010) [imdb-tt1520211] Note The officially supported format is {imdb-{ImdbId}} but Plex should also support (imdb-{ImdbId}) or [imdb-{ImdbId}] , though the above should work for now, It's actually not needed to add an ID to the folder or filename to use the new Plex TV Series Scanner. For Jellyfin/Emby: { Series TitleYear } [ imdbid- { ImdbId }] RESULT: The Series Title! (2010) [imdbid-tt1520211] Tip IMDb IDs are going to be very accurate and rarely change, TVDB/TMDB IDs, on the other hand, do change or are removed more frequently.","title":"Optional Series Folder Format for the Plex TV Series Scanner and Jellyfin/Emby"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#season-folder-format","text":"For this there's only one real option to use in my opinion. Season { season:00 } RESULT: Season 01","title":"Season Folder Format"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#multi-episode-style","text":"Prefixed Range RESULTS:","title":"Multi-Episode Style"},{"location":"Sonarr/Sonarr-recommended-naming-scheme/#original-title-vs-original-filename","text":"If you want to keep the original release name that holds all the info of the file then I suggest to use {Original Title} over {Original Filename} Why? The filename can be Obscured where the Release naming isn't. Especially when you use Usenet. {Original Title} => The.Series.Title.S01E01.Episode.Title.1080p.AMZN.WEB-DL.DDP5.1.H.264-RlsGrp {Original Filename} => show episode 1-1080p or lchd-tkk1080p or t1i0p3s7i8yuti Thanks: A big Thanks to fryfrog , rg9400 and bakerboy448 for the suggestions. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Original Title vs Original Filename"},{"location":"Sonarr/Sonarr-remote-path-mapping/","text":"Remote Path Mappings It seems that a lot of people don't understand how the remote path mapping works for Sonarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path When do I need remote path mappings If Sonarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source what's causing the actual issue. Sonarr Wiki Servarr - Docker Guide TRaSH Guides How do I recognize that I need remote path mappings If your download client is on another system than Sonarr then you probably need to make use of Remote Path Mappings. You will get an error that looks a little bit like the following screenshot. So looking at this screenshot it seems we need to make use of Remote Path Mappings How First we navigate in Sonarr to the Settings => Download Clients tab. At the bottom you choose Add new mapping A screen will pop up with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Sonarr needs to access the same path. Examples QBittorrent Host To find what you need to put in your host you navigate in Sonarr to the Settings => Download Clients Tab. There you open up the download client for this example I will be using QBittorrent This is what you put in your Host in Remote Path Mapping. Remote Path To find what you need to put in your remote path you need to open up your download client and look what you've used there as download location. In QBittorrent navigate to Tools => Options (or ALT+O) and navigate to the Download settings. This is what you add in your Remote Path in Remote Path Mapping. Local Path To find out what you need to put in in your local path you need to know how Sonarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Sonarr needs to have local access to it, so you need to figure out the best way for Sonarr to access the download client's downloaded files yourself. The final result will look something like this. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Remote Path Mappings explained"},{"location":"Sonarr/Sonarr-remote-path-mapping/#remote-path-mappings","text":"It seems that a lot of people don't understand how the remote path mapping works for Sonarr. I will try to explain it with some screenshots and a short description. Remote Path Mapping acts as a dumb find Remote Path and replace with Local Path","title":"Remote Path Mappings"},{"location":"Sonarr/Sonarr-remote-path-mapping/#when-do-i-need-remote-path-mappings","text":"If Sonarr and your download client are not on the same server/system. If you use either merged local/remote setups using mergerfs or similar. You run dockers and DON'T have consistent and well planned paths. Note If you run dockers it would be smarter to fix the problem at the source what's causing the actual issue. Sonarr Wiki Servarr - Docker Guide TRaSH Guides","title":"When do I need remote path mappings"},{"location":"Sonarr/Sonarr-remote-path-mapping/#how-do-i-recognize-that-i-need-remote-path-mappings","text":"If your download client is on another system than Sonarr then you probably need to make use of Remote Path Mappings. You will get an error that looks a little bit like the following screenshot. So looking at this screenshot it seems we need to make use of Remote Path Mappings","title":"How do I recognize that I need remote path mappings"},{"location":"Sonarr/Sonarr-remote-path-mapping/#how","text":"First we navigate in Sonarr to the Settings => Download Clients tab. At the bottom you choose Add new mapping A screen will pop up with the following options: Host => This is the hostname or IP you set in your download client settings. Remote Path => The download path that you've set in your download client. Local Path => The path Sonarr needs to access the same path. Examples QBittorrent","title":"How"},{"location":"Sonarr/Sonarr-remote-path-mapping/#host","text":"To find what you need to put in your host you navigate in Sonarr to the Settings => Download Clients Tab. There you open up the download client for this example I will be using QBittorrent This is what you put in your Host in Remote Path Mapping.","title":"Host"},{"location":"Sonarr/Sonarr-remote-path-mapping/#remote-path","text":"To find what you need to put in your remote path you need to open up your download client and look what you've used there as download location. In QBittorrent navigate to Tools => Options (or ALT+O) and navigate to the Download settings. This is what you add in your Remote Path in Remote Path Mapping.","title":"Remote Path"},{"location":"Sonarr/Sonarr-remote-path-mapping/#local-path","text":"To find out what you need to put in in your local path you need to know how Sonarr is able to access the files that your download client downloaded. This can be done in different ways. Mounting/Network shares, whatever, but Sonarr needs to have local access to it, so you need to figure out the best way for Sonarr to access the download client's downloaded files yourself. The final result will look something like this. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Local Path"},{"location":"Sonarr/sonarr-collection-of-custom-formats/","text":"Collection of Custom Formats Here I will try to list a collection of the most needed and commonly used Custom Formats. These have been collected from either discussions on Discord or that I created with help from others. Special thanks to everyone that helped testing and creating these Custom Formats. With Sonarr V4+, Custom Formats are much more advanced/powerful than with the release profiles, although this also means a Custom Format is much more complicated to setup. I also made 3 guides related to this one. How to import Custom Formats . Where I will try to explain how to import the Custom Formats. How to upgrade Custom Formats . Where I will try to explain how to upgrade your existing Custom Formats. How to setup Custom Formats . Where I will try to explain how to make the most use of Custom Formats and show some personal examples that I'm using. You can use these to get an idea on how to setup your own. Tip I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. INDEX Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Series Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK WEB Tier 01 Amazon Remaster LQ WEB Tier 02 Apple TV+ DV (WEBDL) WEB Tier 03 DC Universe x265 (HD) WEB Scene Disney+ x265 (no HDR/DV) HBO Max HBO Hulu Netflix Paramount+ Peacock TV Quibi SHOWTIME YouTube Red iTunes Misc Optional Repack/Proper Season Packs Repack v2 Scene Repack v3 No-RlsGroup Multi Obfuscated MPEG2 Retags x264 Bad Dual Groups x265 Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups Audio Advanced TrueHD ATMOS TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d7824bb924701997f874e7ff7d4844a\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Sonarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Sonarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"85c61753df5da1fb2aab6f2a47426b09\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"47435ece6b99a0b477caf360e79ba0bb\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP x265 (no HDR/DV) x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks/ignores 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b64dff695c2115facf1b6ea59c9bd07\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP DV (WEBDL) Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b27ab6498ec0f31a3353992e19434ca\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"Not SiC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SiC)\\\\b\" } } ] } TOP Misc Repack/Proper JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ec8fa7296b64e8cd390a1600981f3923\" , \"trash_score\" : \"11\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP Repack v2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"eb3d5cc0a2be0db205fb823640db6a3c\" , \"trash_score\" : \"12\" , \"name\" : \"Repack v2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack2)\\\\b\" } } ] } TOP Repack v3 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44e7c4de10ae50265753082e5dc76047\" , \"trash_score\" : \"13\" , \"name\" : \"Repack v3\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack3)\\\\b\" } } ] } TOP x264 x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"cddfb4e32db826151d97352b8e37c648\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP x265 x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9eafd50846d299b862ca9bb6ea91950\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP MPEG2 JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4aee45b0868229c4fbd8bad3e315f1d0\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP Multi JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7ba05c6e0e14e793538174c679126996\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP Optional Season Pack Season Pack - [CLICK TO EXPAND] This Custom Format can be used depending if you prefer or not prefer a season pack Give it a score of 10 if you prefer a season pack. Give it a score of -10000 if you don't prefer a season pack. /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 WARNING This Custom Format could result in a download loop This will upgrade also your already downloaded single episodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3bc5f395426614e155e585a2f056cdf1\" , \"name\" : \"Season Pack\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Season Packs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bS\\\\d+\\\\b(?!E\\\\d+\\\\b)\" } } ] } TOP Scene Scene - [CLICK TO EXPAND] This Custom Format will try to recognize so called Scene releases, depending on your preferences you can give it a negative score -10000 or a positive score or just don't add it all. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1b3994c551cbb92a2c781af061f4ab44\" , \"trash_score\" : \"-10000\" , \"name\" : \"Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"CAKES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CAKES)\\\\b\" } }, { \"name\" : \"GGEZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGEZ)\\\\b\" } }, { \"name\" : \"GGWP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGWP)\\\\b\" } }, { \"name\" : \"GLHF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GLHF)\\\\b\" } }, { \"name\" : \"GOSSIP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GOSSIP)\\\\b\" } }, { \"name\" : \"KOGI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KOGI)\\\\b\" } }, { \"name\" : \"Scene naming\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?=.*([_. ]WEB[_. ]))\" } }, { \"name\" : \"Not DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"Not INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP No-RlsGroup No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"82d40da2bc6923f41e14394075dd4b03\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No Parsed Group\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : false , \"fields\" : { \"value\" : \".\" } } ] } TOP Obfuscated Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e1a997ddb54e3ecbfe06341ad323c458\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP Retags Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"06d66ab109d4d2eddb2794d21526d140\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP Bad Dual Groups Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"32b367365729d530ca1c124a0b180c64\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP HQ Source Groups WEB Tier 01 WEB Tier 01 - [CLICK TO EXPAND] Groups that are on a certain list and active Groups that are on a certain list and did a minimum of x releases Groups that are not on the list but have a few releases on their name, but won't be trumped by a season pack on the top tier trackers Hybrid releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e6258996055b9fbab7e9cb2f75819294\" , \"trash_score\" : \"1700\" , \"name\" : \"WEB Tier 01\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"ABBiE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ABBiE)\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AJP69)\\\\b\" } }, { \"name\" : \"CasStudio\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CasStudio)\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CtrlHD)\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLUX)\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiNGS)\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(monkee)\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NOSiViD)\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTb)\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTG)\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QOQ)\\\\b\" } }, { \"name\" : \"RTN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTN)\\\\b\" } }, { \"name\" : \"SIC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIC)\\\\b\" } }, { \"name\" : \"T6D\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T6D)\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOMMY)\\\\b\" } }, { \"name\" : \"ViSUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSUM)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP WEB Tier 02 WEB Tier 02 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that only did a few releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"58790d4e2fdcd9733aa7ae68ba2bb503\" , \"trash_score\" : \"1650\" , \"name\" : \"WEB Tier 02\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3cTWeB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(3cTWeB)\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BLUTONiUM)\\\\b\" } }, { \"name\" : \"BTW\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BTW)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Cinefeel\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cinefeel)\\\\b\" } }, { \"name\" : \"CiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CiT)\\\\b\" } }, { \"name\" : \"Coo7\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Coo7)\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dB)\\\\b\" } }, { \"name\" : \"DEEP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEEP)\\\\b\" } }, { \"name\" : \"END\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(END)\\\\b\" } }, { \"name\" : \"ETHiCS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ETHiCS)\\\\b\" } }, { \"name\" : \"FC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FC)\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Flights)\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GNOME)\\\\b\" } }, { \"name\" : \"iJP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iJP)\\\\b\" } }, { \"name\" : \"iKA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKA)\\\\b\" } }, { \"name\" : \"iT00NZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iT00NZ)\\\\b\" } }, { \"name\" : \"JETIX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JETIX)\\\\b\" } }, { \"name\" : \"KHN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KHN)\\\\b\" } }, { \"name\" : \"KiMCHI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiMCHI)\\\\b\" } }, { \"name\" : \"LAZY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LAZY)\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MZABI)\\\\b\" } }, { \"name\" : \"NPMS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NPMS)\\\\b\" } }, { \"name\" : \"NYH\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NYH)\\\\b\" } }, { \"name\" : \"orbitron\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orbitron)\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(playWEB)\\\\b\" } }, { \"name\" : \"PSiG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PSiG)\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ROCCaT)\\\\b\" } }, { \"name\" : \"RTFM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTFM)\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SA89)\\\\b\" } }, { \"name\" : \"SDCC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SDCC)\\\\b\" } }, { \"name\" : \"SIGMA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIGMA)\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SMURF)\\\\b\" } }, { \"name\" : \"SPiRiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SPiRiT)\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TEPES)\\\\b\" } }, { \"name\" : \"TVSmash\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TVSmash)\\\\b\" } }, { \"name\" : \"WELP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WELP)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP WEB Tier 03 WEB Tier 03 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that hardly done any releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d84935abd3f8556dcd51d4f27e22d0a6\" , \"trash_score\" : \"1600\" , \"name\" : \"WEB Tier 03\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLiGNOME)\\\\b\" } }, { \"name\" : \"T4H\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T4H)\\\\b\" } }, { \"name\" : \"ViSiON\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSiON)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP WEB Scene WEB Scene - [CLICK TO EXPAND] One of the few scene groups that released quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d0c516558625b04b363fa6c5c2c7cfd4\" , \"trash_score\" : \"1800\" , \"name\" : \"WEB Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP Streaming Services AMZN Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d660701077794679fd59e8bdf4ce3a29\" , \"trash_score\" : \"100\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP ATVP Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f67c9ca88f463a48346062e8ad07713f\" , \"trash_score\" : \"100\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP DCU DC Universe DC Universe - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"36b72f59f4ea20aad9316f475f2d9fbb\" , \"trash_score\" : \"75\" , \"name\" : \"DCU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"DC Universe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dcu|DC Universe)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP DSNP Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"89358767a60cc28783cdc3d0be9388a4\" , \"trash_score\" : \"90\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP HMAX HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"a880d6abc21e7c16884f3ae393f84179\" , \"trash_score\" : \"90\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|hbo max)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP HBO HBO HBO - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7a235133c87f7da4c8cccceca7e3c7a6\" , \"trash_score\" : \"75\" , \"name\" : \"HBO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hbo)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP Hulu Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f6cce30f1733d5c8194222a7507909bb\" , \"trash_score\" : \"85\" , \"name\" : \"HULU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP NF Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d34870697c9db575f17700212167be23\" , \"trash_score\" : \"90\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP PMTP Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c67a75ae4a1715f2bb4d492755ba4195\" , \"trash_score\" : \"75\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP PCOK Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1656adc6d7bb2c8cca6acfb6592db421\" , \"trash_score\" : \"85\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pcok|Peacock TV)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP Qibi Quibi Quibi - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3ac5d84fce98bab1b531393e9c82f467\" , \"trash_score\" : \"90\" , \"name\" : \"QIBI\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Quibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(qibi|quibi)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP SHO SHOWTIME SHOWTIME - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae58039e1319178e6be73caab5c42166\" , \"trash_score\" : \"95\" , \"name\" : \"SHO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"SHOWTIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sho|showtime)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP RED RED = Youtube Red = Youtube Premium Youtube Red - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c30d2958827d1867c73318a5a2957eb1\" , \"trash_score\" : \"75\" , \"name\" : \"RED\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"YouTube Red\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(red|youtube red)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP IT iT = iTunes iTunes - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0ac24a2a68a9700bcb7eeca8e5cd644c\" , \"trash_score\" : \"75\" , \"name\" : \"iT\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"iTunes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(it|itunes)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP Anime Anime BD Tier 01 (Top SeaDex Muxers) Anime BD Tier 01 (Top SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"949c16fe0a8147f50ba82cc2df9411c9\" , \"trash_score\" : \"1400\" , \"name\" : \"Anime BD Tier 01 (Top SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Aergia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Aergia\\\\]|-Aergia(?!-raws)\\\\b\" } }, { \"name\" : \"CsS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CsS)\\\\b\" } }, { \"name\" : \"Legion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Legion\\\\]|-Legion\\\\b\" } }, { \"name\" : \"OZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OZR)\\\\b\" } }, { \"name\" : \"sam\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[sam\\\\]|-sam\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Spirale\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Spirale)\\\\b\" } }, { \"name\" : \"Vanilla\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vanilla\\\\]|-Vanilla\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } } ] } TOP Anime BD Tier 02 (SeaDex Muxers) Anime BD Tier 02 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed7f1e315e000aef424a58517fa48727\" , \"trash_score\" : \"1300\" , \"name\" : \"Anime BD Tier 02 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Alt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Alt\\\\]|-Alt\\\\b\" } }, { \"name\" : \"ARC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[ARC\\\\]|-ARC\\\\b\" } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"aro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(aro)\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"BKC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BKC)\\\\b\" } }, { \"name\" : \"Brrrrrrr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Brrrrrrr)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Crow\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Crow\\\\]|-Crow\\\\b\" } }, { \"name\" : \"CUNNY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CUNNY)\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D-Z0N3)\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dae)\\\\b\" } }, { \"name\" : \"Datte13\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Datte13)\\\\b\" } }, { \"name\" : \"Drag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Drag\\\\]|-Drag\\\\b\" } }, { \"name\" : \"FLFL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLFL)\\\\b\" } }, { \"name\" : \"hydes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hydes)\\\\b\" } }, { \"name\" : \"iKaos\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKaos)\\\\b\" } }, { \"name\" : \"JySzE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JySzE)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Lulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lulu\\\\]|-Lulu\\\\b\" } }, { \"name\" : \"Matsya\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Matsya)\\\\b\" } }, { \"name\" : \"MC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MC)\\\\b\" } }, { \"name\" : \"Metal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Metal\\\\]|-Metal\\\\b\" } }, { \"name\" : \"Noyr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Noyr)\\\\b\" } }, { \"name\" : \"NSDAB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NSDAB)\\\\b\" } }, { \"name\" : \"pog42\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pog42)\\\\b\" } }, { \"name\" : \"pyroneko\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pyroneko)\\\\b\" } }, { \"name\" : \"RAI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RAI)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"Shimatta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shimatta)\\\\b\" } }, { \"name\" : \"Smoke\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Smoke\\\\]|-Smoke\\\\b\" } }, { \"name\" : \"Thighs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Thighs\\\\]|-Thighs\\\\b\" } }, { \"name\" : \"UDF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UDF)\\\\b\" } }, { \"name\" : \"Yuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yuki\\\\]|-Yuki\\\\b\" } } ] } TOP Anime BD Tier 03 (SeaDex Muxers) Anime BD Tier 03 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"096e406c92baa713da4a72d88030b815\" , \"trash_score\" : \"1200\" , \"name\" : \"Anime BD Tier 03 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[AC\\\\]|-AC\\\\b\" } }, { \"name\" : \"ASC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASC)\\\\b\" } }, { \"name\" : \"AssMix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AssMix)\\\\b\" } }, { \"name\" : \"Ayashii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Ayashii)\\\\b\" } }, { \"name\" : \"CBT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBT)\\\\b\" } }, { \"name\" : \"CTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CTR)\\\\b\" } }, { \"name\" : \"CyC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CyC)\\\\b\" } }, { \"name\" : \"Dekinai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dekinai\\\\]|-Dekinai\\\\b\" } }, { \"name\" : \"EXP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EXP\\\\]|-EXP\\\\b\" } }, { \"name\" : \"Galator\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Galator)\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"Holomux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Holomux)\\\\b\" } }, { \"name\" : \"IK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(IK)\\\\b\" } }, { \"name\" : \"Kaizoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKaizoku)\\\\b|\\\\[Kaizoku\\\\]|-Kaizoku\\\\b\" } }, { \"name\" : \"Kametsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kametsu)\\\\b\" } }, { \"name\" : \"KH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KH)\\\\b\" } }, { \"name\" : \"kuchikirukia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kuchikirukia)\\\\b\" } }, { \"name\" : \"MK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MK)\\\\b\" } }, { \"name\" : \"Mysteria\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Mysteria\\\\]|-Mysteria\\\\b\" } }, { \"name\" : \"Netaro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Netaro)\\\\b\" } }, { \"name\" : \"Pn8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pn8)\\\\b\" } }, { \"name\" : \"Pookie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pookie)\\\\b\" } }, { \"name\" : \"Quetzal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Quetzal)\\\\b\" } }, { \"name\" : \"Rasetsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rasetsu)\\\\b\" } }, { \"name\" : \"Senjou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Senjou\\\\]|-Senjou\\\\b\" } }, { \"name\" : \"ShowY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShowY)\\\\b\" } }, { \"name\" : \"WBDP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WBDP)\\\\b\" } }, { \"name\" : \"WSE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WSE)\\\\b\" } }, { \"name\" : \"Yoghurt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yoghurt)\\\\b\" } }, { \"name\" : \"YURI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURI\\\\]|-YURI\\\\b\" } }, { \"name\" : \"ZOIO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZOIO)\\\\b\" } } ] } TOP Anime BD Tier 04 (SeaDex Muxers) Anime BD Tier 04 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"30feba9da3030c5ed1e0f7d610bcadc4\" , \"trash_score\" : \"1100\" , \"name\" : \"Anime BD Tier 04 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"deanzel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(deanzel)\\\\b\" } }, { \"name\" : \"ShadyCrab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShadyCrab)\\\\b\" } }, { \"name\" : \"hchcsen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hchcsen)\\\\b\" } }, { \"name\" : \"NH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NH)\\\\b\" } }, { \"name\" : \"Chimera\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chimera\\\\]|-Chimera\\\\b\" } }, { \"name\" : \"Bulldog\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bulldog\\\\]|-Bulldog\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Koten_Gars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koten[ ._-]Gars)\\\\b\" } }, { \"name\" : \"Kulot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kulot)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"HaiveMind\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HaiveMind)\\\\b\" } }, { \"name\" : \"mottoj\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mottoj)\\\\b\" } }, { \"name\" : \"Bolshevik\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bolshevik\\\\]|-Bolshevik\\\\b\" } }, { \"name\" : \"Scriptum\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Scriptum)\\\\b\" } }, { \"name\" : \"SOLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SOLA\\\\]|-SOLA\\\\b\" } }, { \"name\" : \"NTRM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTRM)\\\\b\" } }, { \"name\" : \"ASO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASO)\\\\b\" } }, { \"name\" : \"MCLR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCLR)\\\\b\" } }, { \"name\" : \"D3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D3)\\\\b\" } }, { \"name\" : \"AOmundson\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AOmundson)\\\\b\" } }, { \"name\" : \"RMX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RMX)\\\\b\" } }, { \"name\" : \"karios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(karios)\\\\b\" } }, { \"name\" : \"xPearse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xPearse)\\\\b\" } }, { \"name\" : \"kBaraka\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kBaraka)\\\\b\" } }, { \"name\" : \"SNSbu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SNSbu)\\\\b\" } }, { \"name\" : \"Orphan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Orphan\\\\]|-Orphan\\\\b\" } }, { \"name\" : \"Cait-Sidhe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cait-Sidhe)\\\\b\" } }, { \"name\" : \"THORA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(THORA)\\\\b\" } }, { \"name\" : \"Davinci\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Davinci\\\\]|-Davinci\\\\b\" } }, { \"name\" : \"GHS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GHS)\\\\b\" } }, { \"name\" : \"Iznjie Biznjie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Iznjie[ .-]Biznjie)\\\\b\" } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"kmplx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kmplx)\\\\b\" } }, { \"name\" : \"UWU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UWU)\\\\b\" } }, { \"name\" : \"Koitern\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koitern)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"SallySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SallySubs)\\\\b\" } }, { \"name\" : \"CoalGirls\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CoalGirls)\\\\b\" } } ] } TOP Anime BD Tier 05 (Remuxes) Anime BD Tier 05 (Remuxes) - [CLICK TO EXPAND] Groups that are consistent and do Remuxes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"545a76b14ddc349b8b185a6344e28b04\" , \"trash_score\" : \"1000\" , \"name\" : \"Anime BD Tier 05 (Remuxes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"ANThELIa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANThELIa)\\\\b\" } }, { \"name\" : \"AP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AP)\\\\b\" } }, { \"name\" : \"BluDragon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluDragon)\\\\b\" } }, { \"name\" : \"D4C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D4C)\\\\b\" } }, { \"name\" : \"Dragon-Releases\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dragon-Releases)\\\\b\" } }, { \"name\" : \"E.N.D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(E[.-]N[.-]D)\\\\b\" } }, { \"name\" : \"KAWAiREMUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAWAiREMUX)\\\\b\" } }, { \"name\" : \"MKVULTRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MKVULTRA)\\\\b\" } }, { \"name\" : \"Raizel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raizel)\\\\b\" } }, { \"name\" : \"REVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(REVO)\\\\b\" } }, { \"name\" : \"Spark\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Spark\\\\]|-Spark\\\\b\" } }, { \"name\" : \"SRLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRLS)\\\\b\" } }, { \"name\" : \"TTGA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TTGA)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP Anime BD Tier 06 (FanSubs) Anime BD Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"25d2afecab632b1582eaf03b63055f72\" , \"trash_score\" : \"900\" , \"name\" : \"Anime BD Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Afro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Afro\\\\]|-Afro\\\\b\" } }, { \"name\" : \"Akai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Akai\\\\]|-Akai\\\\b\" } }, { \"name\" : \"Almighty\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Almighty\\\\]|-Almighty\\\\b\" } }, { \"name\" : \"ANE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANE)\\\\b\" } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"BlurayDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlurayDesuYo)\\\\b\" } }, { \"name\" : \"Bunny-Apocalypse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Bunny-Apocalypse)\\\\b\" } }, { \"name\" : \"CH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CH)\\\\b\" } }, { \"name\" : \"EJF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(EJF)\\\\b\" } }, { \"name\" : \"Exiled-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Exiled-Destiny|E-D)\\\\b\" } }, { \"name\" : \"FFF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FFF)\\\\b\" } }, { \"name\" : \"Final8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Final8)\\\\b\" } }, { \"name\" : \"GS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GS)\\\\b\" } }, { \"name\" : \"Harunatsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Harunatsu\\\\]|-Harunatsu\\\\b\" } }, { \"name\" : \"Impatience\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Impatience\\\\]|-Impatience\\\\b\" } }, { \"name\" : \"Inka-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Inka-Subs)\\\\b\" } }, { \"name\" : \"Judgement\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judgment\\\\]|-Judgment\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } }, { \"name\" : \"LCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LCE)\\\\b\" } }, { \"name\" : \"Licca\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Licca)\\\\b\" } }, { \"name\" : \"Nii-sama\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Nii-sama\\\\]|-Nii-sama\\\\b\" } }, { \"name\" : \"niizk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(niizk)\\\\b\" } }, { \"name\" : \"Nishi-Taku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nishi-Taku)\\\\b\" } }, { \"name\" : \"OnDeed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OnDeed)\\\\b\" } }, { \"name\" : \"orz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orz)\\\\b\" } }, { \"name\" : \"PAS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PAS)\\\\b\" } }, { \"name\" : \"peachflavored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(peachflavored)\\\\b\" } }, { \"name\" : \"Saizen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Saizen)\\\\b\" } }, { \"name\" : \"SCP-2223\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCP-2223)\\\\b\" } }, { \"name\" : \"SHiN-gx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHiN-gx)\\\\b\" } }, { \"name\" : \"SmugCat\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SmugCat)\\\\b\" } }, { \"name\" : \"Soldado\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Soldado\\\\]|-Soldado\\\\b\" } }, { \"name\" : \"Sushi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Sushi\\\\]|-Sushi\\\\b\" } }, { \"name\" : \"Vivid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vivid\\\\]|-Vivid\\\\b\" } }, { \"name\" : \"Watashi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Watashi\\\\]|-Watashi\\\\b\" } }, { \"name\" : \"Yabai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yabai\\\\]|-Yabai\\\\b\" } }, { \"name\" : \"Zurako\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Zurako)\\\\b\" } } ] } TOP Anime BD Tier 07 (P2P/Scene) Anime BD Tier 07 (P2P/Scene) - [CLICK TO EXPAND] Known P2P and Scene Anime groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0329044e3d9137b08502a9f84a7e58db\" , \"trash_score\" : \"800\" , \"name\" : \"Anime BD Tier 07 (P2P/Scene)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"A-L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-L)\\\\b\" } }, { \"name\" : \"ANiHLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANiHLS)\\\\b\" } }, { \"name\" : \"CBM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBM)\\\\b\" } }, { \"name\" : \"DHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DHD)\\\\b\" } }, { \"name\" : \"DragsterPS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DragsterPS)\\\\b\" } }, { \"name\" : \"HAiKU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAiKU)\\\\b\" } }, { \"name\" : \"Hark0N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hark0N)\\\\b\" } }, { \"name\" : \"iAHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iAHD)\\\\b\" } }, { \"name\" : \"inid4c\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(inid4c)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"MCR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCR)\\\\b\" } }, { \"name\" : \"NPC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[NPC\\\\]|-NPC\\\\b\" } }, { \"name\" : \"RedBlade\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RedBlade)\\\\b\" } }, { \"name\" : \"RH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RH)\\\\b\" } }, { \"name\" : \"SEV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SEV)\\\\b\" } }, { \"name\" : \"STRiFE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[STRiFE\\\\]|-STRiFE\\\\b\" } }, { \"name\" : \"TENEIGHTY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TENEIGHTY)\\\\b\" } }, { \"name\" : \"WaLMaRT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WaLMaRT)\\\\b\" } } ] } TOP Anime BD Tier 08 (Mini Encodes) Anime BD Tier 08 (Mini Encodes) - [CLICK TO EXPAND] Know groups that do mini encodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c81bbfb47fed3d5a3ad027d077f889de\" , \"trash_score\" : \"700\" , \"name\" : \"Anime BD Tier 08 (Mini Encodes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AkihitoSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AkihitoSubs)\\\\b\" } }, { \"name\" : \"Arukoru\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Arukoru)\\\\b\" } }, { \"name\" : \"EDGE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EDGE\\\\]|-EDGE\\\\b\" } }, { \"name\" : \"EMBER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EMBER\\\\]|-EMBER\\\\b\" } }, { \"name\" : \"GHOST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[GHOST\\\\]|-GHOST\\\\b\" } }, { \"name\" : \"Judas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judas\\\\]|-Judas\" } }, { \"name\" : \"naiyas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[naiyas\\\\]|-naiyas\\\\b\" } }, { \"name\" : \"Nep_Blanc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nep[ ._-]Blanc)\\\\b\" } }, { \"name\" : \"Prof\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Prof\\\\]|-Prof\\\\b\" } }, { \"name\" : \"Shir\u03c3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shir\u03c3)\\\\b\" } }, { \"name\" : \"YURASAKA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURASUKA\\\\]|-YURASUKA\\\\b\" } } ] } TOP Anime Web Tier 01 (Muxers) Anime Web Tier 01 (Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e0014372773c8f0e1bef8824f00c7dc4\" , \"trash_score\" : \"600\" , \"name\" : \"Anime Web Tier 01 (Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Setsugen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Setsugen)\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } }, { \"name\" : \"Z4ST1N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Z4ST1N)\\\\b\" } } ] } TOP Anime Web Tier 02 (Top FanSubs) Anime Web Tier 02 (Top FanSubs) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"19180499de5ef2b84b6ec59aae444696\" , \"trash_score\" : \"500\" , \"name\" : \"Anime Web Tier 02 (Top FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"Cyan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cyan\\\\]|-Cyan\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dae\\\\]|-Dae\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Gao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Gao\\\\]|-Gao\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Okay-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Okay-Subs)\\\\b\" } }, { \"name\" : \"Pizza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pizza\\\\]|-Pizza\\\\b\" } }, { \"name\" : \"Slyfox\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Slyfox)\\\\b\" } }, { \"name\" : \"SoLCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SoLCE)\\\\b\" } }, { \"name\" : \"Tenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[tenshi\\\\]|-tenshi\\\\b\" } } ] } TOP Anime Web Tier 03 (SubsPlease) Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND] SubsPlease group. They are official subs but tend to be more consistent and release fast JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b5a83ef7296f3c5358236e3452ed1d97\" , \"trash_score\" : \"400\" , \"name\" : \"Anime Web Tier 03 (SubsPlease)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"SubsPlease\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SubsPlease)\\\\b\" } } ] } TOP Anime Web Tier 04 (Official Subs) Anime Web Tier 04 (Official Subs) - [CLICK TO EXPAND] Official sub groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fd5528a3a8024e6b49f9c67053ea5f3\" , \"trash_score\" : \"300\" , \"name\" : \"Anime Web Tier 04 (Official Subs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"BlueLobster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlueLobster)\\\\b\" } }, { \"name\" : \"Erai-Raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Erai-raws)\\\\b\" } }, { \"name\" : \"GST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GST)\\\\b\" } }, { \"name\" : \"HorribleRips\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleRips)\\\\b\" } }, { \"name\" : \"HorribleSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleSubs)\\\\b\" } }, { \"name\" : \"KAN3D2M\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAN3D2M)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"NanDesuKa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NanDesuKa)\\\\b\" } }, { \"name\" : \"URANIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(URANIME)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP Anime Web Tier 05 (FanSubs) Anime Web Tier 05 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"29c2a13d091144f63307e4a8ce963a39\" , \"trash_score\" : \"200\" , \"name\" : \"Anime Web Tier 05 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"GJM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GJM)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } } ] } TOP Anime Web Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc262f88d74c651b12e9d90b39f6c753\" , \"trash_score\" : \"100\" , \"name\" : \"Anime Web Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"DameDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DameDesuYo)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } } ] } TOP Anime Raws Anime Raws - [CLICK TO EXPAND] A collection of know groups that release raws JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b4a1b3d705159cdca36d71e57ca86871\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime Raws\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Beatrice-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Beatrice[ ._-]?(raws)\" } }, { \"name\" : \"Daddy-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Daddy[ ._-]?(raws)\" } }, { \"name\" : \"Iriza-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Iriza[ ._-]?(raws)\" } }, { \"name\" : \"Kawaiika-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Kawaiika[ ._-]?(raws)\" } }, { \"name\" : \"km\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[km\\\\]|-km\\\\b \" } }, { \"name\" : \"LowPower-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"LowPower[ ._-]?(raws)\" } }, { \"name\" : \"NC-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"NC[ ._-]?(raws)\" } }, { \"name\" : \"neko-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"neko[ ._-]?(raws)\" } }, { \"name\" : \"Ohys-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Ohys[ ._-]?(raws)\" } }, { \"name\" : \"Pandoratv-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Pandoratv[ ._-]?(raws)\" } }, { \"name\" : \"Raws-Maji\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raws-Maji)\\\\b\" } }, { \"name\" : \"Scryous-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scryous[ ._-]?(raws)\" } }, { \"name\" : \"Seicher\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Seicher)\\\\b\" } } ] } TOP Anime LQ Groups Anime LQ Groups - [CLICK TO EXPAND] A collection of known Low Quality groups. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e3515e519f3b1360cbfc17651944354c\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime LQ Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"$tore-Chill\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(\\\\$tore-Chill)\\\\b\" } }, { \"name\" : \"0neshot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0neshot)\\\\b\" } }, { \"name\" : \"224\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[224\\\\]|-224\\\\b\" } }, { \"name\" : \"A-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-Destiny)\\\\b\" } }, { \"name\" : \"AbemaTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AbemaTV)\\\\b\" } }, { \"name\" : \"AceAres\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AceAres)\\\\b\" } }, { \"name\" : \"AhmadDev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AhmadDev)\\\\b\" } }, { \"name\" : \"Amb3r\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Amb3r)\\\\b\" } }, { \"name\" : \"Anime Chap\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Chap)\\\\b\" } }, { \"name\" : \"Anime Land\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Land)\\\\b\" } }, { \"name\" : \"Anime Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Time)\\\\b\" } }, { \"name\" : \"AnimeDynastyEN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeDynastyEN)\\\\b\" } }, { \"name\" : \"AnimeKuro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKuro)\\\\b\" } }, { \"name\" : \"AnimeRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeRG)\\\\b\" } }, { \"name\" : \"Animesubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Animesubs)\\\\b\" } }, { \"name\" : \"AnimeTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeTR)\\\\b\" } }, { \"name\" : \"AniVoid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AniVoid)\\\\b\" } }, { \"name\" : \"ArataEnc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ArataEnc)\\\\b\" } }, { \"name\" : \"AREY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AREY)\\\\b\" } }, { \"name\" : \"Ari\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ari\\\\]|-Ari\\\\b\" } }, { \"name\" : \"ASW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASW)\\\\b\" } }, { \"name\" : \"BJX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BJX)\\\\b\" } }, { \"name\" : \"BlackLuster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlackLuster)\\\\b\" } }, { \"name\" : \"bonkai77\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(bonkai77)\\\\b\" } }, { \"name\" : \"CameEsp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CameEsp)\\\\b\" } }, { \"name\" : \"Cat66\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cat66)\\\\b\" } }, { \"name\" : \"CBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBB)\\\\b\" } }, { \"name\" : \"Cerberus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cerberus\\\\]|-Cerberus\\\\b\" } }, { \"name\" : \"Cleo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cleo\\\\]|-Cleo\" } }, { \"name\" : \"CuaP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CuaP)\\\\b\" } }, { \"name\" : \"DaddySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Daddy(Subs)?\\\\]|-Daddy(Subs)?\\\\b\" } }, { \"name\" : \"DARKFLiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DARKFLiX)\\\\b\" } }, { \"name\" : \"DB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[DB\\\\]\" } }, { \"name\" : \"DBArabic\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DBArabic)\\\\b\" } }, { \"name\" : \"Deadmau- RAWS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Deadmau[ .-]?[ .-]?RAWS)\\\\b\" } }, { \"name\" : \"DKB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DKB)\\\\b\" } }, { \"name\" : \"DP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DP)\\\\b\" } }, { \"name\" : \"DsunS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DsunS)\\\\b\" } }, { \"name\" : \"ExREN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ExREN)\\\\b\" } }, { \"name\" : \"FAV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[FAV\\\\]|-FAV\\\\b\" } }, { \"name\" : \"Fish\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b((Baked|Dead|Space)Fish)\\\\b\" } }, { \"name\" : \"FunArts\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FunArts)\\\\b\" } }, { \"name\" : \"GERMini\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GERMini)\\\\b\" } }, { \"name\" : \"Hakata Ramen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hakata[ .-]?Ramen)\\\\b\" } }, { \"name\" : \"Hall_of_C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hall_of_C)\\\\b\" } }, { \"name\" : \"Hatsuyuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hatsuyuki\\\\]|-Hatsuyuki\\\\b\" } }, { \"name\" : \"HAV1T\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAV1T)\\\\b\" } }, { \"name\" : \"HENiL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HENiL)\\\\b\" } }, { \"name\" : \"Hitoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hitoku\\\\]|-Hitoki\\\\b\" } }, { \"name\" : \"HollowRoxas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HollowRoxas)\\\\b\" } }, { \"name\" : \"HR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HR)\\\\b\" } }, { \"name\" : \"ICEBLUE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ICEBLUE)\\\\b\" } }, { \"name\" : \"iPUNISHER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iPUNISHER)\\\\b\" } }, { \"name\" : \"JacobSwaggedUp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JacobSwaggedUp)\\\\b\" } }, { \"name\" : \"Johnny-englishsubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Johnny-englishsubs)\\\\b\" } }, { \"name\" : \"Kaerizaki-Fansub\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaerizaki-Fansub)\\\\b\" } }, { \"name\" : \"Kanjouteki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kanjouteki)\\\\b\" } }, { \"name\" : \"KEKMASTERS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KEKMASTERS)\\\\b\" } }, { \"name\" : \"Kirion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kirion)\\\\b\" } }, { \"name\" : \"KRP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KRP)\\\\b\" } }, { \"name\" : \"LoliHouse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LoliHouse)\\\\b\" } }, { \"name\" : \"M@nI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M@nI)\\\\b\" } }, { \"name\" : \"mal lu zen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mal[ .-]lu[ .-]zen)\\\\b\" } }, { \"name\" : \"Man.K\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Man\\\\.K)\\\\b\" } }, { \"name\" : \"Maximus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Maximus\\\\]|-Maximus\\\\b\" } }, { \"name\" : \"MD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[MD\\\\]|-MD\\\\b\" } }, { \"name\" : \"mdcx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mdcx)\\\\b\" } }, { \"name\" : \"Metaljerk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Metaljerk)\\\\b\" } }, { \"name\" : \"MGD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MGD)\\\\b\" } }, { \"name\" : \"MiniFreeza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniFreeza)\\\\b\" } }, { \"name\" : \"MinisCuba\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MinisCuba)\\\\b\" } }, { \"name\" : \"MiniTheatre\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniTheatre)\\\\b\" } }, { \"name\" : \"Mites\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mites)\\\\b\" } }, { \"name\" : \"Modders Bay\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Modders[ .-]?Bay)\\\\b\" } }, { \"name\" : \"Mr. Deadpool\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mr\\\\.Deadpool)\\\\b\" } }, { \"name\" : \"NemDiggers\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NemDiggers)\\\\b\" } }, { \"name\" : \"neoHEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(neoHEVC)\\\\b\" } }, { \"name\" : \"Nokou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nokou)\\\\b\" } }, { \"name\" : \"NoobSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(N[eo][wo]b[ ._-]?Subs)\\\\b\" } }, { \"name\" : \"NS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NS)\\\\b\" } }, { \"name\" : \"Nyanpasu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nyanpasu)\\\\b\" } }, { \"name\" : \"OldCastle\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OldCastle)\\\\b\" } }, { \"name\" : \"Pantsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pantsu\\\\]|-Pantsu\\\\b\" } }, { \"name\" : \"Pao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pao\\\\]|-Pao\\\\b\" } }, { \"name\" : \"phazer11\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(phazer11)\\\\b\" } }, { \"name\" : \"Pixel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pixel\\\\]|-Pixel\\\\b\" } }, { \"name\" : \"Plex Friendly\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Plex[ .-]?Friendly)\\\\b\" } }, { \"name\" : \"PnPSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PnPSubs)\\\\b\" } }, { \"name\" : \"Polarwindz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Polarwindz)\\\\b\" } }, { \"name\" : \"Project-gxs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Project-gxs)\\\\b\" } }, { \"name\" : \"PuyaSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PuyaSubs)\\\\b\" } }, { \"name\" : \"QaS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QAS)\\\\b\" } }, { \"name\" : \"QCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QCE)\\\\b\" } }, { \"name\" : \"Rando235\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rando235)\\\\b\" } }, { \"name\" : \"Ranger\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ranger\\\\]|-Ranger\\\\b\" } }, { \"name\" : \"Rapta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Rapta\\\\]|-Rapta\\\\b\" } }, { \"name\" : \"Raw Files\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M2TS|BDMV|BDVD)\\\\b\" } }, { \"name\" : \"Raze\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Raze\\\\]|-Raze\\\\b\" } }, { \"name\" : \"Reaktor\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reaktor)\\\\b\" } }, { \"name\" : \"RightShiftBy2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RightShiftBy2)\\\\b\" } }, { \"name\" : \"Rip Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rip[ .-]?Time)\\\\b\" } }, { \"name\" : \"SAD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SAD\\\\]|-SAD\\\\b\" } }, { \"name\" : \"Salieri\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Salieri)\\\\b\" } }, { \"name\" : \"Samir755\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Samir755)\\\\b\" } }, { \"name\" : \"SanKyuu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SanKyuu)\\\\b\" } }, { \"name\" : \"SEiN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SEiN\\\\]|-SEiN\\\\b\" } }, { \"name\" : \"sekkusu&ok\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sekkusu&ok)\\\\b\" } }, { \"name\" : \"SHFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHFS)\\\\b\" } }, { \"name\" : \"SLAX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLAX)\\\\b\" } }, { \"name\" : \"SRW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRW)\\\\b\" } }, { \"name\" : \"SSA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SSA)\\\\b\" } }, { \"name\" : \"StrayGods\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(StrayGods)\\\\b\" } }, { \"name\" : \"Suki Desu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Suki[ .-]?Desu\\\\]|-Suki[ .-]?Desu\\\\b\" } }, { \"name\" : \"TeamTurquoize\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TeamTurquoize)\\\\b\" } }, { \"name\" : \"Tenrai Sensei\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Tenrai[ .-]?Sensei)\\\\b\" } }, { \"name\" : \"TnF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TnF)\\\\b\" } }, { \"name\" : \"TOPKEK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOPKEK)\\\\b\" } }, { \"name\" : \"Trix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Trix\\\\]|-Trix\\\\b\" } }, { \"name\" : \"U3-Web\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(U3-Web)\\\\b\" } }, { \"name\" : \"UNBIASED\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[UNBIASED\\\\]|-UNBIASED\\\\b\" } }, { \"name\" : \"USD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[USD\\\\]|-USD\\\\b\" } }, { \"name\" : \"Valenciano\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Valenciano)\\\\b\" } }, { \"name\" : \"VipapkStudios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VipapkStudios)\\\\b\" } }, { \"name\" : \"VOSTFR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VOSTFR)\\\\b\" } }, { \"name\" : \"Wardevil\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Wardevil\\\\]|-Wardevil\\\\b\" } }, { \"name\" : \"WtF Anime\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WtF[ ._-]?Anime)\\\\b\" } }, { \"name\" : \"xiao-av1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xiao-av1)\\\\b\" } }, { \"name\" : \"Yabai_Desu_NeRandomRemux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yabai_Desu_NeRandomRemux)\\\\b\" } }, { \"name\" : \"YakuboEncodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YakuboEncodes)\\\\b\" } }, { \"name\" : \"Yameii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yameii\\\\]|-Yameii\\\\b\" } }, { \"name\" : \"youshikibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(youshikibi)\\\\b\" } }, { \"name\" : \"YuiSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YuiSubs)\\\\b\" } }, { \"name\" : \"Yun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yun\\\\]|-Yun\\\\b\" } }, { \"name\" : \"zza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[zza\\\\]|-zza\\\\b\" } } ] } TOP Uncensored Uncensored - [CLICK TO EXPAND] This CF covers releases that are uncensored JSON - [CLICK TO EXPAND] { \"trash_id\" : \"026d5aadd1a6b4e550b134cb6c72b3ca\" , \"name\" : \"Uncensored\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Uncensored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Uncut|Unrated|Uncensored|AT[-_. ]?X)\\\\b\" } } ] } TOP v0 v0 - [CLICK TO EXPAND] CF to cover releases named with v0 which we don't want JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d2d7b8a9d39413da5f44054080e028a3\" , \"trash_score\" : \"-51\" , \"name\" : \"v0\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v0\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v0)\\\\b\" } } ] } TOP v1 v1 - [CLICK TO EXPAND] CF to cover v1 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"273bd326df95955e1b6c26527d1df89b\" , \"trash_score\" : \"1\" , \"name\" : \"v1\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(\\\\d|\\\\[)(v1)\\\\b\" } } ] } TOP v2 v2 - [CLICK TO EXPAND] CF to cover v2 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"228b8ee9aa0a609463efca874524a6b8\" , \"trash_score\" : \"2\" , \"name\" : \"v2\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v2)\\\\b\" } } ] } TOP v3 v3 - [CLICK TO EXPAND] CF to cover v3 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0e5833d3af2cc5fa96a0c29cd4477feb\" , \"trash_score\" : \"3\" , \"name\" : \"v3\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v3)\\\\b\" } } ] } TOP v4 v4 - [CLICK TO EXPAND] CF to cover v4 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fc15eeb8f2f9a749f918217d4234ad8\" , \"trash_score\" : \"4\" , \"name\" : \"v4\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v4\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v4)\\\\b\" } } ] } TOP VRV VRV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44a8ee6403071dd7b8a3a8dd3fe8cb20\" , \"trash_score\" : \"10\" , \"name\" : \"VRV\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"VRV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(vrv)\\\\b\" } } ] } TOP 10bit 10bit - [CLICK TO EXPAND] This CF covers releases that are 10bit JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b2550eb333d27b75833e25b8c2557b38\" , \"name\" : \"10bit\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"10bit\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"10\\\\.?bit\" } }, { \"name\" : \"hi10p\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"hi10p\" } } ] } TOP Anime Dual Audio Anime Dual Audio - [CLICK TO EXPAND] This CF covers releases that have Dual Audio JSON - [CLICK TO EXPAND] { \"trash_id\" : \"418f50b10f1907201b6cfdf881f467b7\" , \"name\" : \"Anime Dual Audio\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dual Audio\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"dual[ ._-]?audio|\\\\[dual\\\\]|(EN|JA)\\\\+(JA|EN)\" } }, { \"name\" : \"Not Japanese Only\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\[JA\\\\]\" } } ] } TOP Dubs Only Dubs Only - [CLICK TO EXPAND] This CF covers releases that only have Dubs JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9c14d194486c4014d422adc64092d794\" , \"trash_score\" : \"-10000\" , \"name\" : \"Dubs Only\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dubbed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dub(bed)?)\\\\b|(funi|eng(lish)?)_?dub\" } }, { \"name\" : \"Golumpa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Golumpa)\\\\b\" } }, { \"name\" : \"KaiDubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KaiDubs)\\\\b\" } }, { \"name\" : \"KamiFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KamiFS)\\\\b\" } }, { \"name\" : \"KS (Not Dual Audio)\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?!.*Dual[-_. ]?Audio).*\\\\bKS\\\\b\" } }, { \"name\" : \"torenter69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(torenter69)\\\\b\" } } ] } TOP","title":"Collection of Custom Formats"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#collection-of-custom-formats","text":"Here I will try to list a collection of the most needed and commonly used Custom Formats. These have been collected from either discussions on Discord or that I created with help from others. Special thanks to everyone that helped testing and creating these Custom Formats. With Sonarr V4+, Custom Formats are much more advanced/powerful than with the release profiles, although this also means a Custom Format is much more complicated to setup. I also made 3 guides related to this one. How to import Custom Formats . Where I will try to explain how to import the Custom Formats. How to upgrade Custom Formats . Where I will try to explain how to upgrade your existing Custom Formats. How to setup Custom Formats . Where I will try to explain how to make the most use of Custom Formats and show some personal examples that I'm using. You can use these to get an idea on how to setup your own. Tip I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Collection of Custom Formats"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#index","text":"Audio Advanced #1 Audio Advanced #2 Audio Channels HDR Formats TrueHD ATMOS FLAC 1.0 Mono DV HDR10 DTS X PCM 2.0 Stereo DV ATMOS (undefined) DTS-HD HRA 3.0 Sound DV HLG DD+ ATMOS AAC 4.0 Sound DV SDR TrueHD DD 5.1 Surround HDR10+ DTS-HD MA MP3 6.1 Surround HDR10 DD+ Opus 7.1 Surround HDR DTS-ES 9.1 Surround HDR (undefined) DTS PQ HLG Series Versions Unwanted HQ Source Groups Streaming Services Hybrid BR-DISK WEB Tier 01 Amazon Remaster LQ WEB Tier 02 Apple TV+ DV (WEBDL) WEB Tier 03 DC Universe x265 (HD) WEB Scene Disney+ x265 (no HDR/DV) HBO Max HBO Hulu Netflix Paramount+ Peacock TV Quibi SHOWTIME YouTube Red iTunes Misc Optional Repack/Proper Season Packs Repack v2 Scene Repack v3 No-RlsGroup Multi Obfuscated MPEG2 Retags x264 Bad Dual Groups x265 Anime Anime Anime Anime Optional Anime BD Tier 01 (Top SeaDex Muxers) Anime Web Tier 01 (Muxers) v0 Uncensored Anime BD Tier 02 (SeaDex Muxers) Anime Web Tier 02 (Top FanSubs) v1 10bit Anime BD Tier 03 (SeaDex Muxers) Anime Web Tier 03 (SubsPlease) v2 Anime Dual Audio Anime BD Tier 04 (SeaDex Muxers) Anime Web Tier 04 (Official Subs) v3 Anime BD Tier 05 (Remuxes) Anime Web Tier 05 (FanSubs) v4 Anime BD Tier 06 (FanSubs) Anime Web Tier 06 (FanSubs) VRV Anime BD Tier 07 (P2P/Scene) Anime Raws Anime BD Tier 08 (Mini Encodes) Anime LQ Groups","title":"INDEX"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#audio-advanced","text":"","title":"Audio Advanced"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#truehd-atmos","text":"TrueHD ATMOS - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia Dolby Atmos is a surround sound technology developed by Dolby Laboratories. It expands on existing surround sound systems by adding height channels, allowing sounds to be interpreted as three-dimensional objects. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0d7824bb924701997f874e7ff7d4844a\" , \"trash_score\" : \"5000\" , \"name\" : \"TrueHD ATMOS\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"TrueHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"True[ .-]?HD|W4NK3R|HQMUX\" } }, { \"name\" : \"ATMOS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Basic Dolby Digital\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bDD[^a-z+]|(? Profiles ) and then set the score to -1000 or even -10000 Note Depending on your renaming scheme it could happen that Sonarr will match renamed files after they are downloaded and imported as BR-DISK , This is a cosmetic annoyance until I come up with another way to solve this, being that this Custom Format is used to not download BR-DISK it does its purpose as intended. Several reasons why this is happening: Blame the often wrongly used naming of x265 encodes. Sonarr v3/v4 uses dynamic custom formats. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"85c61753df5da1fb2aab6f2a47426b09\" , \"trash_score\" : \"-10000\" , \"name\" : \"BR-DISK\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"BR-DISK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"^(?!.*\\\\b((? x264 2160p/4k => x265 Don't use this together with x265 (no HDR/DV) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"47435ece6b99a0b477caf360e79ba0bb\" , \"trash_score\" : \"-10000\" , \"name\" : \"x265 (HD)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"Golden Rule"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#x265-no-hdrdv","text":"x265 (no HDR/DV) - [CLICK TO EXPAND] This blocks/ignores 720/1080p (HD) releases that are encoded in x265. But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b64dff695c2115facf1b6ea59c9bd07\" , \"trash_score\" : \"-10000\" , \"trash_regex\" : \"https://regex101.com/r/yFwxoN/10\" , \"name\" : \"x265 (no HDR/DV)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x265/HEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not HDR/DV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\\\b\" } }, { \"name\" : \"Not 2160p\" , \"implementation\" : \"ResolutionSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 2160 } } ] } TOP","title":"x265 (no HDR/DV)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dv-webdl","text":"Dolby Vision = DoVi = DV DV (WEBDL) - [CLICK TO EXPAND] This is a special Custom Format that block WEBDLs with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9b27ab6498ec0f31a3353992e19434ca\" , \"trash_score\" : \"-10000\" , \"name\" : \"DV (WEBDL)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dolby Vision\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(dv|dovi|dolby[ .]?vision)\\\\b\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"Not HDR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bHDR(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b\" } }, { \"name\" : \"Not SiC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(SiC)\\\\b\" } } ] } TOP","title":"DV (WEBDL)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#misc","text":"","title":"Misc"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#repackproper","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ec8fa7296b64e8cd390a1600981f3923\" , \"trash_score\" : \"11\" , \"name\" : \"Repack/Proper\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Repack\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Repack\\\\b\" } }, { \"name\" : \"Proper\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Proper\" } }, { \"name\" : \"Rerip\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Rerip\" } } ] } TOP","title":"Repack/Proper"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#repack-v2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"eb3d5cc0a2be0db205fb823640db6a3c\" , \"trash_score\" : \"12\" , \"name\" : \"Repack v2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack2)\\\\b\" } } ] } TOP","title":"Repack v2"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#repack-v3","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44e7c4de10ae50265753082e5dc76047\" , \"trash_score\" : \"13\" , \"name\" : \"Repack v3\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Repack v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(repack3)\\\\b\" } } ] } TOP","title":"Repack v3"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#x264","text":"x264 - [CLICK TO EXPAND] x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC compression format, and is released under the terms of the GNU GPL . If you want maximum compatibility and have much better direct play support then use x264 for 720p/1080p. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"cddfb4e32db826151d97352b8e37c648\" , \"name\" : \"x264\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h264\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?264|\\\\bAVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP","title":"x264"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#x265","text":"x265 - [CLICK TO EXPAND] x265 is a free software library and application for encoding video streams into the H.265/MPEG-H HEVC compression format, and is released under the terms of the GNU GPL . Please don't forget to read the following Microsized & Wrong Source JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c9eafd50846d299b862ca9bb6ea91950\" , \"name\" : \"x265\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"x|h265\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"[xh][ ._-]?265|\\\\bHEVC(\\\\b|\\\\d)\" } }, { \"name\" : \"Not Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : 7 } } ] } TOP","title":"x265"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#mpeg2","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4aee45b0868229c4fbd8bad3e315f1d0\" , \"name\" : \"MPEG2\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"MPEG2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"MPEG[-.]?2\" } }] } TOP","title":"MPEG2"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#multi","text":"JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7ba05c6e0e14e793538174c679126996\" , \"name\" : \"Multi\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [{ \"name\" : \"Multi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\bMulti(\\\\b|\\\\d)\" } }] } TOP","title":"Multi"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#optional","text":"","title":"Optional"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#season-pack","text":"Season Pack - [CLICK TO EXPAND] This Custom Format can be used depending if you prefer or not prefer a season pack Give it a score of 10 if you prefer a season pack. Give it a score of -10000 if you don't prefer a season pack. /\\bS\\d+\\b(?!E\\d+\\b)/i season packs are preferred: however, given the folder name is ignored the error/warning/issue occurs as the file names would not be a season pack of course. keep in mind this is the only way to prefer season packs if you have preferred words due to the long standing bug => Preferred Words overrule season pack preference Sonarr/Sonarr#3562 WARNING This Custom Format could result in a download loop This will upgrade also your already downloaded single episodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3bc5f395426614e155e585a2f056cdf1\" , \"name\" : \"Season Pack\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Season Packs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\bS\\\\d+\\\\b(?!E\\\\d+\\\\b)\" } } ] } TOP","title":"Season Pack"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#scene","text":"Scene - [CLICK TO EXPAND] This Custom Format will try to recognize so called Scene releases, depending on your preferences you can give it a negative score -10000 or a positive score or just don't add it all. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1b3994c551cbb92a2c781af061f4ab44\" , \"trash_score\" : \"-10000\" , \"name\" : \"Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"CAKES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CAKES)\\\\b\" } }, { \"name\" : \"GGEZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGEZ)\\\\b\" } }, { \"name\" : \"GGWP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GGWP)\\\\b\" } }, { \"name\" : \"GLHF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GLHF)\\\\b\" } }, { \"name\" : \"GOSSIP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GOSSIP)\\\\b\" } }, { \"name\" : \"KOGI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KOGI)\\\\b\" } }, { \"name\" : \"Scene naming\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?=.*([_. ]WEB[_. ]))\" } }, { \"name\" : \"Not DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"Not INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP","title":"Scene"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#no-rlsgroup","text":"No-RlsGroup - [CLICK TO EXPAND] Some indexers strip out the release group which could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match Warning If you don't use decent filenames (like not adding release groups) don't add this Custom Format, except if you want to upgrade them. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"82d40da2bc6923f41e14394075dd4b03\" , \"trash_score\" : \"-10000\" , \"name\" : \"No-RlsGroup\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"No Parsed Group\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : true , \"required\" : false , \"fields\" : { \"value\" : \".\" } } ] } TOP","title":"No-RlsGroup"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#obfuscated","text":"Obfuscated - [CLICK TO EXPAND] Optional (use these only if you dislike renamed releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e1a997ddb54e3ecbfe06341ad323c458\" , \"trash_score\" : \"-10000\" , \"name\" : \"Obfuscated\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"4P\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4P\\\\b\" } }, { \"name\" : \"4Planet\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-4Planet\\\\b\" } }, { \"name\" : \"AsRequested\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-AsRequested\\\\b\" } }, { \"name\" : \"BUYMORE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-BUYMORE\\\\b\" } }, { \"name\" : \"Chamele0n\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Chamele0n\\\\b\" } }, { \"name\" : \"GEROV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-GEROV\\\\b\" } }, { \"name\" : \"iNC0GNiTO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-iNC0GNiTO\\\\b\" } }, { \"name\" : \"NZBGeek\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-NZBGeek\\\\b\" } }, { \"name\" : \"Obfuscated\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Obfuscated\\\\b\" } }, { \"name\" : \"postbot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-postbot\\\\b\" } }, { \"name\" : \"Rakuv\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-Rakuv\\\\b\" } }, { \"name\" : \"Scrambled\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scrambled\\\\b\" } }, { \"name\" : \"WhiteRev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WhiteRev\\\\b\" } }, { \"name\" : \"xpost\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-xpost\\\\b\" } }, { \"name\" : \"WRTEAM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-WRTEAM\\\\b\" } }, { \"name\" : \"CAPTCHA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"-CAPTCHA\\\\b\" } }, { \"name\" : \"_nzb\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"_nzb\\\\b\" } } ] } TOP","title":"Obfuscated"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#retags","text":"Retags - [CLICK TO EXPAND] Optional (use these only if you dislike retagged releases) JSON - [CLICK TO EXPAND] { \"trash_id\" : \"06d66ab109d4d2eddb2794d21526d140\" , \"trash_score\" : \"-10000\" , \"name\" : \"Retags\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"[rartv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rartv\\\\]\" } }, { \"name\" : \"[rarbg]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[rarbg\\\\]\" } }, { \"name\" : \"[eztv]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[eztv\\\\]\" } }, { \"name\" : \"[TGx]\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[TGx\\\\]\" } } ] } TOP","title":"Retags"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#bad-dual-groups","text":"Bad dual groups - [CLICK TO EXPAND] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"32b367365729d530ca1c124a0b180c64\" , \"trash_score\" : \"-10000\" , \"name\" : \"Bad Dual Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"alfaHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-alfaHD)\\\\b\" } }, { \"name\" : \"BAT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BAT)\\\\b\" } }, { \"name\" : \"BNd\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-BNd)\\\\b\" } }, { \"name\" : \"C.A.A\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-C\\\\.A\\\\.A)\\\\b\" } }, { \"name\" : \"Cory\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Cory)\\\\b\" } }, { \"name\" : \"EXTREME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-EXTREME)\\\\b\" } }, { \"name\" : \"FF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FF)\\\\b\" } }, { \"name\" : \"FOXX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-FOXX)\\\\b\" } }, { \"name\" : \"G4RiS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-G4RiS)\\\\b\" } }, { \"name\" : \"GUEIRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-GUEIRA)\\\\b\" } }, { \"name\" : \"N3G4N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-N3G4N)\\\\b\" } }, { \"name\" : \"PD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PD)\\\\b\" } }, { \"name\" : \"PTHome\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-PTHome)\\\\b\" } }, { \"name\" : \"RiPER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RiPER)\\\\b\" } }, { \"name\" : \"RK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-RK)\\\\b\" } }, { \"name\" : \"SiGLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-SiGLA)\\\\b\" } }, { \"name\" : \"Tars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Tars)\\\\b\" } }, { \"name\" : \"WTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-WTV)\\\\b\" } }, { \"name\" : \"Yatogam1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-Yatogam1)\\\\b\" } }, { \"name\" : \"YusukeFLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-YusukeFLA)\\\\b\" } }, { \"name\" : \"ZigZag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(-ZigZag)\\\\b\" } } ] } TOP","title":"Bad Dual Groups"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hq-source-groups","text":"","title":"HQ Source Groups"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-tier-01","text":"WEB Tier 01 - [CLICK TO EXPAND] Groups that are on a certain list and active Groups that are on a certain list and did a minimum of x releases Groups that are not on the list but have a few releases on their name, but won't be trumped by a season pack on the top tier trackers Hybrid releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e6258996055b9fbab7e9cb2f75819294\" , \"trash_score\" : \"1700\" , \"name\" : \"WEB Tier 01\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"ABBiE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ABBiE)\\\\b\" } }, { \"name\" : \"AJP69\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AJP69)\\\\b\" } }, { \"name\" : \"CasStudio\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CasStudio)\\\\b\" } }, { \"name\" : \"CtrlHD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CtrlHD)\\\\b\" } }, { \"name\" : \"FLUX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLUX)\\\\b\" } }, { \"name\" : \"KiNGS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiNGS)\\\\b\" } }, { \"name\" : \"monkee\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(monkee)\\\\b\" } }, { \"name\" : \"NOSiViD\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NOSiViD)\\\\b\" } }, { \"name\" : \"NTb\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTb)\\\\b\" } }, { \"name\" : \"NTG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTG)\\\\b\" } }, { \"name\" : \"QOQ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QOQ)\\\\b\" } }, { \"name\" : \"RTN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTN)\\\\b\" } }, { \"name\" : \"SIC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIC)\\\\b\" } }, { \"name\" : \"T6D\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T6D)\\\\b\" } }, { \"name\" : \"TOMMY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOMMY)\\\\b\" } }, { \"name\" : \"ViSUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSUM)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP","title":"WEB Tier 01"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-tier-02","text":"WEB Tier 02 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that only did a few releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"58790d4e2fdcd9733aa7ae68ba2bb503\" , \"trash_score\" : \"1650\" , \"name\" : \"WEB Tier 02\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"3cTWeB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(3cTWeB)\\\\b\" } }, { \"name\" : \"BLUTONiUM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BLUTONiUM)\\\\b\" } }, { \"name\" : \"BTW\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BTW)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Cinefeel\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cinefeel)\\\\b\" } }, { \"name\" : \"CiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CiT)\\\\b\" } }, { \"name\" : \"Coo7\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Coo7)\\\\b\" } }, { \"name\" : \"dB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dB)\\\\b\" } }, { \"name\" : \"DEEP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEEP)\\\\b\" } }, { \"name\" : \"END\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(END)\\\\b\" } }, { \"name\" : \"ETHiCS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ETHiCS)\\\\b\" } }, { \"name\" : \"FC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FC)\\\\b\" } }, { \"name\" : \"Flights\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Flights)\\\\b\" } }, { \"name\" : \"GNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GNOME)\\\\b\" } }, { \"name\" : \"iJP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iJP)\\\\b\" } }, { \"name\" : \"iKA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKA)\\\\b\" } }, { \"name\" : \"iT00NZ\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iT00NZ)\\\\b\" } }, { \"name\" : \"JETIX\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JETIX)\\\\b\" } }, { \"name\" : \"KHN\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KHN)\\\\b\" } }, { \"name\" : \"KiMCHI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KiMCHI)\\\\b\" } }, { \"name\" : \"LAZY\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LAZY)\\\\b\" } }, { \"name\" : \"MZABI\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MZABI)\\\\b\" } }, { \"name\" : \"NPMS\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NPMS)\\\\b\" } }, { \"name\" : \"NYH\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NYH)\\\\b\" } }, { \"name\" : \"orbitron\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orbitron)\\\\b\" } }, { \"name\" : \"playWEB\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(playWEB)\\\\b\" } }, { \"name\" : \"PSiG\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PSiG)\\\\b\" } }, { \"name\" : \"ROCCaT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ROCCaT)\\\\b\" } }, { \"name\" : \"RTFM\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RTFM)\\\\b\" } }, { \"name\" : \"SA89\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SA89)\\\\b\" } }, { \"name\" : \"SDCC\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SDCC)\\\\b\" } }, { \"name\" : \"SIGMA\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SIGMA)\\\\b\" } }, { \"name\" : \"SMURF\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SMURF)\\\\b\" } }, { \"name\" : \"SPiRiT\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SPiRiT)\\\\b\" } }, { \"name\" : \"TEPES\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TEPES)\\\\b\" } }, { \"name\" : \"TVSmash\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TVSmash)\\\\b\" } }, { \"name\" : \"WELP\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WELP)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP","title":"WEB Tier 02"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-tier-03","text":"WEB Tier 03 - [CLICK TO EXPAND] Groups that are on a certain list and are less or not active anymore Groups that hardly done any releases Groups that are not on the list but have a few releases on their name JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d84935abd3f8556dcd51d4f27e22d0a6\" , \"trash_score\" : \"1600\" , \"name\" : \"WEB Tier 03\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"SLiGNOME\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLiGNOME)\\\\b\" } }, { \"name\" : \"T4H\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(T4H)\\\\b\" } }, { \"name\" : \"ViSiON\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ViSiON)\\\\b\" } }, { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } } ] } TOP","title":"WEB Tier 03"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#web-scene","text":"WEB Scene - [CLICK TO EXPAND] One of the few scene groups that released quality releases. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d0c516558625b04b363fa6c5c2c7cfd4\" , \"trash_score\" : \"1800\" , \"name\" : \"WEB Scene\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"DEFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DEFLATE)\\\\b\" } }, { \"name\" : \"INFLATE\" , \"implementation\" : \"ReleaseGroupSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(INFLATE)\\\\b\" } } ] } TOP","title":"WEB Scene"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#streaming-services","text":"","title":"Streaming Services"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#amzn","text":"Amazon Amazon - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d660701077794679fd59e8bdf4ce3a29\" , \"trash_score\" : \"100\" , \"name\" : \"AMZN\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Amazon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(amzn|amazon)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"AMZN"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#atvp","text":"Apple TV+ Apple TV+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f67c9ca88f463a48346062e8ad07713f\" , \"trash_score\" : \"100\" , \"name\" : \"ATVP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Apple TV+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(atvp|aptv|Apple TV\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"ATVP"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dcu","text":"DC Universe DC Universe - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"36b72f59f4ea20aad9316f475f2d9fbb\" , \"trash_score\" : \"75\" , \"name\" : \"DCU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"DC Universe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dcu|DC Universe)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"DCU"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dsnp","text":"Disney+ Disney+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"89358767a60cc28783cdc3d0be9388a4\" , \"trash_score\" : \"90\" , \"name\" : \"DSNP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Disney+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dsnp|dsny|disney|Disney\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"DSNP"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hmax","text":"HBO Max HBO Max - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"a880d6abc21e7c16884f3ae393f84179\" , \"trash_score\" : \"90\" , \"name\" : \"HMAX\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO Max\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hmax|hbom|hbo max)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"HMAX"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hbo","text":"HBO HBO - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"7a235133c87f7da4c8cccceca7e3c7a6\" , \"trash_score\" : \"75\" , \"name\" : \"HBO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"HBO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hbo)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"HBO"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#hulu","text":"Hulu Hulu - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"f6cce30f1733d5c8194222a7507909bb\" , \"trash_score\" : \"85\" , \"name\" : \"HULU\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Hulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hulu)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"Hulu"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#nf","text":"Netflix Netflix - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d34870697c9db575f17700212167be23\" , \"trash_score\" : \"90\" , \"name\" : \"NF\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Netflix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(nf|netflix)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"NF"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#pmtp","text":"Paramount+ Paramount+ - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c67a75ae4a1715f2bb4d492755ba4195\" , \"trash_score\" : \"75\" , \"name\" : \"PMTP\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Paramount+\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pmtp|Paramount\\\\+)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"PMTP"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#pcok","text":"Peacock TV Peacock TV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"1656adc6d7bb2c8cca6acfb6592db421\" , \"trash_score\" : \"85\" , \"name\" : \"PCOK\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Peacock TV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pcok|Peacock TV)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"PCOK"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#qibi","text":"Quibi Quibi - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"3ac5d84fce98bab1b531393e9c82f467\" , \"trash_score\" : \"90\" , \"name\" : \"QIBI\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Quibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(qibi|quibi)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"Qibi"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#sho","text":"SHOWTIME SHOWTIME - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ae58039e1319178e6be73caab5c42166\" , \"trash_score\" : \"95\" , \"name\" : \"SHO\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"SHOWTIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sho|showtime)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"SHO"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#red","text":"RED = Youtube Red = Youtube Premium Youtube Red - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c30d2958827d1867c73318a5a2957eb1\" , \"trash_score\" : \"75\" , \"name\" : \"RED\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"YouTube Red\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(red|youtube red)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"RED"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#it","text":"iT = iTunes iTunes - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0ac24a2a68a9700bcb7eeca8e5cd644c\" , \"trash_score\" : \"75\" , \"name\" : \"iT\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"iTunes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(it|itunes)\\\\b(?=[ ._-]web[ ._-]?(dl|rip)\\\\b)\" } } ] } TOP","title":"IT"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime","text":"","title":"Anime"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-01-top-seadex-muxers","text":"Anime BD Tier 01 (Top SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"949c16fe0a8147f50ba82cc2df9411c9\" , \"trash_score\" : \"1400\" , \"name\" : \"Anime BD Tier 01 (Top SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Aergia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Aergia\\\\]|-Aergia(?!-raws)\\\\b\" } }, { \"name\" : \"CsS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CsS)\\\\b\" } }, { \"name\" : \"Legion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Legion\\\\]|-Legion\\\\b\" } }, { \"name\" : \"OZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OZR)\\\\b\" } }, { \"name\" : \"sam\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[sam\\\\]|-sam\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Spirale\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Spirale)\\\\b\" } }, { \"name\" : \"Vanilla\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vanilla\\\\]|-Vanilla\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } } ] } TOP","title":"Anime BD Tier 01 (Top SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-02-seadex-muxers","text":"Anime BD Tier 02 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"ed7f1e315e000aef424a58517fa48727\" , \"trash_score\" : \"1300\" , \"name\" : \"Anime BD Tier 02 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Alt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Alt\\\\]|-Alt\\\\b\" } }, { \"name\" : \"ARC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[ARC\\\\]|-ARC\\\\b\" } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"aro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(aro)\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"BKC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BKC)\\\\b\" } }, { \"name\" : \"Brrrrrrr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Brrrrrrr)\\\\b\" } }, { \"name\" : \"Chotab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Chotab)\\\\b\" } }, { \"name\" : \"Crow\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Crow\\\\]|-Crow\\\\b\" } }, { \"name\" : \"CUNNY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CUNNY)\\\\b\" } }, { \"name\" : \"D-Z0N3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D-Z0N3)\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dae)\\\\b\" } }, { \"name\" : \"Datte13\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Datte13)\\\\b\" } }, { \"name\" : \"Drag\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Drag\\\\]|-Drag\\\\b\" } }, { \"name\" : \"FLFL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FLFL)\\\\b\" } }, { \"name\" : \"hydes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hydes)\\\\b\" } }, { \"name\" : \"iKaos\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iKaos)\\\\b\" } }, { \"name\" : \"JySzE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JySzE)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Lulu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lulu\\\\]|-Lulu\\\\b\" } }, { \"name\" : \"Matsya\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Matsya)\\\\b\" } }, { \"name\" : \"MC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MC)\\\\b\" } }, { \"name\" : \"Metal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Metal\\\\]|-Metal\\\\b\" } }, { \"name\" : \"Noyr\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Noyr)\\\\b\" } }, { \"name\" : \"NSDAB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NSDAB)\\\\b\" } }, { \"name\" : \"pog42\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pog42)\\\\b\" } }, { \"name\" : \"pyroneko\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(pyroneko)\\\\b\" } }, { \"name\" : \"RAI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RAI)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"Shimatta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shimatta)\\\\b\" } }, { \"name\" : \"Smoke\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Smoke\\\\]|-Smoke\\\\b\" } }, { \"name\" : \"Thighs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Thighs\\\\]|-Thighs\\\\b\" } }, { \"name\" : \"UDF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UDF)\\\\b\" } }, { \"name\" : \"Yuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yuki\\\\]|-Yuki\\\\b\" } } ] } TOP","title":"Anime BD Tier 02 (SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-03-seadex-muxers","text":"Anime BD Tier 03 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"096e406c92baa713da4a72d88030b815\" , \"trash_score\" : \"1200\" , \"name\" : \"Anime BD Tier 03 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[AC\\\\]|-AC\\\\b\" } }, { \"name\" : \"ASC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASC)\\\\b\" } }, { \"name\" : \"AssMix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AssMix)\\\\b\" } }, { \"name\" : \"Ayashii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Ayashii)\\\\b\" } }, { \"name\" : \"CBT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBT)\\\\b\" } }, { \"name\" : \"CTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CTR)\\\\b\" } }, { \"name\" : \"CyC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CyC)\\\\b\" } }, { \"name\" : \"Dekinai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dekinai\\\\]|-Dekinai\\\\b\" } }, { \"name\" : \"EXP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EXP\\\\]|-EXP\\\\b\" } }, { \"name\" : \"Galator\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Galator)\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"Holomux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Holomux)\\\\b\" } }, { \"name\" : \"IK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(IK)\\\\b\" } }, { \"name\" : \"Kaizoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKaizoku)\\\\b|\\\\[Kaizoku\\\\]|-Kaizoku\\\\b\" } }, { \"name\" : \"Kametsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kametsu)\\\\b\" } }, { \"name\" : \"KH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KH)\\\\b\" } }, { \"name\" : \"kuchikirukia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kuchikirukia)\\\\b\" } }, { \"name\" : \"MK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MK)\\\\b\" } }, { \"name\" : \"Mysteria\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Mysteria\\\\]|-Mysteria\\\\b\" } }, { \"name\" : \"Netaro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Netaro)\\\\b\" } }, { \"name\" : \"Pn8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pn8)\\\\b\" } }, { \"name\" : \"Pookie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Pookie)\\\\b\" } }, { \"name\" : \"Quetzal\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Quetzal)\\\\b\" } }, { \"name\" : \"Rasetsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rasetsu)\\\\b\" } }, { \"name\" : \"Senjou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Senjou\\\\]|-Senjou\\\\b\" } }, { \"name\" : \"ShowY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShowY)\\\\b\" } }, { \"name\" : \"WBDP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WBDP)\\\\b\" } }, { \"name\" : \"WSE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WSE)\\\\b\" } }, { \"name\" : \"Yoghurt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yoghurt)\\\\b\" } }, { \"name\" : \"YURI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURI\\\\]|-YURI\\\\b\" } }, { \"name\" : \"ZOIO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZOIO)\\\\b\" } } ] } TOP","title":"Anime BD Tier 03 (SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-04-seadex-muxers","text":"Anime BD Tier 04 (SeaDex Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"30feba9da3030c5ed1e0f7d610bcadc4\" , \"trash_score\" : \"1100\" , \"name\" : \"Anime BD Tier 04 (SeaDex Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"deanzel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(deanzel)\\\\b\" } }, { \"name\" : \"ShadyCrab\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ShadyCrab)\\\\b\" } }, { \"name\" : \"hchcsen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(hchcsen)\\\\b\" } }, { \"name\" : \"NH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NH)\\\\b\" } }, { \"name\" : \"Chimera\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chimera\\\\]|-Chimera\\\\b\" } }, { \"name\" : \"Bulldog\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bulldog\\\\]|-Bulldog\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Koten_Gars\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koten[ ._-]Gars)\\\\b\" } }, { \"name\" : \"Kulot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kulot)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"HaiveMind\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HaiveMind)\\\\b\" } }, { \"name\" : \"mottoj\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mottoj)\\\\b\" } }, { \"name\" : \"Bolshevik\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Bolshevik\\\\]|-Bolshevik\\\\b\" } }, { \"name\" : \"Scriptum\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Scriptum)\\\\b\" } }, { \"name\" : \"SOLA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SOLA\\\\]|-SOLA\\\\b\" } }, { \"name\" : \"NTRM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NTRM)\\\\b\" } }, { \"name\" : \"ASO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASO)\\\\b\" } }, { \"name\" : \"MCLR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCLR)\\\\b\" } }, { \"name\" : \"D3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D3)\\\\b\" } }, { \"name\" : \"AOmundson\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AOmundson)\\\\b\" } }, { \"name\" : \"RMX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RMX)\\\\b\" } }, { \"name\" : \"karios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(karios)\\\\b\" } }, { \"name\" : \"xPearse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xPearse)\\\\b\" } }, { \"name\" : \"kBaraka\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kBaraka)\\\\b\" } }, { \"name\" : \"SNSbu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SNSbu)\\\\b\" } }, { \"name\" : \"Orphan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Orphan\\\\]|-Orphan\\\\b\" } }, { \"name\" : \"Cait-Sidhe\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cait-Sidhe)\\\\b\" } }, { \"name\" : \"THORA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(THORA)\\\\b\" } }, { \"name\" : \"Davinci\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Davinci\\\\]|-Davinci\\\\b\" } }, { \"name\" : \"GHS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GHS)\\\\b\" } }, { \"name\" : \"Iznjie Biznjie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Iznjie[ .-]Biznjie)\\\\b\" } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"kmplx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(kmplx)\\\\b\" } }, { \"name\" : \"UWU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(UWU)\\\\b\" } }, { \"name\" : \"Koitern\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Koitern)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"SallySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SallySubs)\\\\b\" } }, { \"name\" : \"CoalGirls\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CoalGirls)\\\\b\" } } ] } TOP","title":"Anime BD Tier 04 (SeaDex Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-05-remuxes","text":"Anime BD Tier 05 (Remuxes) - [CLICK TO EXPAND] Groups that are consistent and do Remuxes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"545a76b14ddc349b8b185a6344e28b04\" , \"trash_score\" : \"1000\" , \"name\" : \"Anime BD Tier 05 (Remuxes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"ANThELIa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANThELIa)\\\\b\" } }, { \"name\" : \"AP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AP)\\\\b\" } }, { \"name\" : \"BluDragon\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BluDragon)\\\\b\" } }, { \"name\" : \"D4C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(D4C)\\\\b\" } }, { \"name\" : \"Dragon-Releases\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Dragon-Releases)\\\\b\" } }, { \"name\" : \"E.N.D\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(E[.-]N[.-]D)\\\\b\" } }, { \"name\" : \"KAWAiREMUX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAWAiREMUX)\\\\b\" } }, { \"name\" : \"MKVULTRA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MKVULTRA)\\\\b\" } }, { \"name\" : \"Raizel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raizel)\\\\b\" } }, { \"name\" : \"REVO\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(REVO)\\\\b\" } }, { \"name\" : \"Spark\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Spark\\\\]|-Spark\\\\b\" } }, { \"name\" : \"SRLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRLS)\\\\b\" } }, { \"name\" : \"TTGA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TTGA)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP","title":"Anime BD Tier 05 (Remuxes)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-06-fansubs","text":"Anime BD Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"25d2afecab632b1582eaf03b63055f72\" , \"trash_score\" : \"900\" , \"name\" : \"Anime BD Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"Afro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Afro\\\\]|-Afro\\\\b\" } }, { \"name\" : \"Akai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Akai\\\\]|-Akai\\\\b\" } }, { \"name\" : \"Almighty\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Almighty\\\\]|-Almighty\\\\b\" } }, { \"name\" : \"ANE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANE)\\\\b\" } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"BlurayDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlurayDesuYo)\\\\b\" } }, { \"name\" : \"Bunny-Apocalypse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Bunny-Apocalypse)\\\\b\" } }, { \"name\" : \"CH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CH)\\\\b\" } }, { \"name\" : \"EJF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(EJF)\\\\b\" } }, { \"name\" : \"Exiled-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Exiled-Destiny|E-D)\\\\b\" } }, { \"name\" : \"FFF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FFF)\\\\b\" } }, { \"name\" : \"Final8\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Final8)\\\\b\" } }, { \"name\" : \"GS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GS)\\\\b\" } }, { \"name\" : \"Harunatsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Harunatsu\\\\]|-Harunatsu\\\\b\" } }, { \"name\" : \"Impatience\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Impatience\\\\]|-Impatience\\\\b\" } }, { \"name\" : \"Inka-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Inka-Subs)\\\\b\" } }, { \"name\" : \"Judgement\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judgment\\\\]|-Judgment\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } }, { \"name\" : \"LCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LCE)\\\\b\" } }, { \"name\" : \"Licca\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Licca)\\\\b\" } }, { \"name\" : \"Nii-sama\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Nii-sama\\\\]|-Nii-sama\\\\b\" } }, { \"name\" : \"niizk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(niizk)\\\\b\" } }, { \"name\" : \"Nishi-Taku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nishi-Taku)\\\\b\" } }, { \"name\" : \"OnDeed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OnDeed)\\\\b\" } }, { \"name\" : \"orz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(orz)\\\\b\" } }, { \"name\" : \"PAS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PAS)\\\\b\" } }, { \"name\" : \"peachflavored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(peachflavored)\\\\b\" } }, { \"name\" : \"Saizen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Saizen)\\\\b\" } }, { \"name\" : \"SCP-2223\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCP-2223)\\\\b\" } }, { \"name\" : \"SHiN-gx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHiN-gx)\\\\b\" } }, { \"name\" : \"SmugCat\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SmugCat)\\\\b\" } }, { \"name\" : \"Soldado\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Soldado\\\\]|-Soldado\\\\b\" } }, { \"name\" : \"Sushi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Sushi\\\\]|-Sushi\\\\b\" } }, { \"name\" : \"Vivid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Vivid\\\\]|-Vivid\\\\b\" } }, { \"name\" : \"Watashi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Watashi\\\\]|-Watashi\\\\b\" } }, { \"name\" : \"Yabai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yabai\\\\]|-Yabai\\\\b\" } }, { \"name\" : \"Zurako\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Zurako)\\\\b\" } } ] } TOP","title":"Anime BD Tier 06 (FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-07-p2pscene","text":"Anime BD Tier 07 (P2P/Scene) - [CLICK TO EXPAND] Known P2P and Scene Anime groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0329044e3d9137b08502a9f84a7e58db\" , \"trash_score\" : \"800\" , \"name\" : \"Anime BD Tier 07 (P2P/Scene)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"A-L\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-L)\\\\b\" } }, { \"name\" : \"ANiHLS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ANiHLS)\\\\b\" } }, { \"name\" : \"CBM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBM)\\\\b\" } }, { \"name\" : \"DHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DHD)\\\\b\" } }, { \"name\" : \"DragsterPS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DragsterPS)\\\\b\" } }, { \"name\" : \"HAiKU\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAiKU)\\\\b\" } }, { \"name\" : \"Hark0N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hark0N)\\\\b\" } }, { \"name\" : \"iAHD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iAHD)\\\\b\" } }, { \"name\" : \"inid4c\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(inid4c)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"MCR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MCR)\\\\b\" } }, { \"name\" : \"NPC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[NPC\\\\]|-NPC\\\\b\" } }, { \"name\" : \"RedBlade\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RedBlade)\\\\b\" } }, { \"name\" : \"RH\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RH)\\\\b\" } }, { \"name\" : \"SEV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SEV)\\\\b\" } }, { \"name\" : \"STRiFE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[STRiFE\\\\]|-STRiFE\\\\b\" } }, { \"name\" : \"TENEIGHTY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TENEIGHTY)\\\\b\" } }, { \"name\" : \"WaLMaRT\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WaLMaRT)\\\\b\" } } ] } TOP","title":"Anime BD Tier 07 (P2P/Scene)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-bd-tier-08-mini-encodes","text":"Anime BD Tier 08 (Mini Encodes) - [CLICK TO EXPAND] Know groups that do mini encodes JSON - [CLICK TO EXPAND] { \"trash_id\" : \"c81bbfb47fed3d5a3ad027d077f889de\" , \"trash_score\" : \"700\" , \"name\" : \"Anime BD Tier 08 (Mini Encodes)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Bluray\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 6 } }, { \"name\" : \"Bluray Remux\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 7 } }, { \"name\" : \"DVD\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 5 } }, { \"name\" : \"AkihitoSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AkihitoSubs)\\\\b\" } }, { \"name\" : \"Arukoru\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Arukoru)\\\\b\" } }, { \"name\" : \"EDGE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EDGE\\\\]|-EDGE\\\\b\" } }, { \"name\" : \"EMBER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[EMBER\\\\]|-EMBER\\\\b\" } }, { \"name\" : \"GHOST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[GHOST\\\\]|-GHOST\\\\b\" } }, { \"name\" : \"Judas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Judas\\\\]|-Judas\" } }, { \"name\" : \"naiyas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[naiyas\\\\]|-naiyas\\\\b\" } }, { \"name\" : \"Nep_Blanc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nep[ ._-]Blanc)\\\\b\" } }, { \"name\" : \"Prof\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Prof\\\\]|-Prof\\\\b\" } }, { \"name\" : \"Shir\u03c3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Shir\u03c3)\\\\b\" } }, { \"name\" : \"YURASAKA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[YURASUKA\\\\]|-YURASUKA\\\\b\" } } ] } TOP","title":"Anime BD Tier 08 (Mini Encodes)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-01-muxers","text":"Anime Web Tier 01 (Muxers) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e0014372773c8f0e1bef8824f00c7dc4\" , \"trash_score\" : \"600\" , \"name\" : \"Anime Web Tier 01 (Muxers)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Arid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Arid\\\\]|-Arid\\\\b\" } }, { \"name\" : \"Baws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Baws)\\\\b\" } }, { \"name\" : \"LostYears\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LostYears)\\\\b\" } }, { \"name\" : \"Reza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reza)\\\\b\" } }, { \"name\" : \"SCY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SCY)\\\\b\" } }, { \"name\" : \"Setsugen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Setsugen)\\\\b\" } }, { \"name\" : \"Vodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Vodes)\\\\b\" } }, { \"name\" : \"Z4ST1N\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Z4ST1N)\\\\b\" } } ] } TOP","title":"Anime Web Tier 01 (Muxers)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-02-top-fansubs","text":"Anime Web Tier 02 (Top FanSubs) - [CLICK TO EXPAND] Groups that do the best releases as per SeaDex. They are more consistent and trump others JSON - [CLICK TO EXPAND] { \"trash_id\" : \"19180499de5ef2b84b6ec59aae444696\" , \"trash_score\" : \"500\" , \"name\" : \"Anime Web Tier 02 (Top FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"0x539\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0x539)\\\\b\" } }, { \"name\" : \"Asakura\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Asakura\\\\]|-Asakura\\\\b\" } }, { \"name\" : \"Cyan\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cyan\\\\]|-Cyan\\\\b\" } }, { \"name\" : \"Dae\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Dae\\\\]|-Dae\\\\b\" } }, { \"name\" : \"Foxtrot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Foxtrot\\\\]|-Foxtrot\\\\b\" } }, { \"name\" : \"Gao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Gao\\\\]|-Gao\\\\b\" } }, { \"name\" : \"GSK_kun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GSK[._-]kun)\\\\b\" } }, { \"name\" : \"MTBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MTBB)\\\\b\" } }, { \"name\" : \"Okay-Subs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Okay-Subs)\\\\b\" } }, { \"name\" : \"Pizza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pizza\\\\]|-Pizza\\\\b\" } }, { \"name\" : \"Slyfox\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Slyfox)\\\\b\" } }, { \"name\" : \"SoLCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SoLCE)\\\\b\" } }, { \"name\" : \"Tenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[tenshi\\\\]|-tenshi\\\\b\" } } ] } TOP","title":"Anime Web Tier 02 (Top FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-03-subsplease","text":"Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND] SubsPlease group. They are official subs but tend to be more consistent and release fast JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b5a83ef7296f3c5358236e3452ed1d97\" , \"trash_score\" : \"400\" , \"name\" : \"Anime Web Tier 03 (SubsPlease)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"SubsPlease\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SubsPlease)\\\\b\" } } ] } TOP","title":"Anime Web Tier 03 (SubsPlease)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-04-official-subs","text":"Anime Web Tier 04 (Official Subs) - [CLICK TO EXPAND] Official sub groups JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fd5528a3a8024e6b49f9c67053ea5f3\" , \"trash_score\" : \"300\" , \"name\" : \"Anime Web Tier 04 (Official Subs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"BlueLobster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlueLobster)\\\\b\" } }, { \"name\" : \"Erai-Raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Erai-raws)\\\\b\" } }, { \"name\" : \"GST\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GST)\\\\b\" } }, { \"name\" : \"HorribleRips\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleRips)\\\\b\" } }, { \"name\" : \"HorribleSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HorribleSubs)\\\\b\" } }, { \"name\" : \"KAN3D2M\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KAN3D2M)\\\\b\" } }, { \"name\" : \"KiyoshiStar\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KS|KiyoshiStar)\\\\b\" } }, { \"name\" : \"Lia\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Lia\\\\]|-Lia\\\\b\" } }, { \"name\" : \"NanDesuKa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NanDesuKa)\\\\b\" } }, { \"name\" : \"URANIME\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(URANIME)\\\\b\" } }, { \"name\" : \"ZR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ZR)\\\\b\" } } ] } TOP","title":"Anime Web Tier 04 (Official Subs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-05-fansubs","text":"Anime Web Tier 05 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"29c2a13d091144f63307e4a8ce963a39\" , \"trash_score\" : \"200\" , \"name\" : \"Anime Web Tier 05 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"9volt\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(9volt)\\\\b\" } }, { \"name\" : \"GJM\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GJM)\\\\b\" } }, { \"name\" : \"Kaleido\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaleido)\\\\b\" } }, { \"name\" : \"Kantai\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Kantai\\\\]|-Kantai\\\\b\" } } ] } TOP","title":"Anime Web Tier 05 (FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-web-tier-06-fansubs","text":"Anime Web Tier 06 (FanSubs) - [CLICK TO EXPAND] FanSub groups that are consistent JSON - [CLICK TO EXPAND] { \"trash_id\" : \"dc262f88d74c651b12e9d90b39f6c753\" , \"trash_score\" : \"100\" , \"name\" : \"Anime Web Tier 06 (FanSubs)\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"WEBDL\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 3 } }, { \"name\" : \"WEBRIP\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 4 } }, { \"name\" : \"WEB\" , \"implementation\" : \"SourceSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : 1 } }, { \"name\" : \"Asenshi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Asenshi)\\\\b\" } }, { \"name\" : \"Chihiro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Chihiro\\\\]|-Chihiro\\\\b\" } }, { \"name\" : \"Commie\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Commie)\\\\b\" } }, { \"name\" : \"DameDesuYo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DameDesuYo)\\\\b\" } }, { \"name\" : \"Doki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Doki\\\\]|-Doki\\\\b\" } }, { \"name\" : \"Tsundere\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Tsundere\\\\]|-Tsundere\\\\b\" } } ] } TOP","title":"Anime Web Tier 06 (FanSubs)"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-raws","text":"Anime Raws - [CLICK TO EXPAND] A collection of know groups that release raws JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b4a1b3d705159cdca36d71e57ca86871\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime Raws\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Beatrice-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Beatrice[ ._-]?(raws)\" } }, { \"name\" : \"Daddy-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Daddy[ ._-]?(raws)\" } }, { \"name\" : \"Iriza-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Iriza[ ._-]?(raws)\" } }, { \"name\" : \"Kawaiika-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Kawaiika[ ._-]?(raws)\" } }, { \"name\" : \"km\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[km\\\\]|-km\\\\b \" } }, { \"name\" : \"LowPower-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"LowPower[ ._-]?(raws)\" } }, { \"name\" : \"NC-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"NC[ ._-]?(raws)\" } }, { \"name\" : \"neko-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"neko[ ._-]?(raws)\" } }, { \"name\" : \"Ohys-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Ohys[ ._-]?(raws)\" } }, { \"name\" : \"Pandoratv-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Pandoratv[ ._-]?(raws)\" } }, { \"name\" : \"Raws-Maji\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Raws-Maji)\\\\b\" } }, { \"name\" : \"Scryous-raws\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"Scryous[ ._-]?(raws)\" } }, { \"name\" : \"Seicher\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Seicher)\\\\b\" } } ] } TOP","title":"Anime Raws"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-lq-groups","text":"Anime LQ Groups - [CLICK TO EXPAND] A collection of known Low Quality groups. JSON - [CLICK TO EXPAND] { \"trash_id\" : \"e3515e519f3b1360cbfc17651944354c\" , \"trash_score\" : \"-10000\" , \"name\" : \"Anime LQ Groups\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"$tore-Chill\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(\\\\$tore-Chill)\\\\b\" } }, { \"name\" : \"0neshot\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(0neshot)\\\\b\" } }, { \"name\" : \"224\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[224\\\\]|-224\\\\b\" } }, { \"name\" : \"A-Destiny\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(A-Destiny)\\\\b\" } }, { \"name\" : \"AbemaTV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AbemaTV)\\\\b\" } }, { \"name\" : \"AceAres\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AceAres)\\\\b\" } }, { \"name\" : \"AhmadDev\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AhmadDev)\\\\b\" } }, { \"name\" : \"Amb3r\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Amb3r)\\\\b\" } }, { \"name\" : \"Anime Chap\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Chap)\\\\b\" } }, { \"name\" : \"Anime Land\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Land)\\\\b\" } }, { \"name\" : \"Anime Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Anime[ .-]?Time)\\\\b\" } }, { \"name\" : \"AnimeDynastyEN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeDynastyEN)\\\\b\" } }, { \"name\" : \"AnimeKuro\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeKuro)\\\\b\" } }, { \"name\" : \"AnimeRG\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeRG)\\\\b\" } }, { \"name\" : \"Animesubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Animesubs)\\\\b\" } }, { \"name\" : \"AnimeTR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AnimeTR)\\\\b\" } }, { \"name\" : \"AniVoid\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AniVoid)\\\\b\" } }, { \"name\" : \"ArataEnc\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ArataEnc)\\\\b\" } }, { \"name\" : \"AREY\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(AREY)\\\\b\" } }, { \"name\" : \"Ari\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ari\\\\]|-Ari\\\\b\" } }, { \"name\" : \"ASW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ASW)\\\\b\" } }, { \"name\" : \"BJX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BJX)\\\\b\" } }, { \"name\" : \"BlackLuster\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(BlackLuster)\\\\b\" } }, { \"name\" : \"bonkai77\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(bonkai77)\\\\b\" } }, { \"name\" : \"CameEsp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CameEsp)\\\\b\" } }, { \"name\" : \"Cat66\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Cat66)\\\\b\" } }, { \"name\" : \"CBB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CBB)\\\\b\" } }, { \"name\" : \"Cerberus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cerberus\\\\]|-Cerberus\\\\b\" } }, { \"name\" : \"Cleo\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Cleo\\\\]|-Cleo\" } }, { \"name\" : \"CuaP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(CuaP)\\\\b\" } }, { \"name\" : \"DaddySubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Daddy(Subs)?\\\\]|-Daddy(Subs)?\\\\b\" } }, { \"name\" : \"DARKFLiX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DARKFLiX)\\\\b\" } }, { \"name\" : \"DB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[DB\\\\]\" } }, { \"name\" : \"DBArabic\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DBArabic)\\\\b\" } }, { \"name\" : \"Deadmau- RAWS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Deadmau[ .-]?[ .-]?RAWS)\\\\b\" } }, { \"name\" : \"DKB\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DKB)\\\\b\" } }, { \"name\" : \"DP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DP)\\\\b\" } }, { \"name\" : \"DsunS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(DsunS)\\\\b\" } }, { \"name\" : \"ExREN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ExREN)\\\\b\" } }, { \"name\" : \"FAV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[FAV\\\\]|-FAV\\\\b\" } }, { \"name\" : \"Fish\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b((Baked|Dead|Space)Fish)\\\\b\" } }, { \"name\" : \"FunArts\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(FunArts)\\\\b\" } }, { \"name\" : \"GERMini\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(GERMini)\\\\b\" } }, { \"name\" : \"Hakata Ramen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hakata[ .-]?Ramen)\\\\b\" } }, { \"name\" : \"Hall_of_C\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Hall_of_C)\\\\b\" } }, { \"name\" : \"Hatsuyuki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hatsuyuki\\\\]|-Hatsuyuki\\\\b\" } }, { \"name\" : \"HAV1T\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HAV1T)\\\\b\" } }, { \"name\" : \"HENiL\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HENiL)\\\\b\" } }, { \"name\" : \"Hitoku\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Hitoku\\\\]|-Hitoki\\\\b\" } }, { \"name\" : \"HollowRoxas\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HollowRoxas)\\\\b\" } }, { \"name\" : \"HR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(HR)\\\\b\" } }, { \"name\" : \"ICEBLUE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(ICEBLUE)\\\\b\" } }, { \"name\" : \"iPUNISHER\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(iPUNISHER)\\\\b\" } }, { \"name\" : \"JacobSwaggedUp\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(JacobSwaggedUp)\\\\b\" } }, { \"name\" : \"Johnny-englishsubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Johnny-englishsubs)\\\\b\" } }, { \"name\" : \"Kaerizaki-Fansub\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kaerizaki-Fansub)\\\\b\" } }, { \"name\" : \"Kanjouteki\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kanjouteki)\\\\b\" } }, { \"name\" : \"KEKMASTERS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KEKMASTERS)\\\\b\" } }, { \"name\" : \"Kirion\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Kirion)\\\\b\" } }, { \"name\" : \"KRP\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KRP)\\\\b\" } }, { \"name\" : \"LoliHouse\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(LoliHouse)\\\\b\" } }, { \"name\" : \"M@nI\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M@nI)\\\\b\" } }, { \"name\" : \"mal lu zen\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mal[ .-]lu[ .-]zen)\\\\b\" } }, { \"name\" : \"Man.K\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Man\\\\.K)\\\\b\" } }, { \"name\" : \"Maximus\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Maximus\\\\]|-Maximus\\\\b\" } }, { \"name\" : \"MD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[MD\\\\]|-MD\\\\b\" } }, { \"name\" : \"mdcx\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(mdcx)\\\\b\" } }, { \"name\" : \"Metaljerk\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Metaljerk)\\\\b\" } }, { \"name\" : \"MGD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MGD)\\\\b\" } }, { \"name\" : \"MiniFreeza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniFreeza)\\\\b\" } }, { \"name\" : \"MinisCuba\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MinisCuba)\\\\b\" } }, { \"name\" : \"MiniTheatre\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(MiniTheatre)\\\\b\" } }, { \"name\" : \"Mites\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mites)\\\\b\" } }, { \"name\" : \"Modders Bay\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Modders[ .-]?Bay)\\\\b\" } }, { \"name\" : \"Mr. Deadpool\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Mr\\\\.Deadpool)\\\\b\" } }, { \"name\" : \"NemDiggers\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NemDiggers)\\\\b\" } }, { \"name\" : \"neoHEVC\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(neoHEVC)\\\\b\" } }, { \"name\" : \"Nokou\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nokou)\\\\b\" } }, { \"name\" : \"NoobSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(N[eo][wo]b[ ._-]?Subs)\\\\b\" } }, { \"name\" : \"NS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(NS)\\\\b\" } }, { \"name\" : \"Nyanpasu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Nyanpasu)\\\\b\" } }, { \"name\" : \"OldCastle\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(OldCastle)\\\\b\" } }, { \"name\" : \"Pantsu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pantsu\\\\]|-Pantsu\\\\b\" } }, { \"name\" : \"Pao\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pao\\\\]|-Pao\\\\b\" } }, { \"name\" : \"phazer11\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(phazer11)\\\\b\" } }, { \"name\" : \"Pixel\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Pixel\\\\]|-Pixel\\\\b\" } }, { \"name\" : \"Plex Friendly\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Plex[ .-]?Friendly)\\\\b\" } }, { \"name\" : \"PnPSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PnPSubs)\\\\b\" } }, { \"name\" : \"Polarwindz\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Polarwindz)\\\\b\" } }, { \"name\" : \"Project-gxs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Project-gxs)\\\\b\" } }, { \"name\" : \"PuyaSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(PuyaSubs)\\\\b\" } }, { \"name\" : \"QaS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QAS)\\\\b\" } }, { \"name\" : \"QCE\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(QCE)\\\\b\" } }, { \"name\" : \"Rando235\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rando235)\\\\b\" } }, { \"name\" : \"Ranger\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Ranger\\\\]|-Ranger\\\\b\" } }, { \"name\" : \"Rapta\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Rapta\\\\]|-Rapta\\\\b\" } }, { \"name\" : \"Raw Files\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(M2TS|BDMV|BDVD)\\\\b\" } }, { \"name\" : \"Raze\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Raze\\\\]|-Raze\\\\b\" } }, { \"name\" : \"Reaktor\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Reaktor)\\\\b\" } }, { \"name\" : \"RightShiftBy2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(RightShiftBy2)\\\\b\" } }, { \"name\" : \"Rip Time\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Rip[ .-]?Time)\\\\b\" } }, { \"name\" : \"SAD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SAD\\\\]|-SAD\\\\b\" } }, { \"name\" : \"Salieri\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Salieri)\\\\b\" } }, { \"name\" : \"Samir755\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Samir755)\\\\b\" } }, { \"name\" : \"SanKyuu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SanKyuu)\\\\b\" } }, { \"name\" : \"SEiN\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[SEiN\\\\]|-SEiN\\\\b\" } }, { \"name\" : \"sekkusu&ok\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(sekkusu&ok)\\\\b\" } }, { \"name\" : \"SHFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SHFS)\\\\b\" } }, { \"name\" : \"SLAX\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SLAX)\\\\b\" } }, { \"name\" : \"SRW\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SRW)\\\\b\" } }, { \"name\" : \"SSA\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(SSA)\\\\b\" } }, { \"name\" : \"StrayGods\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(StrayGods)\\\\b\" } }, { \"name\" : \"Suki Desu\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Suki[ .-]?Desu\\\\]|-Suki[ .-]?Desu\\\\b\" } }, { \"name\" : \"TeamTurquoize\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TeamTurquoize)\\\\b\" } }, { \"name\" : \"Tenrai Sensei\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Tenrai[ .-]?Sensei)\\\\b\" } }, { \"name\" : \"TnF\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TnF)\\\\b\" } }, { \"name\" : \"TOPKEK\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(TOPKEK)\\\\b\" } }, { \"name\" : \"Trix\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Trix\\\\]|-Trix\\\\b\" } }, { \"name\" : \"U3-Web\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(U3-Web)\\\\b\" } }, { \"name\" : \"UNBIASED\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[UNBIASED\\\\]|-UNBIASED\\\\b\" } }, { \"name\" : \"USD\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[USD\\\\]|-USD\\\\b\" } }, { \"name\" : \"Valenciano\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Valenciano)\\\\b\" } }, { \"name\" : \"VipapkStudios\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VipapkStudios)\\\\b\" } }, { \"name\" : \"VOSTFR\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(VOSTFR)\\\\b\" } }, { \"name\" : \"Wardevil\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Wardevil\\\\]|-Wardevil\\\\b\" } }, { \"name\" : \"WtF Anime\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(WtF[ ._-]?Anime)\\\\b\" } }, { \"name\" : \"xiao-av1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(xiao-av1)\\\\b\" } }, { \"name\" : \"Yabai_Desu_NeRandomRemux\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Yabai_Desu_NeRandomRemux)\\\\b\" } }, { \"name\" : \"YakuboEncodes\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YakuboEncodes)\\\\b\" } }, { \"name\" : \"Yameii\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yameii\\\\]|-Yameii\\\\b\" } }, { \"name\" : \"youshikibi\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(youshikibi)\\\\b\" } }, { \"name\" : \"YuiSubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(YuiSubs)\\\\b\" } }, { \"name\" : \"Yun\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[Yun\\\\]|-Yun\\\\b\" } }, { \"name\" : \"zza\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\[zza\\\\]|-zza\\\\b\" } } ] } TOP","title":"Anime LQ Groups"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#uncensored","text":"Uncensored - [CLICK TO EXPAND] This CF covers releases that are uncensored JSON - [CLICK TO EXPAND] { \"trash_id\" : \"026d5aadd1a6b4e550b134cb6c72b3ca\" , \"name\" : \"Uncensored\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"Uncensored\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(Uncut|Unrated|Uncensored|AT[-_. ]?X)\\\\b\" } } ] } TOP","title":"Uncensored"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v0","text":"v0 - [CLICK TO EXPAND] CF to cover releases named with v0 which we don't want JSON - [CLICK TO EXPAND] { \"trash_id\" : \"d2d7b8a9d39413da5f44054080e028a3\" , \"trash_score\" : \"-51\" , \"name\" : \"v0\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v0\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v0)\\\\b\" } } ] } TOP","title":"v0"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v1","text":"v1 - [CLICK TO EXPAND] CF to cover v1 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"273bd326df95955e1b6c26527d1df89b\" , \"trash_score\" : \"1\" , \"name\" : \"v1\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v1\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(\\\\d|\\\\[)(v1)\\\\b\" } } ] } TOP","title":"v1"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v2","text":"v2 - [CLICK TO EXPAND] CF to cover v2 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"228b8ee9aa0a609463efca874524a6b8\" , \"trash_score\" : \"2\" , \"name\" : \"v2\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v2\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v2)\\\\b\" } } ] } TOP","title":"v2"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v3","text":"v3 - [CLICK TO EXPAND] CF to cover v3 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"0e5833d3af2cc5fa96a0c29cd4477feb\" , \"trash_score\" : \"3\" , \"name\" : \"v3\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v3\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v3)\\\\b\" } } ] } TOP","title":"v3"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#v4","text":"v4 - [CLICK TO EXPAND] CF to cover v4 releases JSON - [CLICK TO EXPAND] { \"trash_id\" : \"4fc15eeb8f2f9a749f918217d4234ad8\" , \"trash_score\" : \"4\" , \"name\" : \"v4\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"v4\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"(?<=(\\\\d|\\\\[))(v4)\\\\b\" } } ] } TOP","title":"v4"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#vrv","text":"VRV - [CLICK TO EXPAND] From Wikipedia, the free encyclopedia JSON - [CLICK TO EXPAND] { \"trash_id\" : \"44a8ee6403071dd7b8a3a8dd3fe8cb20\" , \"trash_score\" : \"10\" , \"name\" : \"VRV\" , \"includeCustomFormatWhenRenaming\" : true , \"specifications\" : [ { \"name\" : \"VRV\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"\\\\b(vrv)\\\\b\" } } ] } TOP","title":"VRV"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#10bit","text":"10bit - [CLICK TO EXPAND] This CF covers releases that are 10bit JSON - [CLICK TO EXPAND] { \"trash_id\" : \"b2550eb333d27b75833e25b8c2557b38\" , \"name\" : \"10bit\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"10bit\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"10\\\\.?bit\" } }, { \"name\" : \"hi10p\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"hi10p\" } } ] } TOP","title":"10bit"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#anime-dual-audio","text":"Anime Dual Audio - [CLICK TO EXPAND] This CF covers releases that have Dual Audio JSON - [CLICK TO EXPAND] { \"trash_id\" : \"418f50b10f1907201b6cfdf881f467b7\" , \"name\" : \"Anime Dual Audio\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dual Audio\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : true , \"fields\" : { \"value\" : \"dual[ ._-]?audio|\\\\[dual\\\\]|(EN|JA)\\\\+(JA|EN)\" } }, { \"name\" : \"Not Japanese Only\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : true , \"required\" : true , \"fields\" : { \"value\" : \"\\\\[JA\\\\]\" } } ] } TOP","title":"Anime Dual Audio"},{"location":"Sonarr/sonarr-collection-of-custom-formats/#dubs-only","text":"Dubs Only - [CLICK TO EXPAND] This CF covers releases that only have Dubs JSON - [CLICK TO EXPAND] { \"trash_id\" : \"9c14d194486c4014d422adc64092d794\" , \"trash_score\" : \"-10000\" , \"name\" : \"Dubs Only\" , \"includeCustomFormatWhenRenaming\" : false , \"specifications\" : [ { \"name\" : \"Dubbed\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(dub(bed)?)\\\\b|(funi|eng(lish)?)_?dub\" } }, { \"name\" : \"Golumpa\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(Golumpa)\\\\b\" } }, { \"name\" : \"KaiDubs\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KaiDubs)\\\\b\" } }, { \"name\" : \"KamiFS\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(KamiFS)\\\\b\" } }, { \"name\" : \"KS (Not Dual Audio)\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"^(?!.*Dual[-_. ]?Audio).*\\\\bKS\\\\b\" } }, { \"name\" : \"torenter69\" , \"implementation\" : \"ReleaseTitleSpecification\" , \"negate\" : false , \"required\" : false , \"fields\" : { \"value\" : \"\\\\b(torenter69)\\\\b\" } } ] } TOP","title":"Dubs Only"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/","text":"How to update Custom Formats Here I will try to explain how you can manually update Custom Formats for Sonarr v3+, With any changes from the guide or changes provided to you from other sources, without losing the scoring in your Quality Profile. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all How to Copy/Paste the JSON The manual way is almost the same as the Import Custom Format way found HERE In Sonarr Settings => Custom Formats Open the Custom Format you want to update Paste the Custom Format In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to update Custom Formats"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#how-to-update-custom-formats","text":"Here I will try to explain how you can manually update Custom Formats for Sonarr v3+, With any changes from the guide or changes provided to you from other sources, without losing the scoring in your Quality Profile. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to update Custom Formats"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#how-to-copypaste-the-json","text":"The manual way is almost the same as the Import Custom Format way found HERE","title":"How to Copy/Paste the JSON"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#in-sonarr","text":"Settings => Custom Formats","title":"In Sonarr"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#open-the-custom-format-you-want-to-update","text":"","title":"Open the Custom Format you want to update"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#paste-the-custom-format","text":"In the empty Custom Format JSON box (1) you just paste the JSON that you got from the Custom Format Collection or provided to you from other sources followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Format variables filled in correctly, all you need to do now is click on the Save button and you're done. The Import to update existing Custom Formats replaces the existing Custom Format, so all manual changes you did to it will be lost","title":"Save the Custom Format"},{"location":"Sonarr/sonarr-how-to-update-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Sonarr/sonarr-import-custom-formats/","text":"How to import Custom Formats Here I will try to explain how you can manually import Custom Formats for Sonarr v4+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all How to Copy/Paste the JSON from the site In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table. Expand the JSON for BR-DISK Then click the copy icon in the top right corner How to import a JSON Custom Format In Sonarr Settings => Custom Formats Add a new Custom Format Then click on the to add a new Custom Format. Import the Custom Format Followed by the Import in the lower left. Paste the Custom Format Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2). Save the Custom Format After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done. Setup the scores in your Quality Profile After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE Start adding other Custom Formats wisely Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours. TRaSH Sync This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to import Custom Formats"},{"location":"Sonarr/sonarr-import-custom-formats/#how-to-import-custom-formats","text":"Here I will try to explain how you can manually import Custom Formats for Sonarr v4+. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all","title":"How to import Custom Formats"},{"location":"Sonarr/sonarr-import-custom-formats/#how-to-copypaste-the-json-from-the-site","text":"In this example I will use the BR-DISK Custom Format, the one most people don't want to download anyway. And if you do, then you probably don't use any of the Starr apps or Plex, being both don't support it. Visit the Collection of Custom Formats and select BR-DISK from the table.","title":"How to Copy/Paste the JSON from the site"},{"location":"Sonarr/sonarr-import-custom-formats/#expand-the-json-for-br-disk","text":"Then click the copy icon in the top right corner","title":"Expand the JSON for BR-DISK"},{"location":"Sonarr/sonarr-import-custom-formats/#how-to-import-a-json-custom-format","text":"","title":"How to import a JSON Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#in-sonarr","text":"Settings => Custom Formats","title":"In Sonarr"},{"location":"Sonarr/sonarr-import-custom-formats/#add-a-new-custom-format","text":"Then click on the to add a new Custom Format.","title":"Add a new Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#import-the-custom-format","text":"Followed by the Import in the lower left.","title":"Import the Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#paste-the-custom-format","text":"Paste the JSON in the empty Custom Format JSON box (1) that you got from the Custom Format Collection followed by the Import button (2).","title":"Paste the Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#save-the-custom-format","text":"After selecting the Import button you will get a screen that has all the Custom Formats variables filled in correctly, all you need to do now is click on the Save button and you're done.","title":"Save the Custom Format"},{"location":"Sonarr/sonarr-import-custom-formats/#setup-the-scores-in-your-quality-profile","text":"After you've added the Custom Formats, You will need to set it up in the Quality Profile you want to use/prefer to make use of the Custom Formats. How this is done is explained HERE","title":"Setup the scores in your Quality Profile"},{"location":"Sonarr/sonarr-import-custom-formats/#start-adding-other-custom-formats-wisely","text":"Start adding more Custom Formats wisely, Don't add all the available Custom Formats!!! Check out the How to setup Custom Formats where I will explain how to make the most use of custom formats and show some personal examples that I'm using. You can use these examples to get an idea on how to setup yours.","title":"Start adding other Custom Formats wisely"},{"location":"Sonarr/sonarr-import-custom-formats/#trash-sync","text":"This can be done also automatically with one of the TRaSH Sync Applications, more info can be found Here Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"TRaSH Sync"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/","text":"How to setup Custom Formats (Anime) Attention You must be running Sonarr V4 to be able to use this setup Note This guide is created and maintained by FonduemangVI and rg9400 It's recommended to run two Sonarr instances. One for Anime and one for normal TV shows, or you can make use of Quality Profiles and score different Custom Formats (CFs) as required. The aim of this guide is to grab the best release overall (as per SeaDex ) and not necessarily just dual audio. The vast majority of releases can be found on Nyaa or AB Note Nyaa is a public tracker while AB is an invite only tracker. Media Management Recommended naming scheme { Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Custom Formats }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } Results: - [Click to Expand] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E03 - 001-003 - Episode Title [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp Series Folder Format { Series TitleYear } Result: The Series Title! (2010) Season Folder Format Season { season:00 } Result: Season 01 Multi-Episode Style Prefixed Range Result: Quality Settings For quality settings please refer to Sonarr Quality Definitions - Anime Quality Profile We need to create a new profile called Remux-1080p - Anime due to the way anime can be named we will need to merge a few qualities together see here for an example. We need to add Bluray-1080p Remux and Bluray-1080p into a group together, and HDTV-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that scoring will work correctly. Go to Settings => Profiles example - [Click to Expand] We then need to select and organise qualities as below. Make sure Upgrades Allowed is ticked then set the Upgrade Until section to Bluray-1080p and the Upgrade Until Custom Format Score to 10000 After this has been done your profile should look like below. Anime CF/Scoring Note We're going to make use of the below custom formats. See How to import Custom Formats for how to import them. Anime CF/Scoring - [Click to Expand] Custom Format Score Trash ID Anime BD Tier 01 (Top SeaDex Muxers) 1400 949c16fe0a8147f50ba82cc2df9411c9 Anime BD Tier 02 (SeaDex Muxers) 1300 ed7f1e315e000aef424a58517fa48727 Anime BD Tier 03 (SeaDex Muxers) 1200 096e406c92baa713da4a72d88030b815 Anime BD Tier 04 (SeaDex Muxers) 1100 30feba9da3030c5ed1e0f7d610bcadc4 Anime BD Tier 05 (Remuxes) 1000 545a76b14ddc349b8b185a6344e28b04 Anime BD Tier 06 (FanSubs) 900 25d2afecab632b1582eaf03b63055f72 Anime BD Tier 07 (P2P/Scene) 800 0329044e3d9137b08502a9f84a7e58db Anime BD Tier 08 (Mini Encodes) 700 c81bbfb47fed3d5a3ad027d077f889de Anime Web Tier 01 (Muxers) 600 e0014372773c8f0e1bef8824f00c7dc4 Anime Web Tier 02 (Top FanSubs) 500 19180499de5ef2b84b6ec59aae444696 Anime Web Tier 03 (SubsPlease) 400 b5a83ef7296f3c5358236e3452ed1d97 Anime Web Tier 04 (Official Subs) 300 4fd5528a3a8024e6b49f9c67053ea5f3 Anime Web Tier 05 (FanSubs) 200 29c2a13d091144f63307e4a8ce963a39 Anime Web Tier 06 (FanSubs) 100 dc262f88d74c651b12e9d90b39f6c753 Anime Raws -10000 b4a1b3d705159cdca36d71e57ca86871 Anime LQ Groups -10000 e3515e519f3b1360cbfc17651944354c Uncensored 0 026d5aadd1a6b4e550b134cb6c72b3ca v0 -51 d2d7b8a9d39413da5f44054080e028a3 v1 1 273bd326df95955e1b6c26527d1df89b v2 2 228b8ee9aa0a609463efca874524a6b8 v3 3 0e5833d3af2cc5fa96a0c29cd4477feb v4 4 4fc15eeb8f2f9a749f918217d4234ad8 VRV 10 44a8ee6403071dd7b8a3a8dd3fe8cb20 10bit 0 b2550eb333d27b75833e25b8c2557b38 Anime Dual Audio 0 418f50b10f1907201b6cfdf881f467b7 Dubs Only -10000 9c14d194486c4014d422adc64092d794 The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer. Anime Dual Audio , Uncensored and 10bit can be given postive scores if you want to prefer content with these attributes. Anime Raws and Dubs Only are optional negative scores, if you prefer these attributes you can give them a positive score. Once the custom formats have been imported you can set the scores as above. To do this go to Settings => Profiles and select the Remux-1080p - Anime profile that was setup before. example - [Click to Expand] In the profile enter the scores as per the above table in this section. After you are done it should look like the image above. Acknowledgements Most of my information and knowledge came from: rg9400 (Building the Custom Formats, Guidance on anime groups and general knowledge share.) V01 from SeaDex (Guidance on anime groups and general knowledge share.) Drazzilb (Guidance on anime groups, testing and general knowledge share.) TRaSH (For allowing me to utilize his website for our guide and general knowledge share.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to setup Custom Formats (Anime)"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#how-to-setup-custom-formats-anime","text":"Attention You must be running Sonarr V4 to be able to use this setup Note This guide is created and maintained by FonduemangVI and rg9400 It's recommended to run two Sonarr instances. One for Anime and one for normal TV shows, or you can make use of Quality Profiles and score different Custom Formats (CFs) as required. The aim of this guide is to grab the best release overall (as per SeaDex ) and not necessarily just dual audio. The vast majority of releases can be found on Nyaa or AB Note Nyaa is a public tracker while AB is an invite only tracker.","title":"How to setup Custom Formats (Anime)"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#media-management","text":"","title":"Media Management"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#recommended-naming-scheme","text":"{ Series TitleYear } - S { season:00 } E { episode:00 } - { absolute:000 } - { Episode CleanTitle } [{ Custom Formats }{ Quality Full }]{[ MediaInfo VideoDynamicRangeType ]}[{ MediaInfo VideoBitDepth } bit ]{[ MediaInfo VideoCodec ]}[{ Mediainfo AudioCodec } { Mediainfo AudioChannels }]{ MediaInfo AudioLanguages }{ -Release Group } Results: - [Click to Expand] Single Episode: The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp Multi Episode: The Series Title! (2010) - S01E01-E03 - 001-003 - Episode Title [Surround Sound x264 HDTV-720p v2][10bit][AVC][DTS 5.1][JA]-RlsGrp","title":"Recommended naming scheme"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#series-folder-format","text":"{ Series TitleYear } Result: The Series Title! (2010)","title":"Series Folder Format"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#season-folder-format","text":"Season { season:00 } Result: Season 01","title":"Season Folder Format"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#multi-episode-style","text":"Prefixed Range Result:","title":"Multi-Episode Style"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#quality-settings","text":"For quality settings please refer to Sonarr Quality Definitions - Anime","title":"Quality Settings"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#quality-profile","text":"We need to create a new profile called Remux-1080p - Anime due to the way anime can be named we will need to merge a few qualities together see here for an example. We need to add Bluray-1080p Remux and Bluray-1080p into a group together, and HDTV-1080p into the same group as WEBDL-1080p and WEBRip-1080p so that scoring will work correctly. Go to Settings => Profiles example - [Click to Expand] We then need to select and organise qualities as below. Make sure Upgrades Allowed is ticked then set the Upgrade Until section to Bluray-1080p and the Upgrade Until Custom Format Score to 10000 After this has been done your profile should look like below.","title":"Quality Profile"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#anime-cfscoring","text":"Note We're going to make use of the below custom formats. See How to import Custom Formats for how to import them. Anime CF/Scoring - [Click to Expand] Custom Format Score Trash ID Anime BD Tier 01 (Top SeaDex Muxers) 1400 949c16fe0a8147f50ba82cc2df9411c9 Anime BD Tier 02 (SeaDex Muxers) 1300 ed7f1e315e000aef424a58517fa48727 Anime BD Tier 03 (SeaDex Muxers) 1200 096e406c92baa713da4a72d88030b815 Anime BD Tier 04 (SeaDex Muxers) 1100 30feba9da3030c5ed1e0f7d610bcadc4 Anime BD Tier 05 (Remuxes) 1000 545a76b14ddc349b8b185a6344e28b04 Anime BD Tier 06 (FanSubs) 900 25d2afecab632b1582eaf03b63055f72 Anime BD Tier 07 (P2P/Scene) 800 0329044e3d9137b08502a9f84a7e58db Anime BD Tier 08 (Mini Encodes) 700 c81bbfb47fed3d5a3ad027d077f889de Anime Web Tier 01 (Muxers) 600 e0014372773c8f0e1bef8824f00c7dc4 Anime Web Tier 02 (Top FanSubs) 500 19180499de5ef2b84b6ec59aae444696 Anime Web Tier 03 (SubsPlease) 400 b5a83ef7296f3c5358236e3452ed1d97 Anime Web Tier 04 (Official Subs) 300 4fd5528a3a8024e6b49f9c67053ea5f3 Anime Web Tier 05 (FanSubs) 200 29c2a13d091144f63307e4a8ce963a39 Anime Web Tier 06 (FanSubs) 100 dc262f88d74c651b12e9d90b39f6c753 Anime Raws -10000 b4a1b3d705159cdca36d71e57ca86871 Anime LQ Groups -10000 e3515e519f3b1360cbfc17651944354c Uncensored 0 026d5aadd1a6b4e550b134cb6c72b3ca v0 -51 d2d7b8a9d39413da5f44054080e028a3 v1 1 273bd326df95955e1b6c26527d1df89b v2 2 228b8ee9aa0a609463efca874524a6b8 v3 3 0e5833d3af2cc5fa96a0c29cd4477feb v4 4 4fc15eeb8f2f9a749f918217d4234ad8 VRV 10 44a8ee6403071dd7b8a3a8dd3fe8cb20 10bit 0 b2550eb333d27b75833e25b8c2557b38 Anime Dual Audio 0 418f50b10f1907201b6cfdf881f467b7 Dubs Only -10000 9c14d194486c4014d422adc64092d794 The scoring that has been set is the recommended scoring, however some of the CFs are optional depending on what you prefer. Anime Dual Audio , Uncensored and 10bit can be given postive scores if you want to prefer content with these attributes. Anime Raws and Dubs Only are optional negative scores, if you prefer these attributes you can give them a positive score. Once the custom formats have been imported you can set the scores as above. To do this go to Settings => Profiles and select the Remux-1080p - Anime profile that was setup before. example - [Click to Expand] In the profile enter the scores as per the above table in this section. After you are done it should look like the image above.","title":"Anime CF/Scoring"},{"location":"Sonarr/sonarr-setup-custom-formats-anime/#acknowledgements","text":"Most of my information and knowledge came from: rg9400 (Building the Custom Formats, Guidance on anime groups and general knowledge share.) V01 from SeaDex (Guidance on anime groups and general knowledge share.) Drazzilb (Guidance on anime groups, testing and general knowledge share.) TRaSH (For allowing me to utilize his website for our guide and general knowledge share.) Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Acknowledgements"},{"location":"Sonarr/sonarr-setup-custom-formats/","text":"How to setup Custom Formats So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Basics After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Sonarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Sonarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum. Sonarr current logic Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i Examples Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord Releases you should avoid This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Prefer HDR Formats Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Sonarr Instructions can be found HERE WEBDL-1080p If you prefer 720p/1080p WEBDL (WEB-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. For some older shows you might want to enable the WEB 720p or even the HDTV 1080p . The following workflow will be applied: It will download WEB-DL 1080p. (If you also enabled WEB 720p and/or HDTV 1080p it will upgrade till Upgrade Until ) The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway. WEBDL-2160p If you prefer 2160p WEBDL (WEB-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. The reason why I have WEB 1080p merged with the 2160p is because some NF releases won't be released as 4k, but I still want to have DV/HDR releases. If you want to do the same make sure you replace x265 (HD) with x265 (no HDR/DV) . The following workflow will be applied: It will download WEB-1080p with HDR/DV. It will upgrade to WEB-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maxim FAQ & INFO Proper and Repacks Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead. Custom Formats to avoid certain releases How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 . Custom Formats with a score of 0 What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything. Minimum Custom Format Score Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid. Audio Channels Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats. Avoid using the x264/x265 Custom Format Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases. Thanks Special thanks to everyone that helped testing and creating these Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"How to setup Custom Formats"},{"location":"Sonarr/sonarr-setup-custom-formats/#how-to-setup-custom-formats","text":"So what's the best way to setup the Custom Profiles and which one to use with which scores? There isn't a best setup, being that everyone has their own personal preferences. Some prefer high quality audio, others high quality video. Many prefer both. Here I will try to explain with some personal used examples how to make the most use of Custom Formats that you can use to get an idea how to setup yours. Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"How to setup Custom Formats"},{"location":"Sonarr/sonarr-setup-custom-formats/#basics","text":"After you've added the Custom Formats, as explained in How to import Custom Formats . You will need to set it up in the quality Profile you want to use/prefer to make use of the Custom Formats. Settings => Profiles Sonarr Custom Formats can be set per profile and isn't global Select the profile that you want to use/prefer. Profile name. Allow upgrades. Sonarr will stop upgrading quality once (3) is met. Upgrade until the selected quality. The Minimum Custom Format Score allowed to download. More Info Keep upgrading Custom Format until this score is reached. (setting this to 0 means no upgrades will happen based on Custom Formats) At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores. Screenshot example - [CLICK TO EXPAND] Attention These screenshots are just examples to show you how it should look and where you need to place the data that you need to add, they aren't always a 100% reflection of the actual data and not always 100% up to date with the actual data you need to add. Always follow the data described in the guide. If you got any questions or aren't sure just click the chat badge to join the Discord Channel where you can ask your questions directly. Keep in mind Custom Formats are made to fine tune your Quality Profile. Generally, quality trumps all Custom formats are controlled by Quality Profiles. The Upgrade Until score prevents upgrading once a release with this desired score has been downloaded. A score of 0 results in the custom format being informational only. The Minimum score requires releases to reach this threshold otherwise they will be rejected. Custom formats that match with undesirable attributes should be given a negative score to lower their appeal. Outright rejections should be given a negative score low enough that even if all of the other formats with positive scores were added, the score would still fall below the minimum.","title":"Basics"},{"location":"Sonarr/sonarr-setup-custom-formats/#sonarr-current-logic","text":"Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i","title":"Sonarr current logic"},{"location":"Sonarr/sonarr-setup-custom-formats/#examples","text":"Here I will explain how to make the most use of Custom Formats and show you some personal examples that I'm using. You can use these to get an idea on how to setup your own. All these examples make use of the Collection of Custom Formats Attention All the used scores and combination of Custom Formats in this Guide are tested to get the desired results and prevent download loops as much as possible. From experience most of the time when people change scores or leave out certain CF that work together they end up with undesired results. If you're unsure or have questions do not hesitate to ask for help on Discord","title":"Examples"},{"location":"Sonarr/sonarr-setup-custom-formats/#releases-you-should-avoid","text":"This is a must have for every Quality Profile you use in my opinion. All these Custom Formats make sure you don't get Low Quality Releases. Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 .","title":"Releases you should avoid"},{"location":"Sonarr/sonarr-setup-custom-formats/#prefer-hdr-formats","text":"Lets say you prefer HDR Formats (HDR or Dolby Vision or Both) Then we would use the following order: HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Attention I also suggest to change the Propers and Repacks settings in Sonarr Instructions can be found HERE","title":"Prefer HDR Formats"},{"location":"Sonarr/sonarr-setup-custom-formats/#webdl-1080p","text":"If you prefer 720p/1080p WEBDL (WEB-1080p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. For some older shows you might want to enable the WEB 720p or even the HDTV 1080p . The following workflow will be applied: It will download WEB-DL 1080p. (If you also enabled WEB 720p and/or HDTV 1080p it will upgrade till Upgrade Until ) The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maximum for every Quality Profile I use, and I want it to upgrade to the highest possible score anyway.","title":"WEBDL-1080p"},{"location":"Sonarr/sonarr-setup-custom-formats/#webdl-2160p","text":"If you prefer 2160p WEBDL (WEB-2160p) I suggest to first follow the Quality Settings (File Size) If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. For this Quality Profile we're going to make use of the following Custom Formats HDR Formats - [CLICK TO EXPAND] Custom Format Score Trash ID DV HDR10 1500 7878c33f1963fefb3d6c8657d46c2f0a DV 1500 6d0d8de7b57e35518ac0308b0ddf404e DV HLG 1500 1f733af03141f068a540eec352589a89 DV SDR 1500 27954b0a80aab882522a88a4d9eae1cd HDR10+ 600 a3d82cbef5039f8d295478d28a887159 HDR10 500 3497799d29a085e2ac2df9d468413c94 HDR 500 3e2c4e748b64a1a1118e0ea3f4cf6875 HDR (undefined) 500 bb019e1cd00f304f80971c965de064dc PQ 500 2a7e3be05d3861d6df7171ec74cad727 HLG 500 17e889ce13117940092308f48b48b45b Hint If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then it's best to add ALL the HDR Formats listed above (including ALL the DV ones (with and without HDR in it), It is important to also add the DV (WEBDL) Custom Format with a score of -10000 Unwanted - [CLICK TO EXPAND] Custom Format Score Trash ID BR-DISK -10000 85c61753df5da1fb2aab6f2a47426b09 LQ -10000 9c11cd3f07101cdba90a2d81cf0e56b4 x265 (HD) -10000 47435ece6b99a0b477caf360e79ba0bb x265 (no HDR/DV) -10000 9b64dff695c2115facf1b6ea59c9bd07 No-RlsGroup -10000 82d40da2bc6923f41e14394075dd4b03 Obfuscated -10000 e1a997ddb54e3ecbfe06341ad323c458 Retags -10000 06d66ab109d4d2eddb2794d21526d140 Bad Dual Groups -10000 32b367365729d530ca1c124a0b180c64 DV (WEBDL) ?????? 9b27ab6498ec0f31a3353992e19434ca Breakdown and Why BR-DISK : This is a custom format to help Sonarr recognize & ignore BR-DISK (ISO's and Blu-ray folder structure) in addition to the standard BR-DISK quality. LQ: A collection of known Low Quality groups that are often banned from the the top trackers because the lack of quality or other reasons. x265 (HD): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . Don't use this together with x265 (no HDR/DV) , Only ever include one of them x265 (no HDR/DV): This blocks 720/1080p (HD) releases that are encoded in x265. - More info HERE . But it will allow x265 releases if they have HDR and/or DV Being that some NF releases won't be released as 4k, but you want to have DV/HDR releases. In your quality profile use the following score for this Custom Format: -10000 Don't use this together with x265 (HD) , Only ever include one of them No-RlsGroup: [ Optional ] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as \"upgrades\", and they end up getting a decent score if other things match. Obfuscated: [ Optional ] (use these only if you dislike renamed releases) Retags: [ Optional ] (use these only if you dislike retagged releases) Bad Dual Groups: [ Optional ] These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. Also they often even rename the release name in to Portuguese. DV (WEBDL): This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. Most WEBDL from Streaming Services don't have the fallback to HDR10, What can results in playback issues like weird colors if you want to play it on a not Dolby Vision compatible setup. Remuxes and Bluray have a fallback to HDR10. Hint [DV WEBDL] = This custom format you need to score depending of your personal use and setup. If you only watch your movies on a setup that completely supports Dolby Vision from start to end then give it a score of 0 or just don't add it. If you (or family members you share your collection with) have a setup that doesn't support Dolby Vision then you should add this with a score of -10000 . Misc - [CLICK TO EXPAND] Custom Format Score Trash ID Repack/Proper 11 ec8fa7296b64e8cd390a1600981f3923 Repack v2 12 eb3d5cc0a2be0db205fb823640db6a3c Repack v3 13 44e7c4de10ae50265753082e5dc76047 Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Formats preferences will be used and not ignored. Streaming Services - [CLICK TO EXPAND] Custom Format Score Trash ID AMZN 100 d660701077794679fd59e8bdf4ce3a29 ATVP 100 f67c9ca88f463a48346062e8ad07713f SHO 95 ae58039e1319178e6be73caab5c42166 DSNP 90 89358767a60cc28783cdc3d0be9388a4 NF 90 d34870697c9db575f17700212167be23 QIBI 90 3ac5d84fce98bab1b531393e9c82f467 HMAX 90 a880d6abc21e7c16884f3ae393f84179 HULU 85 f6cce30f1733d5c8194222a7507909bb PCOK 85 1656adc6d7bb2c8cca6acfb6592db421 DCU 75 36b72f59f4ea20aad9316f475f2d9fbb HBO 75 7a235133c87f7da4c8cccceca7e3c7a6 RED 75 c30d2958827d1867c73318a5a2957eb1 iT 75 0ac24a2a68a9700bcb7eeca8e5cd644c PMTP 75 c67a75ae4a1715f2bb4d492755ba4195 HQ Source Groups - [CLICK TO EXPAND] Custom Format Score Trash ID WEB Tier 01 1700 e6258996055b9fbab7e9cb2f75819294 WEB Tier 02 1650 58790d4e2fdcd9733aa7ae68ba2bb503 WEB Tier 03 1600 d84935abd3f8556dcd51d4f27e22d0a6 WEB Scene 1800 d0c516558625b04b363fa6c5c2c7cfd4 Use the following main settings in your profile. The reason why I have WEB 1080p merged with the 2160p is because some NF releases won't be released as 4k, but I still want to have DV/HDR releases. If you want to do the same make sure you replace x265 (HD) with x265 (no HDR/DV) . The following workflow will be applied: It will download WEB-1080p with HDR/DV. It will upgrade to WEB-2160p when available. The downloaded media will be upgraded to any of the added Custom Formats until a score of 10000. So why such a ridiculously high Upgrade Until Custom and not a score of 500 ? Because I'm too lazy to calculate the maxim","title":"WEBDL-2160p"},{"location":"Sonarr/sonarr-setup-custom-formats/#faq-info","text":"","title":"FAQ & INFO"},{"location":"Sonarr/sonarr-setup-custom-formats/#proper-and-repacks","text":"Proper and Repacks - [CLICK TO EXPAND] I also suggest to change the Propers and Repacks settings in Sonarr Media Management => File Management to Do Not Prefer and use the Repack/Proper Custom Format. This way you make sure the Custom Format preferences will be used instead.","title":"Proper and Repacks"},{"location":"Sonarr/sonarr-setup-custom-formats/#custom-formats-to-avoid-certain-releases","text":"How to use a Custom Format to avoid certain releases? - [CLICK TO EXPAND] For Custom Formats you really want to avoid, set it to something really low like -10000 and not something like -10 . Being when you add a Custom Format what you prefer and you set it to something like +10 it could happen that for example the BR-DISK will be downloaded (-10)+(+10)=0 and if your Minimum Custom Format Score is set at 0 .","title":"Custom Formats to avoid certain releases"},{"location":"Sonarr/sonarr-setup-custom-formats/#custom-formats-with-a-score-of-0","text":"What do Custom Formats with a score of 0 do? - [CLICK TO EXPAND] All Custom Formats with a score of 0 are pure informational and don't do anything.","title":"Custom Formats with a score of 0"},{"location":"Sonarr/sonarr-setup-custom-formats/#minimum-custom-format-score","text":"Minimum Custom Format Score - [CLICK TO EXPAND] Some people suggest not to use negative scores for your Custom Formats and set this option to a higher score then 0. The reason why I don't prefer/use this is because you could limit yourself when some new groups or whatever will be released. Also it makes it much more clear what you prefer and what you want to avoid.","title":"Minimum Custom Format Score"},{"location":"Sonarr/sonarr-setup-custom-formats/#audio-channels","text":"Audio Channels - [CLICK TO EXPAND] Personally I wouldn't add the audio channels Custom Formats being you could limit yourself in the amount of releases you're able to get. Only use this if you got specific reasons that you need them. Using it with any kind of Remuxes Quality Profile is useless in my opinion being that 99% of all remuxes are multi audio anyway. You can get better scores using the Audio Advanced Custom Formats.","title":"Audio Channels"},{"location":"Sonarr/sonarr-setup-custom-formats/#avoid-using-the-x264x265-custom-format","text":"Avoid using the x264/x265 Custom Format - [CLICK TO EXPAND] Avoid using the x264/x265 Custom Format with a score if possible, it's smarter to use the x265 (HD) Custom Format. Something like 95% of video files are x264 and have much better direct play support. If you have more than a of couple users, you will notice much more transcoding. Use x265 only for 4k releases and the x265 (HD) makes sure you still get the x265 releases.","title":"Avoid using the x264/x265 Custom Format"},{"location":"Sonarr/sonarr-setup-custom-formats/#thanks","text":"Special thanks to everyone that helped testing and creating these Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Thanks"},{"location":"Sonarr/Tips/Merge-quality/","text":"How to Merge Quality The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other. Current Logic Here you will see the current logic so you understand how the possible downloads are compared. Radarr current logic Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format Sonarr current logic Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i Merge the Qualities Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Merge quality"},{"location":"Sonarr/Tips/Merge-quality/#how-to-merge-quality","text":"The current logic on how downloads are compared is Quality Trumps All In some cases it might be preferred to not have Quality Trump All, and let it be handled via Preferred Words / Custom Formats. To accomplish this you will need to merge the qualities with each other.","title":"How to Merge Quality"},{"location":"Sonarr/Tips/Merge-quality/#current-logic","text":"Here you will see the current logic so you understand how the possible downloads are compared.","title":"Current Logic"},{"location":"Sonarr/Tips/Merge-quality/#radarr-current-logic","text":"Radarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Custom Format Score Protocol Indexer Priority Indexer Flags Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use the Repack/Proper Custom Format","title":"Radarr current logic"},{"location":"Sonarr/Tips/Merge-quality/#sonarr-current-logic","text":"Sonarr current logic - [CLICK TO EXPAND] As of 2021-11-06 the logic is as follows: The Current logic on how downloads are compared is Quality Trumps All Quality Language Preferred Word Score Protocol Episode Count Episode Number Indexer Priority Seeds/Peers (If Torrent) Age (If Usenet) Size Source: Wiki Servarr REPACKS and PROPERs are v2 of Qualities and thus rank above a non-repack of the same quality. Settings => Media Management => File Management => Proper & Repacks Change to Do Not Prefer and use a preferred word regex of /\\b(repack|proper)\\b/i","title":"Sonarr current logic"},{"location":"Sonarr/Tips/Merge-quality/#merge-the-qualities","text":"Go to your preferred Quality Profile or create a new one. Settings => Profiles In this example we will merge the following qualities together: Bluray-720p Bluray-1080p WEBDL/WEBRip-1080p To merge them you need to click on Edit Groups. When done Sonarr/Radarr upgrades will be handled via Preferred Words / Custom Formats. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support.","title":"Merge the Qualities"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/","text":"How to Sync 2 Radarr or Sonarr with each other In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information Preparation For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Option 1 In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances Adding the Radarr Sync list In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings. Radarr Download client setup You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category . How does this Radarr Sync work You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time. Option 2 In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD) Extra preparation In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename! Adding the Sonarr Sync list In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings. Sonarr Download client setup You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category . How does this Sonarr Sync work You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"Sync 2 radarr sonarr"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#how-to-sync-2-radarr-or-sonarr-with-each-other","text":"In this guide I will try to explain how you can sync two (or more) Radarr/Sonarr instances with each other. I'm going to show two different options on how you can setup your sync with two Radarr/Sonarr instances. Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances as it'll sync everything Option 2: This option is best used if you only want to have a subset of your library Movies/TV Shows as 4K/2160p (UHD) as it filters by quality profile I'm not going to explain how to set up two Radarr/Sonarr instances for your system, being it depends on how you have it installed/running. Radarr Multiple Instance Information and Sonarr Multiple Instance Information","title":"How to Sync 2 Radarr or Sonarr with each other"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#preparation","text":"For this you need to have prepared the following: Two Radarr/Sonarr instances fully setup (Indexers, Custom Formats, Downloaders, etc). One download client ( Two if you prefer Usenet and Torrents ). Your download client has two separate categories (movies-hd, movies-uhd, tv-hd, tv-uhd, etc) Attention You can't use the same root (media library) folder for both Radarr's/Sonarr's Make sure you use two separate root folders in Radarr/Sonarr (movies-hd, movies-uhd, tv-hd, tv-uhd, etc)","title":"Preparation"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#option-1","text":"In this example I'm going to use two Radarr instances (The basics is the same for Sonarr). Radarr 1 = My main 4K/2160p (UHD) Radarr. Radarr 2 = My 1080p Radarr that I've setup for a streaming optimized quality profile. 1 This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances","title":"Option 1"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#adding-the-radarr-sync-list","text":"In Radarr 2 go to Settings => Lists Click on the + to add a list and select Radarr Then you get a screen with the following options: The name you want to call your Sync list. Enable to Enable the list. Enable so the movies will be automatically added. Enable so the movies will be added and monitored (if disabled then there will be no search done for the movies). Enable so Radarr will perform a search when a movie is added. When Radarr shall consider a movie as available. 2 The Quality Profile you want to use on Radarr 2 . Your root location for your media library. The Full URL to Radarr 1 (Use local URL if they run on the same system). Your API Key of Radarr 1 . Which Profile of Radarr 1 you want to Sync with Radarr 2 . Test the connection to Radarr 1 . Save your settings.","title":"Adding the Radarr Sync list"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#radarr-download-client-setup","text":"You don't need a separate download client for your two Radarr instances, this all can be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. The only thing you need to change/create is a separate Category that you're going to use for Radarr 2 Attention This can't and shouldn't be the same category you use for Radarr 1 but a separate Category .","title":"Radarr Download client setup"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#how-does-this-radarr-sync-work","text":"You now only need to make use of Radarr 1 . All movies you add to Radarr 1 will be synced to Radarr 2 at a scheduled time.","title":"How does this Radarr Sync work"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#option-2","text":"In this example I'm going to use two Sonarr instances (The basics is the same for Radarr). Sonarr 1 = My main 1080p WEB-DL Sonarr. Sonarr 2 = 4K/2160p (UHD) WEB-DL Sonarr. This option is best used if you only want to have a few TV shows (or movies if you use this option with Radarr) as 4K/2160p (UHD)","title":"Option 2"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#extra-preparation","text":"In Sonarr 1 go to Settings => Profiles Clone your used profile and rename your profile from Profilename - Copy to Profilename!","title":"Extra preparation"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#adding-the-sonarr-sync-list","text":"In Sonarr 2 go to Settings => Import Lists Click on the + to add a list and select Sonarr Then you get a screen with the following options: The name you want to call your Sync list. Enable so the shows will be automatically added. Choose your monitoring options. 3 Your root location for your media library. The Quality Profile you want to use on Sonarr 2 . Series Type. 4 If you want to use Season Folders. The Full URL to Sonarr 1 (Use local URL if they run on the same system). Your API Key of Sonarr 1 . The Cloned Profile of Sonarr 1 that we're going to use to sync with Sonarr 2 . Test the connection to Sonarr 1 . Save your settings.","title":"Adding the Sonarr Sync list"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#sonarr-download-client-setup","text":"You don't need a separate download client for your two Sonarr/Radarr instances, this can all be done with one download client ( Two if you prefer Usenet and Torrents ). Settings => Download Clients Select your preferred download client. Only thing you need to change/create is a separate Category that you're going to use for Sonarr 2 Important This can't and shouldn't be the same category you use for Sonarr 1 but a separate Category .","title":"Sonarr Download client setup"},{"location":"Sonarr/Tips/Sync-2-radarr-sonarr/#how-does-this-sonarr-sync-work","text":"You now only need to make use of Sonarr 1 . When you got a TV show (or a movie if you use this option with Radarr) that you also want as 4K/2160p (UHD) then you make sure you make use of the Cloned Quality Profile. And it will sync at a scheduled time. Questions or Suggestions? If you have questions or suggestions click the chat badge to join the Discord Support Channel where you can ask your questions directly and get live support. If you're interested in the 1080p streaming optimized quality profile you can join my discord and get access to the Special Quality Profiles channel (access-to-sqp) by accepting the rules. This is a special quality profile I created for people who are really interested in it. This release profile is fine tuned for when you want to run a 2nd Radarr for 1080p, and want minimum to none transcoding and smaller sizes for the second copies. Why choose this quality profile? Streaming optimized (optimized for PLEX, emby, Jellyfin, and other streaming platforms) Small sizes Good quality Only AC3 Audio (downmixed lossless audio track to Dolby Digital 5.1 for optimal compatibility) You want maximum compatibility between all devices and still have a HQ release. You run two instances of Radarr and want both versions or just for the 1080p ones. You want to have minimum to none transcoding for low powered devices or remote streaming. \u21a9 Announced : Radarr will consider movies available as soon as they are added to Radarr. This setting is recommended if you have good private trackers that do not have fakes. In Cinemas : Radarr will consider movies available as soon as movies hit cinemas. This option is not recommended. Released : Radarr will consider movies available as soon as the Blu-ray is released. This option is recommended if your indexers contain fakes often. \u21a9 All Episodes : Monitor all episodes except specials Future Episodes : Monitor episodes that have not aired yet Missing Episodes : Monitor episodes that do not have files or have not aired yet Existing Episodes : Monitor episodes that have files or have not aired yet First Season : Monitor all episodes of the first season. All other seasons will be ignored Latest Season : Monitor all episodes of the latest season and future seasons None : No episodes will be monitored \u21a9 Anime : Episodes released using an absolute episode number Daily : Episodes released daily or less frequently that use year-month-day (2017-05-25) Standard : Episodes released with SxxEyy pattern \u21a9","title":"How does this Sonarr Sync work"}]} \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index 3ad9656aca256aff77c0296f2bc1553700964c5f..4242550f1daab3aa0185b98531582b91496fc882 100644 GIT binary patch delta 15 WcmX@hewLk0zMF&NP}fGb