Merge branch 'master' into imgbot

pull/448/head
TRaSH 3 years ago committed by GitHub
commit 2c22b36150
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -11,6 +11,8 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
with:
fetch-depth: '0'
- uses: actions/setup-python@v2
with:
python-version: 3.x

@ -260,7 +260,7 @@ Here we're going to select which Subtitle Providers you want to use.
![!Providers](images/qs-providers.png)
1. Click on the Plus sign box.
1. Select the subtitles providers you would like to enable. it is best to select multiple providers and create/use a account with them especially when you got allot of wanted subtitles. Some subtitle providers requires a extra paid Anti-Captcha Service.
1. Select the subtitles providers you would like to enable. it is best to select multiple providers and create/use a account with them especially when you got a lot of wanted subtitles. Some subtitle providers requires a extra paid Anti-Captcha Service.
1. Your enabled providers.
!!! tip

@ -262,7 +262,7 @@ sudo wget https://raw.githubusercontent.com/TRaSH-/Guides-Synology-Templates/mai
### Changes and preparations
!!! tip
If you need to edit docker-compose.yml ot he .env file we advise to use [Notepad++](https://notepad-plus-plus.org/){:target="_blank" rel="noopener noreferrer"} or [Visual Studio Code](https://code.visualstudio.com/){:target="_blank" rel="noopener noreferrer"}
If you need to edit docker-compose.yml or the .env file we advise to use [Notepad++](https://notepad-plus-plus.org/){:target="_blank" rel="noopener noreferrer"} or [Visual Studio Code](https://code.visualstudio.com/){:target="_blank" rel="noopener noreferrer"}
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.

@ -130,13 +130,13 @@ This option creates a series of preview thumbnails from a media item when it is
!!! check ""
**Suggested: `Never`**
*Besides that, it uses allot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward.*
*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.*
!!! danger "ATTENTION"
Creating these images can
- <u>Take a considerable amount of time</u>
- <u>Use allot of CPU resources</u>
- <u>Use a lot of CPU resources</u>
- <u>Increase the storage space used</u>
The images are stored in your Plex database location (/config) so <u>be careful you dont fill the drive :bangbang:</u>
@ -417,7 +417,7 @@ Here you will find your libraries you've added to your Plex Media Server.
!!! check ""
**Suggested: `Disabled`**
*Besides that, it uses allot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward.*
*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.*
1. This deletes the preview thumbnails it generated before you disabled this option
1. If you want to show your Collection in your library
@ -469,7 +469,7 @@ Here you will find your libraries you've added to your Plex Media Server.
!!! check ""
**Suggested: `Disabled`**
*Besides that, it uses allot of disk space and high I/O, No one in my family uses FastForward/Rewind but they use the skip forward/backward.*
*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.*
1. This deletes the preview thumbnails it generated before you disabled this option
1. If you want to show your Collection in your library

File diff suppressed because it is too large Load Diff

@ -2,7 +2,7 @@
Here I will show various ways how you can update your Custom Formats with any changes from the Guide or provided to you from other sources, without loosing the scoring in your Quality Profile.
## Manual way
## Manual
!!! note ""
Starting from v4.0.0.5653 Radarr now supports Import to update existing Custom Formats.
@ -35,7 +35,9 @@ all you need to do now is click on the `Save` button and you're done.
------
## Notifiarr
## Automatically
### Notifiarr
It's possible with [Notifiarr](https://notifiarr.com/profile.php) (Patron feature)
@ -45,7 +47,7 @@ After setup it's fully automated and will check every X minutes for updates to t
------
## TRaSH Updater
### TRaSH Updater
It's possible with [trash-updater](https://github.com/rcdailey/trash-updater)

@ -16,39 +16,29 @@ The Tokens not available in the release won't be used/shown.
## Standard Movie Format
### All the details
This naming scheme is made to be compatible with the [New Plex Agent](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517) that now support IMDB and TMDB IDs in file names, if you don't need it or want it just remove `[imdb-{ImdbId}]`
!!! caution "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]}`
```bash
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRange]}[{Mediainfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{-Release Group}
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}][{Mediainfo VideoCodec}]{-Release Group}
```
RESULT:
??? summary "RESULTS: - [CLICK TO EXPAND]"
`The Movie Title (2010) Ultimate Extended Edition [imdb-tt0066921][Surround Sound x264][Bluray-1080p Proper][3D][HDR][10bit][x264][DTS 5.1]-EVOLVE`
`The Movie Title (2010) Ultimate Extended Edition [imdb-tt0066921][IMAX HYBRID][Bluray-1080p Proper][3D][DV HDR10][DTS 5.1][x264]-EVOLVE`
??? info "If you do Anime - [CLICK TO EXPAND]"
If you do Anime you might consider to add the `{MediaInfo AudioLanguages}` token to your naming scheme.
```bash
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRange]}[{Mediainfo VideoBitDepth}bit][{Mediainfo VideoCodec}]{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}{-Release Group}
{Movie CleanTitle} {(Release Year)} {Edition Tags} [imdb-{ImdbId}]{[Custom Formats]}{[Quality Full]}{[MediaInfo 3D]}{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels}]{MediaInfo AudioLanguages}[{Mediainfo VideoCodec}]{-Release Group}
```
### Minimal details + the irreplaceable data
This naming scheme is made to be compatible with the [New Plex Agent](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517){:target="_blank" rel="noopener noreferrer"} that now support IMDB and TMDB IDs in file names, if you don't need it or want it just remove `[imdb-{ImdbId}]`
```bash
{Movie CleanTitle} {(Release Year)} [imdb-{ImdbId}]{[Quality Full]}{[MediaInfo AudioCodec}{ MediaInfo AudioChannels]}{[MediaInfo VideoDynamicRange]}{[MediaInfo VideoCodec]}{-Release Group}
```
RESULT:
`The Movie Title (2010) [imdb-tt0066921][Bluray-1080p Proper][DTS 5.1][HDR][x264]-EVOLVE`
!!! note ""
!!! attention ""
The officially supported format is `{imdb-{ImdbId}}` but plex also support `(imdb-{ImdbId})` or `[imdb-{ImdbId}]` what you can read [here](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517){:target="_blank" rel="noopener noreferrer"}, though the above should work for now. 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.
------

@ -1,6 +1,6 @@
# Remote Path Mappings
Seems that allot 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.
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`

@ -4,7 +4,7 @@ So what's the best way to setup the Custom Profiles and which one to use with wh
There isn't a best scores setup, being that everyone has its own personal preference what they prefer Audio or Video or perhaps both.
But being I still get allot of questions about it I decided to create a Guide for it.
But being I still get a lot of questions about it I decided to create a Guide for it.
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 a idea how to setup yours.

@ -1,14 +1,14 @@
# How to Sync 2 Radarr or Sonarr with each other
In this Guide I will try to explain how you can sync 2 Radarr/Sonarr with each other.
In this Guide I will try to explain how you can sync two (or more) Radarr/Sonarr with each other.
I'm going to show 2 different options how you can setup your sync with 2 Radarr/Sonarr.
- Option 1: This option is best used if you want a 1:1 copy of your Radarr/Sonarr instances
- Option 2: This option is best used if you only want to have a few Movies/TV Shows as 4K/2160p (UHD)
- 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
!!! error ""
I'm not going to explain how to set up 2 Radarr/Sonarr for your system, being it depends how you have it installed/running.
I'm not going to explain how to set up 2 Radarr/Sonarr for your system, being it depends how you have it installed/running. [Radarr Multiple Instance Information](https://wiki.servarr.com/radarr/installation#multiple-instances) and [Sonarr Multiple Instance Information](https://wiki.servarr.com/sonarr/installation#multiple-instances)
## Preparation

@ -1,8 +1,5 @@
# Release Profile RegEx (WEB-DL)
!!! danger "Advanced feature"
The regex isn't mentioned anywhere, it's a hidden advanced feature
Sonarr V3 has a great feature called Release Profile.
With this option you can fine tune your preference.
@ -27,7 +24,7 @@ The Release profile that we're going to use for this example is mainly to prefer
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.
And in my opinion the P2P are of better quality.
Theirs 1 Scene releaser that do bring out quality releases `-deflate/-inflate`.
There's one scene group that does bring out quality releases `-deflate/-inflate`.
**Q: Why do I see that many Amazon WEB-DL's repacks/proper lately?**
@ -61,19 +58,25 @@ Then you will get a popup screen that will look like this:
![!rp-release-profile](images/rp-release-profile.png)
`Must Contain` => add words that the release name **MUST HAVE!**
1. `Must Contain` => add words that the release name **MUST HAVE!**
1. `Must Not Contain` => add words that the release name **MUST NOT HAVE OR IT WILL BE REJECTED!**
`Must Not Contain` => add words that the release name **MUST NOT HAVE AND SO TO BE IGNORE!**
1. `Preferred` => add words you prefer with a certain score what you prefer more or upgrade.
`Preferred` => add words you prefer with a certain score what you prefer more or upgrade.
1. `Include Preferred when Renaming` => When you add `{Preferred Words}` to your renaming scheme it will add this info.
`Include Preferred when Renaming` => When you add `{Preferred Words}` to your renaming scheme it will add this info.
1. `Indexers` => Specify what indexer the profile applies to.
`Indexers` => Specify what indexer the profile applies to.
1. `Tags` => create a tag so this is only used by shows that you give this tag or else it's global.
`Tags` => create a tag so this is only used by shows that you give this tag or else it's global.
------
!!! note
The Number between the **[**brackets**]** are the scores the release name will get during a automatic and manual search and with the use of the scores some releases will be preferred over others and even upgraded.
The Number between the **[**brackets**]** in the following release profiles are the scores the release name will get during a automatic and manual search and with the use of the scores some releases will be preferred over others and even upgraded.
------
## First Release Profile
@ -164,6 +167,9 @@ Add this to your `Preferred (3)` with a score of [75]
/\b(pmtp)\b(?=[ ._-]web[ ._-]?(dl|rip)\b)/i
```
!!! danger "Caution"
Don't forget to click on `SAVE` after you've added everything you want to the release profile :bangbang:
??? success "example - [CLICK TO EXPAND]"
!!! attention
@ -431,12 +437,12 @@ Add this to your `Preferred (3)` with a score of [15]
??? NOTE "WHY ? - [CLICK TO EXPAND]"
This is a RegEx that ignores DV for WEB-DL but allows for other sources. WEB-DL from Streaming Services don't have the fallback to HDR(10), What can results in weird playback issues like weird colors if you want to play it on a not DoVi compatible setup. Remuxes and Bluray have a fallback to HDR(10).
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)`
```bash
/(?=.*\b(dv|dovi|dolby[ .]vision)\b)(?=.*(WEB[-_. ]?(DL|RIP)|\bWEB\b))/i
/^(?!.*(HDR|HULU))(?=.*\b(DV|Dovi|Dolby[- .]Vision)\b).*/i
```
#### Optional Ignore the group -scene
@ -519,6 +525,9 @@ If you want to be mentioned please message me on discord, including a link for p
Or use one of the 2 automation tools.
- [Notifiarr](/Radarr/Radarr-how-to-update-custom-formats/#notifiarr){:target="_blank" rel="noopener noreferrer"}
- [TRaSH Updater](/Radarr/Radarr-how-to-update-custom-formats/#trash-updater){:target="_blank" rel="noopener noreferrer"}
------
--8<-- "includes/support.md"

@ -16,97 +16,55 @@ The Tokens not available in the release won't be used/shown.
## Standard Episode Format
> **All the details**
!!! caution "Starting from v3.0.6.1431, Sonarr now supports recognizing Dolby Vision (DV) and High Dynamic Range (HDR) types. "
```bash
{Series TitleYear} - S{season:00}E{episode:00} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRange]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{-Release Group}
```
??? summary "RESULTS:"
Single Episode:
`The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][HDR][10bit][x264][DTS 5.1]-RlsGrp`
Multi Episode:
`The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][HDR][10bit][x264][DTS 5.1]-RlsGrp`
If you're using a lower version replace:
> **Minimal details + the irreplaceable data**
`{[MediaInfo VideoDynamicRangeType]}` with `{[MediaInfo VideoDynamicRange]}`
```bash
{Series Title} S{season:00}E{episode:00} {[Quality Title]}{[MediaInfo AudioCodec}{ MediaInfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}
{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}
```
??? summary "RESULTS:"
??? summary "RESULTS: - [CLICK TO EXPAND]"
Single Episode:
`The Series Title! S01E01 [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - S01E01 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp`
Multi Episode:
`The Series Title! S01E01-E02-E03 [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - S01E01-E02-E03 - Episode Title [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp`
------
## Daily Episode Format
> **All the details**
```bash
{Series TitleYear} - {Air-Date} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRange]}[{MediaInfo VideoBitDepth}bit]{[MediaInfo VideoCodec]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{-Release Group}
```
??? summary "RESULTS:"
`The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][HDR][10bit][x264][DTS 5.1]-RlsGrp`
> **Minimal details + the irreplaceable data**
```bash
{Series Title} - {Air-Date} - {Episode CleanTitle} {[Quality Title]}{[MediaInfo AudioCodec}{ MediaInfo AudioChannels]}{[MediaInfo VideoCodec]}{-Release Group}
{Series TitleYear} - {Air-Date} - {Episode CleanTitle} [{Preferred Words }{Quality Full}]{[MediaInfo VideoDynamicRangeType]}{[Mediainfo AudioCodec}{ Mediainfo AudioChannels]}{MediaInfo AudioLanguages}{[MediaInfo VideoCodec]}{-Release Group}
```
??? summary "RESULTS:"
??? summary "RESULTS: - [CLICK TO EXPAND]"
`The Series Title! - 2013-10-30 - Episode Title 1 [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - 2013-10-30 - Episode Title 1 [AMZN WEBDL-1080p Proper][DV HDR10][DTS 5.1][x264]-RlsGrp`
------
## Anime Episode Format
> **All the details**
```bash
{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}
```
??? summary "RESULTS:"
Single Episode:
`The Series Title! (2010) - S01E01 - 001 - Episode Title 1 [iNTERNAL HDTV-720p v2][HDR][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][HDR][10bit][x264][DTS 5.1][JA]-RlsGrp`
> **Minimal details + the irreplaceable data**
```bash
{Series Title} - S{season:00}E{episode:00} - {absolute:000} - {[Quality Title]}[{Mediainfo AudioCodec} { Mediainfo AudioChannels}]{[MediaInfo VideoCodec]}{-Release Group}
{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}
```
??? summary "RESULTS:"
??? summary "RESULTS: - [CLICK TO EXPAND]"
Single Episode:
`The Series Title! - S01E01 - 001 - [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`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! - S01E01-E02-E03 - 001-002-003 - [HDTV-720p][DTS 5.1][x264]-RlsGrp`
`The Series Title! (2010) - S01E01-E02-E03 - 001-002-003 - Episode Title [iNTERNAL HDTV-720p v2][HDR10][10bit][x264][DTS 5.1][JA]-RlsGrp`
------

@ -1,6 +1,6 @@
# Remote Path Mappings
Seems that allot 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.
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`

@ -1,14 +0,0 @@
{
"trash_id": "e114f2f915fa2414b60683cd73c554f3",
"name": "10 Bit",
"includeCustomFormatWhenRenaming": false,
"specifications": [{
"name": "10 Bit",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b10bit(\\b|\\d)"
}
}]
}

@ -10,7 +10,7 @@
"negate": false,
"required": true,
"fields": {
"value": "^(?!.*((?<!HD[._ -]|HD)DVD|BDRip|720p|MKV|XviD|WMV|d3g|REMUX|[xh][-_. ]?26[45]|German[-_. ]?DL)).*"
"value": "^(?!.*\\b((?<!HD[._ -]|HD)DVD|BDRip|720p|MKV|XviD|WMV|d3g|REMUX|[xh][-_. ]?26[45]|German[-_. ]?DL)\\b).*"
}
},
{
@ -19,7 +19,7 @@
"negate": false,
"required": true,
"fields": {
"value": "^(((?=.*(Blu[-_. ]?ray|HD[-_. ]?DVD)\\b)(?=.*\\b(AVC|HEVC|VC[-_. ]?1|MVC|MPEG[-_. ]?2|BDMV)\\b))|^((?=.*\\b(^((?=.*(COMPLETE|\\bDis[ck]\\b))(?=.*(Blu[-_. ]?ray|HD[-_. ]?DVD)))|3D[-_. ]?BD|BR[-_. ]?DISK|Full[-_. ]?Blu[-_. ]?ray|^((?=.*((BD|UHD)[-_. ]?(25|50|66)))(?=.*ISO)?))))).*"
"value": "^(((?=.*(Blu[-_. ]?ray|HD[-_. ]?DVD)\\b)(?=.*\\b(AVC|HEVC|VC[-_. ]?1|MVC|MPEG[-_. ]?2|BDMV)\\b))|^((?=.*\\b(^((?=.*\\b(COMPLETE|Dis[ck])\\b)(?=.*(Blu[-_. ]?ray|HD[-_. ]?DVD)))|3D[-_. ]?BD|BR[-_. ]?DISK|Full[-_. ]?Blu[-_. ]?ray|^((?=.*((BD|UHD)[-_. ]?(25|50|66)))(?=.*ISO)?))))).*"
}
}
]

@ -1,25 +0,0 @@
{
"trash_id": "462c511637953269a9053d1ed1ffc3a5",
"trash_score": "950",
"name": "DoVi (SL)",
"includeCustomFormatWhenRenaming": true,
"specifications": [{
"name": "Dolby Vision (Single Layer)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(sl[ .]dv|single[ .]layer[ .]dovi)\\b"
}
},
{
"name": "Remux",
"implementation": "QualityModifierSpecification",
"negate": false,
"required": true,
"fields": {
"value": 5
}
}
]
}

@ -1,26 +0,0 @@
{
"trash_id": "5d96ce331b98e077abb8ceb60553aa16",
"trash_score": "1000",
"name": "DoVi",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Dolby Vision",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "DoVi-SL: Dolby Vision (Single Layer)",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(sl[ .]dv|single[ .]layer[ .]dovi)\\b"
}
}
]
}

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "(dts(?>[-. ](?>ma|hd(?!china))))"
"value": "(dts(?>[-. ](?>ma|hd[^r](?!china))))"
}
},
{

@ -18,7 +18,7 @@
"negate": true,
"required": true,
"fields": {
"value": "dts.?(hd|ma|es|hi|hr)"
"value": "(dts(?>[-. ](?>ma|hd[^r](?!china))))"
}
},
{

@ -0,0 +1,35 @@
{
"trash_id": "e23edd2482476e595fb990b12e7c609c",
"trash_score": "1100",
"name": "DV HDR10",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
},
{
"name": "Not DV HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ ]HLG)\\b"
}
},
{
"name": "Not DV SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ ]SDR)\\b"
}
}
]
}

@ -0,0 +1,35 @@
{
"trash_id": "55d53828b9d81cbe20b02efd00aa0efd",
"trash_score": "1000",
"name": "DV HLG",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DV HLG",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(DV[ ]HLG)\\b"
}
},
{
"name": "not DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
},
{
"name": "Not DV SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ ]SDR)\\b"
}
}
]
}

@ -0,0 +1,35 @@
{
"trash_id": "a3e19f8f627608af0211acd02bf89735",
"trash_score": "1000",
"name": "DV SDR",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DV SDR",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(DV[ ]SDR)\\b"
}
},
{
"name": "Not DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
},
{
"name": "Not DV HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ ]HLG)\\b"
}
}
]
}

@ -1,7 +1,7 @@
{
"trash_id": "923b6abef9b17f937fab56cfcf89e1f1",
"trash_score": "-10000",
"name": "DoVi (WEBDL)",
"name": "DV (WEBDL)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
@ -30,6 +30,24 @@
"fields": {
"value": 8
}
},
{
"name": "Group Exceptions",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(SIC|HULU)\\b"
}
},
{
"name": "DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
}
]
}

@ -0,0 +1,44 @@
{
"trash_id": "58d6a88f13e2db7f5059c41047876f00",
"trash_score": "1000",
"name": "DV",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DV",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "Not DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
},
{
"name": "Not DV HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ ]HLG)\\b"
}
},
{
"name": "Not DV SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ ]SDR)\\b"
}
}
]
}

@ -1,6 +1,6 @@
{
"trash_id": "ff5bc9e8ce91d46c997ca3ac6994d6f8",
"trash_score": "3200",
"trash_score": "1",
"name": "FraMeSToR",
"includeCustomFormatWhenRenaming": false,
"specifications": [

@ -23,25 +23,52 @@
}
},
{
"name": "HDR: HDR",
"name": "Not DV",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR(\\b|\\d)"
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "DoVi: Dolby Vision",
"name": "Not HDR10+",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
}
},
{
"name": "Not HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10(\\b[^+|Plus])"
}
},
{
"name": "Not PQ",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(PQ)\\b"
}
},
{
"name": "Not HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(HLG)\\b"
}
},
{
"name": "SDR: SDR",
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,

@ -14,13 +14,67 @@
}
},
{
"name": "DoVi",
"name": "Not DV",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "Not HDR10+",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
}
},
{
"name": "Not HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10(\\b[^+|Plus])"
}
},
{
"name": "Not PQ",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(PQ)\\b"
}
},
{
"name": "Not HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(HLG)\\b"
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR(\\b|\\d)"
}
},
{
"name": "Not Groups",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(FraMeSToR|HQMUX)\\b"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "dfb86d5941bc9075d6af23b09c2aeecd",
"trash_score": "875",
"name": "HDR10",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\bHDR10(\\b[^+|Plus])"
}
},
{
"name": "Not DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
},
{
"name": "Not HDR10+",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
}
},
{
"name": "Not PQ",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(PQ)\\b"
}
},
{
"name": "Not HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(HLG)\\b"
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR(\\b|\\d)"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "b974a6cd08c1066250f1f177d7aa1225",
"trash_score": "900",
"name": "HDR10+",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "HDR10+",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
}
},
{
"name": "Not DV HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(DV[ .]HDR10)\\b"
}
},
{
"name": "Not HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10(\\b[^+|Plus])"
}
},
{
"name": "Not PQ",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(PQ)\\b"
}
},
{
"name": "Not HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(HLG)\\b"
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR(\\b|\\d)"
}
}
]
}

@ -0,0 +1,53 @@
{
"trash_id": "9364dd386c9b4a1100dde8264690add7",
"trash_score": "850",
"name": "HLG",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "HLG",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(HLG)\\b"
}
},
{
"name": "Not DV",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "Not HDR10+",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
}
},
{
"name": "Not HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10(\\b[^+|Plus])"
}
},
{
"name": "Not PQ",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(PQ)\\b"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "08d6d8834ad9ec87b1dc7ec8148e7a1f",
"trash_score": "850",
"name": "PQ",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "PQ",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(PQ)\\b"
}
},
{
"name": "Not DV",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]vision)\\b"
}
},
{
"name": "Not HDR10+",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
}
},
{
"name": "Not HDR10",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10(\\b[^+|Plus])"
}
},
{
"name": "Not HLG",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\b(HLG)\\b"
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR(\\b|\\d)"
}
}
]
}

@ -1,114 +0,0 @@
{
"trash_id": "fd7da02c647dd3f1b6757e150fffc5ff",
"name": "Streaming Services",
"includeCustomFormatWhenRenaming": false,
"specifications": [{
"name": "Amazon",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(amzn|amazon).?web.?(dl|rip)"
}
},
{
"name": "Netflix",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(nf|netflix).?web.?(dl|rip)"
}
},
{
"name": "AppleTV+",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(atvp).?web.?(dl|rip)"
}
},
{
"name": "Disney+",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(dsnp|dsny|disney).?web.?(dl|rip)"
}
},
{
"name": "DCU",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(dcu).?web.?(dl|rip)"
}
},
{
"name": "HBO Max",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(hmax).?web.?(dl|rip)"
}
},
{
"name": "HBO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(hbo).?web.?(dl|rip)"
}
},
{
"name": "Youtube Red",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(red).?web.?(dl|rip)"
}
},
{
"name": "Quibi",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(qibi).?web.?(dl|rip)"
}
},
{
"name": "iTunes",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(it).?web.?(dl|rip)"
}
},
{
"name": "Hulu",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(hulu).?web.?(dl|rip)"
}
},
{
"name": "Peacock",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(pcok|peacock).?web.?(dl|rip)"
}
}
]
}

@ -4,9 +4,9 @@ markdown==3.3.6
mkdocs-awesome-pages-plugin==2.6.1
mkdocs-git-revision-date-localized-plugin==0.11.1
mkdocs-material-extensions==1.0.3
mkdocs-material==8.1.3
mkdocs-material==8.1.6
mkdocs-minify-plugin==0.5.0
mkdocs-redirects==1.0.3
mkdocs==1.2.3
pygments==2.10.0
pygments==2.11.2
pymdown-extensions==9.1

@ -0,0 +1,6 @@
# 2022-01-14
- Fixed: CF [BR-DISK] Not matching if release group has DVD in it.
# 2022-01-14
Initial Release for the new changelog.

@ -56,6 +56,7 @@ plugins:
j2_variable_end_string: "]]"
- redirects:
redirect_maps:
updates.txt: updates.txt
discord.md: https://discord.gg/Vau8dZ3
syno-script.md: https://github.com/TRaSH-/Guides-Synology-Templates/blob/main/script/trash_syno_installer.sh
# Radarr old redirects

Loading…
Cancel
Save