Optimizing your series quality with TRaSH Guides custom formats
The following guide was contributed by @LayeZee, Elf-venger and Arr-Ninja!
Below you'll find an ELI5 guide to importing the 1080p version of the TRaSH Guides into your Sonarr for better compatibility with your devices.
(This isn't a 1 size fits all but it's close)
Too complicated? Do it with ElfBot!
There's a simpler way, if you don't care to run through the process yourself. See Sonarr's docs for details!
Process
Below I'm going to explain like you're 5 and show you how to import custom formats, I have another guide for Radarr showing these steps already, so if you've joined me here from that guide please skip to step 2 where you'll find the JSON codes you came here for, if you've just joined me for Sonarr please read on how to import a custom format JSON code into Sonarr!
First off, load Sonarr from your Elfhosted dashboard and navigate to your settings page. Once there, click on Custom Formats
and in the middle of the page you should see a +
button, click this, you'll then be presented with a page asking you for a JSON code, (don't worry I'll provide the codes) you then paste the code into the box and once done, at the lower right of the screen you press import
and then Save
. Then the process begins again, rinse and repeat. +
> Import
> Paste Code
> Import
> Save
.
Here are screenshots illustrating the steps:
Now you know how to import a JSON code let's begin!
Custom Formats
Firstly we're going to create the whole list of custom formats needed for this to work following step 1 import these codes one by one untill you've completed the list.
Unwanted
BR-DISK
JSON [show/hide]
{
"trash_id": "85c61753df5da1fb2aab6f2a47426b09",
"trash_scores": {
"default": -10000
},
"trash_regex": "https://regex101.com/r/UpA3I7/2",
"name": "BR-DISK",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "BR-DISK",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "^(?!.*\\b((?<!HD[._ -]|HD)DVD|BDRip|720p|MKV|XviD|WMV|d3g|(BD)?REMUX|^(?=.*1080p)(?=.*HEVC)|[xh][-_. ]?26[45]|German.*[DM]L|((?<=\\d{4}).*German.*([DM]L)?)(?=.*\\b(AVC|HEVC|VC[-_. ]?1|MVC|MPEG[-_. ]?2)\\b))\\b)(((?=.*\\b(Blu[-_. ]?ray|BD|HD[-_. ]?DVD)\\b)(?=.*\\b(AVC|HEVC|VC[-_. ]?1|MVC|MPEG[-_. ]?2|BDMV|ISO)\\b))|^((?=.*\\b(((?=.*\\b((.*_)?COMPLETE.*|Dis[ck])\\b)(?=.*(Blu[-_. ]?ray|HD[-_. ]?DVD)))|3D[-_. ]?BD|BR[-_. ]?DISK|Full[-_. ]?Blu[-_. ]?ray|^((?=.*((BD|UHD)[-_. ]?(25|50|66|100|ISO)))))))).*"
}
}
]
}
LQ
JSON [show/hide]
{
"trash_id": "9c11cd3f07101cdba90a2d81cf0e56b4",
"trash_scores": {
"default": -10000
},
"name": "LQ",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "BRiNK",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(BRiNK)$"
}
},
{
"name": "CHX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(CHX)$"
}
},
{
"name": "CTFOH",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(CTFOH)$"
}
},
{
"name": "d3g",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(d3g)$"
}
},
{
"name": "EVO",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(EVO)$"
}
},
{
"name": "FGT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(FGT)$"
}
},
{
"name": "GHOSTS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(GHOSTS)$"
}
},
{
"name": "HiQVE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(HiQVE)$"
}
},
{
"name": "iNTENSO",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(iNTENSO)$"
}
},
{
"name": "iVy",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(iVy)$"
}
},
{
"name": "JFF",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(JFF)$"
}
},
{
"name": "MeGusta",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(MeGusta)$"
}
},
{
"name": "NERO",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(NERO)$"
}
},
{
"name": "nhanc3",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(nhanc3)$"
}
},
{
"name": "Pahe",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "Pahe(\\.(ph|in))?\\b"
}
},
{
"name": "PSA",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(PSA)$"
}
},
{
"name": "SasukeducK",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SasukeducK)$"
}
},
{
"name": "TBS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(TBS)$"
}
},
{
"name": "TG",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(TG)$"
}
},
{
"name": "VIDEOHOLE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(VIDEOHOLE)$"
}
},
{
"name": "worldmkv",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(worldmkv)$"
}
},
{
"name": "XLF",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(XLF)$"
}
},
{
"name": "Zero00",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Zero00)$"
}
}
]
}
LQ (Release Title)
JSON [show/hide]
{
"trash_id": "e2315f990da2e2cbfc9fa5b7a6fcfe48",
"trash_scores": {
"default": -10000
},
"name": "LQ (Release Title)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "TeeWee",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(TeeWee)\\b"
}
},
{
"name": "BiTOR (2160p)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?=.*?(\\b2160p\\b))(?=.*?(\\bBiTOR\\b))"
}
},
{
"name": "BEN THE MEN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BEN[ ._-]THE[ ._-]MEN)\\b"
}
}
]
}
x265 (HD)
JSON [show/hide]
{
"trash_id": "47435ece6b99a0b477caf360e79ba0bb",
"trash_scores": {
"default": -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
}
}
]
}
Extras
JSON [show/hide]
{
"trash_id": "fbcb31d8dabd2a319072b84fc0b7249c",
"trash_scores": {
"default": -10000
},
"trash_regex": "https://regex101.com/r/lZ9iTm/1",
"name": "Extras",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Extras",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "(?<=\\bS\\d+\\b).*\\b(Extras|Bonus|Extended[ ._-]Clip)\\b"
}
}
]
}
Bad Duel Groups
JSON [show/hide]
{
"trash_id": "32b367365729d530ca1c124a0b180c64",
"trash_scores": {
"default": -10000,
"french-multi": 0
},
"name": "Bad Dual Groups",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "alfaHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(alfaHD.*)$"
}
},
{
"name": "BAT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(BAT)$"
}
},
{
"name": "BlackBit",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(BlackBit)$"
}
},
{
"name": "BNd",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(BNd)$"
}
},
{
"name": "C.A.A",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(C\\.A\\.A)$"
}
},
{
"name": "Cory",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Cory)$"
}
},
{
"name": "EXTREME",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(EXTREME)$"
}
},
{
"name": "FF",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(FF)$"
}
},
{
"name": "FOXX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(FOXX)$"
}
},
{
"name": "G4RiS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(G4RiS)$"
}
},
{
"name": "GUEIRA",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(GUEIRA)$"
}
},
{
"name": "LCD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(LCD)$"
}
},
{
"name": "N3G4N",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(N3G4N)$"
}
},
{
"name": "PD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(PD)$"
}
},
{
"name": "PTHome",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(PTHome)$"
}
},
{
"name": "RiPER",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(RiPER)$"
}
},
{
"name": "RK",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(RK)$"
}
},
{
"name": "SiGLA",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SiGLA)$"
}
},
{
"name": "Tars",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Tars)$"
}
},
{
"name": "vnlls",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(vnlls)$"
}
},
{
"name": "WTV",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(WTV)$"
}
},
{
"name": "Yatogam1",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Yatogam1)$"
}
},
{
"name": "YusukeFLA",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(YusukeFLA)$"
}
},
{
"name": "ZigZag",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(ZigZag)$"
}
},
{
"name": "ZNM",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(ZNM)$"
}
}
]
}
No-RisGroup
JSON [show/hide]
{
"trash_id": "82d40da2bc6923f41e14394075dd4b03",
"trash_scores": {
"default": -10000
},
"name": "No-RlsGroup",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "No Parsed Group",
"implementation": "ReleaseGroupSpecification",
"negate": true,
"required": false,
"fields": {
"value": "."
}
}
]
}
Obfuscated
JSON [show/hide]
{
"trash_id": "e1a997ddb54e3ecbfe06341ad323c458",
"trash_scores": {
"default": -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": "(?<=\\bS\\d+\\b).*(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"
}
}
]
}
Retags
JSON [show/hide]
{
"trash_id": "06d66ab109d4d2eddb2794d21526d140",
"trash_scores": {
"default": -10000
},
"name": "Retags",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": ".heb",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[.]heb\\b"
}
},
{
"name": "[eztv]",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[eztv([ ._-]re)?\\]"
}
},
{
"name": "[rarbg]",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[rarbg\\]"
}
},
{
"name": "[rartv]",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[rartv\\]"
}
},
{
"name": "[TGx]",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[TGx\\]"
}
}
]
}
Scene
JSON [show/hide]
{
"trash_id": "1b3994c551cbb92a2c781af061f4ab44",
"trash_scores": {
"default": -10000
},
"trash_regex": "https://regex101.com/r/BoIGFA/1",
"name": "Scene",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Scene Groups + Naming",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "^(?=.*(\\b\\d{3,4}p\\b).*([_. ]WEB[_. ])(?!DL)\\b)|\\b(-CAKES|-GGEZ|-GGWP|-GLHF|-GOSSIP|-NAISU|-KOGI|-PECULATE|-SLOT|-EDITH|-ETHEL|-ELEANOR|-B2B|-SPAMnEGGS|-FTP|-DiRT|-SYNCOPY|-BAE|-SuccessfulCrab|-NHTFS|-SURCODE|-B0MBARDIERS)"
}
},
{
"name": "Not INFLATE/DEFLATE",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(INFLATE|DEFLATE[)\\]]?)$"
}
}
]
}
Repack/Proper
JSON [show/hide]
{
"trash_id": "ec8fa7296b64e8cd390a1600981f3923",
"trash_scores": {
"default": 5
},
"trash_regex": "https://regex101.com/r/S91wR8/2",
"name": "Repack/Proper",
"includeCustomFormatWhenRenaming": false,
"specifications": [{
"name": "Repack",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Repack)\\b"
}
},
{
"name": "Proper",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Proper)\\b"
}
},
{
"name": "Rerip",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Rerip)\\b"
}
}
]
}
Repack V2
JSON [show/hide]
{
"trash_id": "eb3d5cc0a2be0db205fb823640db6a3c",
"trash_scores": {
"default": 6
},
"name": "Repack v2",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Repack v2",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(repack2)\\b"
}
},
{
"name": "Proper v2",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(proper2)\\b"
}
}
]
}
Repack V3
JSON [show/hide]
{
"trash_id": "44e7c4de10ae50265753082e5dc76047",
"trash_scores": {
"default": 7
},
"name": "Repack v3",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Repack v3",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(repack3)\\b"
}
}
]
}
AMZN
JSON [show/hide]
{
"trash_id": "d660701077794679fd59e8bdf4ce3a29",
"trash_scores": {
"default": 70,
"anime-sonarr": 3
},
"name": "AMZN",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Amazon",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(amzn|amazon(hd)?)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
ATVP
JSON [show/hide]
{
"trash_id": "f67c9ca88f463a48346062e8ad07713f",
"trash_scores": {
"default": 100
},
"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": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
Comedy Central
JSON [show/hide]
{
"trash_id": "77a7b25585c18af08f60b1547bb9b4fb",
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/A3TRwE/1",
"name": "CC",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Comedy Central",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(CC)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
DC Universe (Streaming Services)
JSON [show/hide]
{
"trash_id": "36b72f59f4ea20aad9316f475f2d9fbb",
"trash_scores": {
"default": 50
},
"name": "DCU",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "DC Universe",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(dcu|DC Universe)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
DSNP+
JSON [show/hide]
{
"trash_id": "89358767a60cc28783cdc3d0be9388a4",
"trash_scores": {
"default": 100,
"anime-sonarr": 5
},
"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": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
HMAX (HBO Max)
JSON [show/hide]
{
"trash_id": "a880d6abc21e7c16884f3ae393f84179",
"trash_scores": {
"default": 80
},
"name": "HMAX",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "HBO Max",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(hmax|hbom|hbo[ ._-]max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
HBO (HBO)
JSON [show/hide]
{
"trash_id": "7a235133c87f7da4c8cccceca7e3c7a6",
"trash_scores": {
"default": 50
},
"name": "HBO",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "HBO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(hbo)(?![ ._-]max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
Hulu
JSON [show/hide]
{
"trash_id": "f6cce30f1733d5c8194222a7507909bb",
"trash_scores": {
"default": 50
},
"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": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
IT (iTunes)
JSON [show/hide]
{
"trash_id": "0ac24a2a68a9700bcb7eeca8e5cd644c",
"trash_scores": {
"default": 50
},
"name": "iT",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "iTunes",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(it|itunes)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
}
}
]
}
Max (Streaming Service)
JSON [show/hide]
{
"trash_id": "81d1fbf600e2540cee87f3a23f9d3c1c",
"trash_scores": {
"default": 90
},
"trash_regex": "https://regex101.com/r/fa649l/1",
"name": "MAX",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Max",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b((?<!hbo[ ._-])max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
NF (Netflix)
JSON [show/hide]
{
"trash_id": "d34870697c9db575f17700212167be23",
"trash_scores": {
"default": 60,
"anime-sonarr": 4
},
"name": "NF",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Netflix",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(nf|netflix(u?hd)?)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
PMTP (Paramount+)
JSON [show/hide]
{
"trash_id": "c67a75ae4a1715f2bb4d492755ba4195",
"trash_scores": {
"default": 60
},
"name": "PMTP",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Paramount+",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(pmtp|Paramount\\+)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
PCOK (Peacock TV)
JSON [show/hide]
{
"trash_id": "1656adc6d7bb2c8cca6acfb6592db421",
"trash_scores": {
"default": 60
},
"name": "PCOK",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Peacock TV",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(pcok|Peacock TV)\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
SHO (Showtime)
JSON [show/hide]
{
"trash_id": "ae58039e1319178e6be73caab5c42166",
"trash_scores": {
"default": 50
},
"trash_regex": "https://regex101.com/r/kjPPbG/1",
"name": "SHO",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "SHOWTIME",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(sho|showtime)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
STAN
JSON [show/hide]
{
"trash_id": "1efe8da11bfd74fbbcd4d8117ddb9213",
"trash_scores": {
"default": 60
},
"trash_regex": "https://regex101.com/r/IMS7Or/1",
"name": "STAN",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Stan",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(stan)\\b[ ._-]web[ ._-]?(dl|rip)?\\b"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
WEB Tier 1
JSON [show/hide]
{
"trash_id": "e6258996055b9fbab7e9cb2f75819294",
"trash_scores": {
"default": 1700,
"anime-sonarr": 350
},
"name": "WEB Tier 01",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "ABBiE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(ABBiE)$"
}
},
{
"name": "AJP69",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(AJP69)$"
}
},
{
"name": "APEX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(APEX|PAXA|PEXA|XEPA)$"
}
},
{
"name": "CasStudio",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(CasStudio)$"
}
},
{
"name": "CRFW",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(CRFW)$"
}
},
{
"name": "CtrlHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(CtrlHD)$"
}
},
{
"name": "FLUX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(FLUX)$"
}
},
{
"name": "HONE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(HONE)$"
}
},
{
"name": "KiNGS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(KiNGS)$"
}
},
{
"name": "monkee",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(monkee)$"
}
},
{
"name": "NOSiViD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(NOSiViD)$"
}
},
{
"name": "NTb",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(NTb)$"
}
},
{
"name": "NTG",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(NTG)$"
}
},
{
"name": "QOQ",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(QOQ)$"
}
},
{
"name": "RTN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(RTN)$"
}
},
{
"name": "SiC",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SiC)$"
}
},
{
"name": "T6D",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(T6D)$"
}
},
{
"name": "TOMMY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(TOMMY)$"
}
},
{
"name": "ViSUM",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(ViSUM)$"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
WEB Tier 2
JSON [show/hide]
{
"trash_id": "58790d4e2fdcd9733aa7ae68ba2bb503",
"trash_scores": {
"default": 1650,
"anime-sonarr": 150
},
"name": "WEB Tier 02",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "3cTWeB",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(3cTWeB)$"
}
},
{
"name": "BLUTONiUM",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(BLUTONiUM)$"
}
},
{
"name": "BTW",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(BTW)$"
}
},
{
"name": "Chotab",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Chotab)$"
}
},
{
"name": "Cinefeel",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Cinefeel)$"
}
},
{
"name": "CiT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(CiT)$"
}
},
{
"name": "CMRG",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(CMRG)$"
}
},
{
"name": "Coo7",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Coo7)$"
}
},
{
"name": "dB",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(dB)$"
}
},
{
"name": "DEEP",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(DEEP)$"
}
},
{
"name": "END",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(END)$"
}
},
{
"name": "ETHiCS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(ETHiCS)$"
}
},
{
"name": "FC",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(FC)$"
}
},
{
"name": "Flights",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Flights)$"
}
},
{
"name": "GNOME",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(GNOME)$"
}
},
{
"name": "iJP",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(iJP)$"
}
},
{
"name": "iKA",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(iKA)$"
}
},
{
"name": "iT00NZ",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(iT00NZ)$"
}
},
{
"name": "JETIX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(JETIX)$"
}
},
{
"name": "KHN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(KHN)$"
}
},
{
"name": "KiMCHI",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(KiMCHI)$"
}
},
{
"name": "Kitsune",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(Kitsune)$"
}
},
{
"name": "LAZY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(LAZY)$"
}
},
{
"name": "MiU",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(MiU)$"
}
},
{
"name": "MZABI",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(MZABI)$"
}
},
{
"name": "NPMS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(NPMS)$"
}
},
{
"name": "NYH",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(NYH)$"
}
},
{
"name": "orbitron",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(orbitron)$"
}
},
{
"name": "PHOENiX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(PHOENiX)$"
}
},
{
"name": "playWEB",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(playWEB)$"
}
},
{
"name": "PSiG",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(PSiG)$"
}
},
{
"name": "ROCCaT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(ROCCaT)$"
}
},
{
"name": "RTFM",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(RTFM)$"
}
},
{
"name": "SA89",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SA89)$"
}
},
{
"name": "SbR",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SbR)$"
}
},
{
"name": "SDCC",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SDCC)$"
}
},
{
"name": "SIGMA",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SIGMA)$"
}
},
{
"name": "SMURF",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SMURF)$"
}
},
{
"name": "SPiRiT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SPiRiT)$"
}
},
{
"name": "TEPES",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(TEPES)$"
}
},
{
"name": "TVSmash",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(TVSmash)$"
}
},
{
"name": "WELP",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(WELP)$"
}
},
{
"name": "XEBEC",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(XEBEC|4KBEC|CEBEX)$"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
WEB Tier 3
JSON [show/hide]
{
"trash_id": "d84935abd3f8556dcd51d4f27e22d0a6",
"trash_scores": {
"default": 1600,
"anime-sonarr": 150
},
"name": "WEB Tier 03",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DRACULA",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(DRACULA)$"
}
},
{
"name": "NINJACENTRAL",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(NINJACENTRAL)$"
}
},
{
"name": "SLiGNOME",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SLiGNOME)$"
}
},
{
"name": "SwAgLaNdEr",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(SwAgLaNdEr)$"
}
},
{
"name": "T4H",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(T4H)$"
}
},
{
"name": "ViSiON",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(ViSiON)$"
}
},
{
"name": "WEBDL",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 3
}
},
{
"name": "WEBRIP",
"implementation": "SourceSpecification",
"negate": false,
"required": false,
"fields": {
"value": 4
}
}
]
}
WEB Scene
JSON [show/hide]
{
"trash_id": "d0c516558625b04b363fa6c5c2c7cfd4",
"trash_scores": {
"default": 1600
},
"name": "WEB Scene",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DEFLATE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(DEFLATE)$"
}
},
{
"name": "INFLATE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(INFLATE)$"
}
}
]
}
Quality Profiles
Now you've added all the custom formats to Sonarr and now we need to build the "Quality Profile" that we're going to add these newly added Custom Formats to do that when Sonarr searches it uses these formats to narrow down the search.
So to start go to Sonarrs settings page again, this time you want to click "Profiles" we want to create a new Profile so click the "+" button and you'll be faced with a page wanting a bunch of information, you'll find that below.
WEB-DL (1080p)
- Name: WEB-DL (1080p)
- Upgrade Allowed: True
- Upgrade Until: WEB 1080p
- Minimum Custom Format Score: 0
- Upgrade Until Custom Format Score: 10000
Under the qualities section we need to add and build the qualities exactly as I've described them below otherwise the upgrades and pulling of files won't be correct.
First you need to find and select the quality in the list called "WEB 1080p" this should include 2 other qualities shown in the bar at the right hand side of the title.
Now you need to find and select the quality called "WEB 720p" and lastly find and select "HDTV 1080p"
This is the order in which they should be in the list - drag and drop them in this order at the top of the list. (Note: quality does matter even if not selected in the list so make sure you select them and move them to the top in the order shown.)
- WEB 1080p
- WEB 720p
- HDTV 1080p
Scoring
Now we've added our custom formats and we've built the profile to add them to now we have to score them within the profile we just made to do this scroll down a little further past the qualities and you'll see our custom formats we created, next to each custom format on the right hand side there's an empty box called "Score" in this box you're going to add the scores listed below for each custom format.
(Scores)
- BR-DISK - (-10000)
- LQ - (-10000)
- LQ (Release Title) - (-10000)
- x265 (HD) - (-10000)
- Extras - (-10000)
- Bad Duel Groups - (-10000)
- No-RlsGroup - (-10000)
- Obfuscated - (-10000)
- Retags - (-10000)
- Scene - (-10000)
- Repack/Proper - (5)
- Repack V2 - (6)
- Repack V3 - (7)
- AMZN - (70)
- ATVP - (100)
- CC - (50)
- DCU - (50)
- DSNP - (100)
- HMAX - (80)
- HBO - (50)
- HULU - (50)
- iT - (50)
- MAX - (90)
- NF - (60)
- PMTP - (60)
- PCOK - (60)
- SHO - (50)
- STAN - (60)
Once you've added these scores, you're done! Just set your default quality as the new Profile we created and all of your shows (if available to download) will be downloaded at optimal quality and are highly likely not to transcode or be incompatible with your streaming device be it a phone or firestick a Roku or Xbox.
However if 1080p isn't your thing and you'd like the quality upgrade please look out for my 2160p (4K) guides also.