Merge branch 'master' into Windowmaker-to-Guide

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

@ -1,12 +1,27 @@
name: Deploy docs to GitHub Pages via mkdocs
name: Build mkdocs and deploy to GitHub Pages
on:
push:
branches:
- master
on: [push, pull_request]
jobs:
build:
name: Build docs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/setup-python@v4
with:
python-version: 3.x
- uses: actions/cache@v3
with:
key: ${{ github.ref }}
path: .cache
- run: pip install -r docs/requirements.txt
- run: mkdocs build
deploy:
if: github.event_name == 'push' && contains(fromJson('["refs/heads/master", "refs/heads/main"]'), github.ref)
needs: build
name: Deploy docs
runs-on: ubuntu-latest
steps:
@ -16,5 +31,9 @@ jobs:
- uses: actions/setup-python@v4
with:
python-version: 3.x
- uses: actions/cache@v3
with:
key: ${{ github.ref }}
path: .cache
- run: pip install -r docs/requirements.txt
- run: mkdocs gh-deploy --force

@ -3,13 +3,16 @@ name: Lint
on: [push, pull_request]
jobs:
editorconfig-checker:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: editorconfig-checker
run: |
docker run --rm -v ${GITHUB_WORKSPACE}:/check mstruebing/editorconfig-checker
docker run --rm \
-v "${GITHUB_WORKSPACE}":/check \
mstruebing/editorconfig-checker
markdownlint:
runs-on: ubuntu-latest
@ -17,7 +20,12 @@ jobs:
- uses: actions/checkout@v3
- name: markdownlint
run: |
find ~+ ${github_workspace} -name '*.md' | xargs docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} markdownlint/markdownlint -r ~MD013,~MD033,~MD034,~MD046,~MD002,~MD041
find "${GITHUB_WORKSPACE}" -name '*.md' -exec \
docker run --rm \
-v "${GITHUB_WORKSPACE}":"${GITHUB_WORKSPACE}" \
markdownlint/markdownlint \
-r ~MD013,~MD033,~MD034,~MD046,~MD002,~MD041 \
{} +
yamllint:
runs-on: ubuntu-latest
@ -25,4 +33,9 @@ jobs:
- uses: actions/checkout@v3
- name: yamllint
run: |
find ~+ ${github_workspace} -name '*.yaml' -o -name '*.yml' | xargs docker run --rm -v ${GITHUB_WORKSPACE}:${GITHUB_WORKSPACE} peterdavehello/yamllint yamllint -d '{extends: default, rules: {document-start: {present: false}, line-length: disable}}'
find "${GITHUB_WORKSPACE}" -name '*.yaml' -o -name '*.yml' -exec \
docker run --rm \
-v "${GITHUB_WORKSPACE}":"${GITHUB_WORKSPACE}" \
peterdavehello/yamllint \
yamllint -d '{"extends":"default","rules":{"document-start":{"present":false},"line-length":"disable","truthy":{"check-keys":false}}}' \
{} +

3
.gitignore vendored

@ -1,4 +1,5 @@
venv/
.cache
venv/
mkdocs-dev-server.bat
/docs/Notifiarr/preview.bat
/docs/Notifiarr/Integrations/_TEMPLATE.md

@ -35,6 +35,28 @@
[[% filter indent(width=4) %]][[% include 'Downloaders/NZBGet/scripts/HashRenamer/HashRenamer.py' %]][[% endfilter %]]
```
## replace_for
??? info "Replaces underscores with dots"
- Title: `replace_for.py`
- Author: miker
Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases).
Install Instructions:
1. Copy script to NZBGet's script folder
1. run: `sudo chmod +x replace_for.py`
1. in SABnzbd go to `Settings` => `Extension Scripts`
1. Enable `replace_for.py` in the `Extensions` setting.
??? example "Script"
```python
[[% filter indent(width=4) %]][[% include 'Downloaders/NZBGet/scripts/replace_for/replace_for.py' %]][[% endfilter %]]
```
## WtFnZb-Renamer
??? info "Renames hashed media files to match the source NZB"

@ -0,0 +1,40 @@
#!/usr/bin/env python3
#
##############################################################################
### NZBGET POST-PROCESSING SCRIPT ###
# Replace underscore with dot.
#
# Author: miker
#
#
# Copy script to NZBGet's script folder.
# Run sudo chmod +x replace_for.py
#
#
# NOTE: This script requires Python to be installed on your system.
### NZBGET POST-PROCESSING SCRIPT ###
##############################################################################
from __future__ import print_function
import os, re, sys
# Exit codes used by NZBGet
POSTPROCESS_SUCCESS=93
POSTPROCESS_ERROR=94
POSTPROCESS_SKIP=95
directory = os.environ['NZBPP_DIRECTORY']
print('Directory used is: ',directory)
for path, currentDirectory, files in os.walk(directory):
for file in files:
if file.find("_") !=-1:
dst = file.replace('_', '.')
os.rename (os.path.join(path,file),os.path.join(path,dst) )
print('Result: ',file," renamed to ",dst)
sys.exit(POSTPROCESS_SUCCESS)

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

@ -26,3 +26,27 @@
```python
[[% filter indent(width=4) %]][[% include 'Downloaders/SABnzbd/scripts/Clean/Clean.py' %]][[% endfilter %]]
```
## replace_for
??? info "Replaces underscores with dots"
- Title: `replace_for.py`
- Author: miker
Replaces underscores with dots in downloaded filename to prevent download loops with poorly named releases on some indexers (often HONE releases).
Install Instructions:
1. Copy script to sabnzbd's script folder
1. run: `sudo chmod +x replace_for.py`
1. in SABnzbd go to `Settings` => `Categories`
1. Change script for required categories and select: `replace_for.py`
![!Enable replace_for.py](/Downloaders/SABnzbd/images/sabnzbd-categories-replace_for.png)
??? example "Script"
```python
[[% filter indent(width=4) %]][[% include 'Downloaders/SABnzbd/scripts/replace_for/replace_for.py' %]][[% endfilter %]]
```

@ -0,0 +1,42 @@
#!/usr/bin/python3 -OO
##################################################################
### SABnzbd - Replace underscores with dots ##
##################################################################
## ##
## NOTE: This script requires Python 3 ##
## ##
## Author: miker ##
## ##
## Install: ##
## 1. Copy script to sabnzbd's script folder ##
## 2. run: sudo chmod +x replace_for.py ##
## 3. in SABnzbd go to Config > Categories ##
## 4. Assign replace_for.py to the required category ##
##################################################################
import sys
import os
import os.path
try:
(scriptname, directory, orgnzbname, jobname, reportnumber, category, group, postprocstatus, url) = sys.argv
except:
print("No commandline parameters found")
sys.exit(1) # exit with 1 causes SABnzbd to ignore the output of this script
files = os.listdir(directory)
for src in files:
if src.find("_") !=-1:
dst = src.replace('_', '.')
os.rename (os.path.join(directory,src),os.path.join(directory,dst) )
print(src, "renamed to ",dst)
print()
print()
print()
print()
# 0 means OK
sys.exit(0)

@ -1,22 +1,24 @@
# How to run the unRaid mover for qBittorent seeding torrents
{! include-markdown "../../../../includes/downloaders/basic-setup.md" !}
<!-- --8<-- "includes/downloaders/basic-setup.md" -->
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.
??? summary "Workflow Rules - [CLICK TO EXPAND]"
!!! summary "Workflow Rules - [CLICK TO EXPAND]"
1. Pause torrents older than last x days.
1. Run the mover.
1. Resume the torrents once the mover is completed.
!!! Danger
If you're going to make use of this make sure you're using `Post-Import Category` in your Starr apps [^1] Download clients settings, especially when you're using the Seed Time/Ratio settings in your Indexers settings in the Starr apps.
## Warning
!!! Danger "If you make use of the Seed Time/Ratio settings in your Indexers settings in the Starr apps[^1].<br> Make sure you're using `Post-Import Category` in your Starr apps Download clients settings.<br>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.
Else it could happen when the torrents get paused that they get removed by the Starr apps before the seeding goal is reached :bangbang:
- 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
@ -36,6 +38,7 @@ Install the following Plugins.
- Nerd Tools
- python3 [^2]
- python-setuptools [^2]
- python-pip [^2]
------
@ -58,43 +61,36 @@ With this option we're going to install the qBit API when the Array is started t
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`.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!User Scripts](images/Unraid-settings-user-scripts-icon.png)
![!User Scripts](images/Unraid-settings-user-scripts-icon.png)
Select at the bottom `ADD NEW SCRIPT`.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Add New Script](images/Unraid-user-scripts-add-new-script-icon.png)
![!Add New Script](images/Unraid-user-scripts-add-new-script-icon.png)
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`.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Install qBittorrent API](images/Unraid-user-scripts-add-new-script-enter-name.png)
![!Install qBittorrent API](images/Unraid-user-scripts-add-new-script-enter-name.png)
Click in the list on the cogwheel of the new user scrip you made.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Select user script](images/Unraid-settings-user-scripts-list-select-qbit-api.png)
![!Select user script](images/Unraid-settings-user-scripts-list-select-qbit-api.png)
Copy/Paste in the new windows that opens the following bash command followed by `SAVE CHANGES`.
```bash
#!/bin/bash
pip install qbittorrent-api
pip3 install qbittorrent-api
```
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Bash script](images/Unraid-settings-user-scripts-qbit-api.png)
![!Bash script](images/Unraid-settings-user-scripts-qbit-api.png)
Select in the schedule list when the script should run, and choose `At First Array Start Only`.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Set Run Time](images/Unraid-settings-user-scripts-qbit-api-schedule.png)
![!Set Run Time](images/Unraid-settings-user-scripts-qbit-api-schedule.png)
Click on `RUN IN BACKGROUND` or restart your unRaid server so the qBit API is installed.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!RUN IN BACKGROUND](images/Unraid-settings-user-scripts-qbit-api-run-background.png)
![!RUN IN BACKGROUND](images/Unraid-settings-user-scripts-qbit-api-run-background.png)
------
@ -105,7 +101,7 @@ With this option we're going to install the qBit API when the unRaid server is s
On your USB stick/key go to `/boot/config` and open the `go` file with your favorite editor ([VSCode](https://code.visualstudio.com/){:target="_blank" rel="noopener noreferrer"}/[Notepad++](https://notepad-plus-plus.org/downloads/){:target="_blank" rel="noopener noreferrer"}) and copy/paste the following command.
```bash
pip install qbittorrent-api
pip3 install qbittorrent-api
```
Restart your unRaid Server, or run the above command from the terminal.
@ -123,8 +119,8 @@ You only need to edit a few options in the script
# 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
qbt_user = 'admin'
qbt_pass = 'adminadmin'
# --DEFINE VARIABLES--#
```
@ -133,7 +129,7 @@ qbt_pass = adminadmin
- `qbt_user` => Your used qBittorrent `User Name` if you have authentication enabled.
- `qbt_pass` => Your used qBittorrent `Password` if you have authentication enabled.
!!! failure ""
!!! attention ""
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
@ -151,23 +147,19 @@ 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`.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!User Scripts](images/Unraid-settings-user-scripts-icon.png)
![!User Scripts](images/Unraid-settings-user-scripts-icon.png)
Select at the bottom `ADD NEW SCRIPT`.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Add New Script](images/Unraid-user-scripts-add-new-script-icon.png)
![!Add New Script](images/Unraid-user-scripts-add-new-script-icon.png)
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`.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!qBittorrent Mover](images/Unraid-user-scripts-add-new-script-enter-name-qbt.png)
![!qBittorrent Mover](images/Unraid-user-scripts-add-new-script-enter-name-qbt.png)
Click in the list on the cogwheel of the new user scrip you made.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Select user script](images/Unraid-settings-user-scripts-list-select-qbit-mover.png)
![!Select user script](images/Unraid-settings-user-scripts-list-select-qbit-mover.png)
Copy/Paste in the new windows that opens the following bash command followed by `SAVE CHANGES`.
@ -183,13 +175,11 @@ echo qbittorrent-mover completed and resumed all paused torrents.
!!! info
Replace the `/mnt/user/data/scripts/mover.py` path to the path where you placed your python script.
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Bash script](images/Unraid-settings-user-scripts-qbit-mover.png)
![!Bash script](images/Unraid-settings-user-scripts-qbit-mover.png)
Select in the schedule list when the script should run, and choose `Custom`
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Set Run Time](images/Unraid-settings-user-scripts-qbit-mover-schedule.png)
![!Set Run Time](images/Unraid-settings-user-scripts-qbit-mover-schedule.png)
After changing to `Custom` you get on the right a extra option where you can setup your cron schedule when it should be run.
@ -197,11 +187,9 @@ For this example we're going to let the script run a 4am at night. `0 4 * * *`
Setup your own schedule [HERE](https://crontab.guru/)
??? check "Screenshot Example - [CLICK TO EXPAND]"
![!Set Run Time](images/Unraid-settings-user-scripts-qbit-mover-cron.png)
![!Set Run Time](images/Unraid-settings-user-scripts-qbit-mover-cron.png)
{! include-markdown "../../../../includes/support.md" !}
<!-- --8<-- "includes/support.md" -->
--8<-- "includes/support.md"
[^1]:
Starr apps = Sonarr/Radarr etc. Doesn't Starr apps sound better then `The arr(s)` ?

@ -19,13 +19,15 @@ This page will provide you with guidance on how to install several Docker images
??? example "Automated script (**:bangbang:Use this script at your own risk:bangbang:**) - [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.
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. And is only for initial setup. After that, you need to manage it yourself. Rerunning the script will reset all personal changes made in the compose/env.
The script is only tested on Synology DSM7.1.
**:bangbang: We are not held reliable if anything breaks on your system. Use at your own risk :bangbang:**
To get this working you will need to enable terminal access (SSH) and home folders
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](#ssh){:target="_blank" rel="noopener noreferrer"}.

@ -29,7 +29,7 @@ Just enable the Custom Formats/Release Profiles you want.
![!Notifiarr Custom Formats Audio](images/sync/notifiarr-cf-audio.png)
Radarr Custom Formats (Multiple Instances possible)
![!Notifiarr Custom Formats HDR Metadata](images/sync/notifiarr-cf-audio.png)
![!Notifiarr Custom Formats HDR Formats](images/sync/notifiarr-cf-hdr.png)
Radarr scoring (Multiple profiles possible)
![!Notifiarr Scores](images/sync/notifiarr-scores.png)

@ -5,9 +5,7 @@ nav:
- How to import Custom Formats: Radarr-import-custom-formats.md
- How to Update Custom Formats: Radarr-how-to-update-custom-formats.md
- How to setup Custom Formats: Radarr-setup-custom-formats.md
- How to setup Custom Formats-French: radarr-setup-custom-formats-french.md
- Collection of Custom Formats: Radarr-collection-of-custom-formats.md
- Remote Path Mappings explained: Radarr-remote-path-mapping.md
- Tips

@ -18,7 +18,7 @@ I also made 3 guides related to this one.
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](#repack-proper) Custom Format.
`Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](#repackproper) Custom Format.
![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png)
@ -33,7 +33,7 @@ I also made 3 guides related to this one.
------
| Audio Advanced #1 | Audio Advanced #2 | Audio Channels | HDR Metadata |
| Audio Advanced #1 | Audio Advanced #2 | Audio Channels | HDR Formats |
| ------------------------------------- | ------------------------- | ---------------------------- | --------------------------------- |
| [TrueHD ATMOS](#truehd-atmos) | [FLAC](#flac) | [1.0 Mono](#10-mono) | [DV HDR10](#dv-hdr10) |
| [DTS X](#dts-x) | [PCM](#pcm) | [2.0 Stereo](#20-stereo) | [DV](#dv) |
@ -48,31 +48,45 @@ I also made 3 guides related to this one.
------
| Movie Versions | Unwanted | HQ Source Groups | Streaming Services |
| --------------------------------------------- | ---------------------------------- | --------------------- | ---------------------- |
| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [HQ-Remux](#hq-remux) | [Amazon](#amzn) |
| [Remaster](#remaster) | [LQ](#lq) | [HQ](#hq) | [Apple TV+](#aptv) |
| [4K Remaster](#4k-remaster) | [3D](#3d) | [HQ-WEBDL](#hq-webdl) | [Disney+](#dsnp) |
| [Special Editions](#special-edition) | [DV (WEBDL)](#dv-webdl) | | [HBO Max](#hmax) |
| [Criterion Collection](#criterion-collection) | [x265 (HD)](#x265-hd) | | [Hulu](#hulu) |
| [Theatrical Cut](#theatrical-cut) | [x265 (no HDR/DV)](#x265-no-hdrdv) | | [Netflix](#nf) |
| [IMAX](#imax) | | | [Peacock TV](#pcok) |
| [IMAX Enhanced](#imax-enhanced) | | | [Paramount+](#pmtp) |
| | | | [Movies Anywhere](#ma) |
| Movie Versions | Unwanted | HQ Source Groups | Streaming Services |
| --------------------------------------------- | --------------------- | --------------------- | ---------------------- |
| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [HQ-Remux](#hq-remux) | [Amazon](#amzn) |
| [Remaster](#remaster) | [LQ](#lq) | [HQ](#hq) | [Apple TV+](#atvp) |
| [4K Remaster](#4k-remaster) | [3D](#3d) | [HQ-WEBDL](#hq-webdl) | [Disney+](#dsnp) |
| [Special Editions](#special-edition) | [x265 (HD)](#x265-hd) | | [HBO Max](#hmax) |
| [Criterion Collection](#criterion-collection) | | | [Hulu](#hulu) |
| [Theatrical Cut](#theatrical-cut) | | | [Netflix](#nf) |
| [IMAX](#imax) | | | [Peacock TV](#pcok) |
| [IMAX Enhanced](#imax-enhanced) | | | [Paramount+](#pmtp) |
| | | | [Movies Anywhere](#ma) |
------
| Misc | Optional | &nbsp; | &nbsp; |
| ------------------------------------- | ----------------------------------- | ------ | ------ |
| [Repack/Proper](#repack-proper) | [EVO (no WEBDL)](#evo-no-webdl) | &nbsp; | &nbsp; |
| [Repack2](#repack2) | [No-RlsGroup](#no-rlsgroup) | &nbsp; | &nbsp; |
| [Multi](#multi) | [Obfuscated](#obfuscated) | &nbsp; | &nbsp; |
| [x264](#x264) | [Retags](#retags) | &nbsp; | &nbsp; |
| [x265](#x265) | [Bad Dual Groups](#bad-dual-groups) | &nbsp; | &nbsp; |
| [MPEG2](#mpeg2) | | &nbsp; | &nbsp; |
| [FreeLeech](#freeleech) | | &nbsp; | &nbsp; |
| [Dutch Groups](#dutch-groups) | | &nbsp; | &nbsp; |
| [Anime Dual Audio](#anime-dual-audio) | | &nbsp; | &nbsp; |
| Misc | Optional | French Audio Version | French Source Groups |
| ------------------------------ | ----------------------------------- | ----------------------------- | ------------------------------------- |
| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) | [Multi-French](#multi-french) | [FR HQ-Remux](#fr-hq-remux) |
| [Repack2](#repack2) | [DV (WEBDL)](#dv-webdl) | [Multi-Audio](#multi-audio) | [FR HQ](#fr-hq) |
| [Multi](#multi) | [EVO (no WEBDL)](#evo-no-webdl) | [French Audio](#french-audio) | [FR HQ-WEBDL](#fr-hq-webdl) |
| [x264](#x264) | [No-RlsGroup](#no-rlsgroup) | [VFF](#vff) | [FR Scene Groups](#fr-scene-groups) |
| [x265](#x265) | [Obfuscated](#obfuscated) | [VOF](#vof) | [FR LQ](#fr-lq) |
| [MPEG2](#mpeg2) | [Retags](#retags) | [VFI](#vfi) | |
| [FreeLeech](#freeleech) | [x265 (no HDR/DV)](#x265-no-hdrdv) | [VFQ](#vfq) | |
| [Dutch Groups](#dutch-groups) | | [VQ](#vq) | |
| | | [VFB](#vfb) | |
| | | [VOSTFR](#vostfr) | |
------
| Anime | Anime | Anime | Anime Optional |
| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------- | ------------------------------------- |
| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) |
| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) |
| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (Official Subs)](#anime-web-tier-03-official-subs) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) |
| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | [Dubs Only](#dubs-only) |
| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | |
| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | |
| [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | | |
| [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | | |
## Audio Advanced
@ -131,7 +145,7 @@ I also made 3 guides related to this one.
------
### DD+ ATMOS
### DDPlus ATMOS
??? faq "DD+ ATMOS - [CLICK TO EXPAND]"
@ -455,7 +469,7 @@ I also made 3 guides related to this one.
------
## HDR metadata
## HDR Formats
------
@ -857,19 +871,7 @@ I also made 3 guides related to this one.
??? faq "LQ - [CLICK TO EXPAND]"
A collection of known Low Quality groups that are often banned from the the top trackers because their lack of quality.
!!! note
You might want to add the following also [EVO (no WEBDL)](#evo-no-webdl)
- BLOCK1 = Low-Quality Releases (often banned groups)
- BLOCK2 = Another Small list of often banned groups.
- BLOCK3 = Banned release groups.
- BLOCK4 = Low-quality and/or dishonest release groups.
- BLOCK5 = Banned Release Groups.
- BLOCK6 = Rips from Scene and quick-to-release P2P groups while adequate, are not considered high quality.
- RiffTrax = RiffTrax is an American company that produces scripted humorous audio commentary tracks intended to be played in unison with particular television programs and films, In short just annoying!!!
A collection of known Low Quality groups that are often banned from the the top trackers because their lack of quality, Banned release groups, dishonest release groups or Rips from Scene and quick-to-release P2P groups while adequate, are not considered high quality.
??? example "JSON - [CLICK TO EXPAND]"
@ -881,67 +883,63 @@ I also made 3 guides related to this one.
------
### x265 (HD)
<sub>720/1080p no x265 = x265 (720/1080p) = x265 (HD)</sub>
??? faq "x265 (HD) - [CLICK TO EXPAND]"
This blocks/ignores 720/1080p(HD) releases that are encoded in x265.
### 3D
In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-hd']['trash_score'] }}`
??? faq "3D - [CLICK TO EXPAND]"
!!! fail ""
--8<-- "includes/docker/x265.md"
If you prefer or not prefer 3D.
!!! Danger "Don't use this together with the following Custom Format [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv) :warning:"
You can use Custom Format or use Restrictions (`Settings` => `Indexers` => `Restrictions`) what ever you prefer.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-hd.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/3d.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### x265 (no HDR/DV)
### x265 (HD)
??? faq "x265 (no HDR/DV) - [CLICK TO EXPAND]"
<sub>720/1080p no x265 = x265 (720/1080p) = x265 (HD)</sub>
This blocks/ignores 720/1080p (HD) releases that are encoded in x265.
??? faq "x265 (HD) - [CLICK TO EXPAND]"
**but it will allow to exclude/bypass if it has HDR and/or DV**
This blocks 720/1080p (HD) releases that are encoded in x265.
*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: `{{ radarr['cf']['x265-hd']['trash_score'] }}`
In your quality profile use the following score for this Custom Format: `{{ radarr['cf']['x265-no-hdrdv']['trash_score'] }}`
!!! fail ""
--8<-- "includes/docker/x265.md"
!!! Danger "Don't use this together with the following Custom Format [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd) :warning:"
!!! Danger "Don't use this together with [{{ radarr['cf']['x265-no-hdrdv']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-no-hdrdv), Only ever include one of them :warning:"
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-hd.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### 3D
## Optional
??? faq "3D - [CLICK TO EXPAND]"
------
If you prefer or not prefer 3D.
### Bad Dual Groups
You can use Custom Format or use Restrictions (`Settings` => `Indexers` => `Restrictions`) what ever you prefer.
??? faq "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.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/3d.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/bad-dual-groups.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
@ -967,9 +965,7 @@ I also made 3 guides related to this one.
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/dv-webdl.json' %]][[% endfilter %]]
```
------
## Optional
<sub><sup>[TOP](#index)</sup>
------
@ -1042,20 +1038,26 @@ I also made 3 guides related to this one.
<sub><sup>[TOP](#index)</sup>
<sub><sup>[TOP](#index)</sup>
------
### Bad Dual Groups
### x265 (no HDR/DV)
??? faq "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.
??? faq "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: `{{ radarr['cf']['x265-no-hdrdv']['trash_score'] }}`
!!! Danger "Don't use this together with [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:"
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/bad-dual-groups.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
@ -1066,7 +1068,7 @@ I also made 3 guides related to this one.
------
### Repack Proper
### Repack/Proper
??? example "JSON - [CLICK TO EXPAND]"
@ -1162,21 +1164,6 @@ I also made 3 guides related to this one.
------
### Anime Dual Audio
??? faq "Anime Dual Audio - [CLICK TO EXPAND]"
Description placeholder
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-dual-audio.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### MPEG2
??? example "JSON - [CLICK TO EXPAND]"
@ -1277,7 +1264,7 @@ I also made 3 guides related to this one.
------
### APTV
### ATVP
<sub>Apple TV+</sub>
@ -1288,7 +1275,7 @@ I also made 3 guides related to this one.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/aptv.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/atvp.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
@ -1418,3 +1405,654 @@ I also made 3 guides related to this one.
```
<sub><sup>[TOP](#index)</sup>
## Anime
------
### Anime BD Tier 01 (Top SeaDex Muxers)
??? faq "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
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-01-top-seadex-muxers.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime BD Tier 02 (SeaDex Muxers)
??? faq "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
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-02-seadex-muxers.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime BD Tier 03 (SeaDex Muxers)
??? faq "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
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-03-seadex-muxers.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime BD Tier 04 (SeaDex Muxers)
??? faq "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
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-04-seadex-muxers.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime BD Tier 05 (Remuxes)
??? faq "Anime BD Tier 05 (Remuxes) - [CLICK TO EXPAND]"
Groups that are consistent and do Remuxes
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-05-remuxes.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime BD Tier 06 (FanSubs)
??? faq "Anime BD Tier 06 (FanSubs) - [CLICK TO EXPAND]"
FanSub groups that are consistent
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-06-fansubs.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime BD Tier 07 (P2P/Scene)
??? faq "Anime BD Tier 07 (P2P/Scene) - [CLICK TO EXPAND]"
Known P2P and Scene Anime groups
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-07-p2pscene.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime BD Tier 08 (Mini Encodes)
??? faq "Anime BD Tier 08 (Mini Encodes) - [CLICK TO EXPAND]"
Know groups that do mini encodes
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-bd-tier-08-mini-encodes.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Web Tier 01 (Muxers)
??? faq "Anime Web Tier 01 (Muxers) - [CLICK TO EXPAND]"
Groups that do the best releases as per SeaDex. They are more consistent and trump others
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-01-muxers.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Web Tier 02 (Top FanSubs)
??? faq "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
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-02-top-fansubs.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Web Tier 03 (Official Subs)
??? faq "Anime Web Tier 03 Official Subs) - [CLICK TO EXPAND]"
Official sub groups that tend to be more consistent and release fast
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-03-official-subs.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Web Tier 04 (Official Subs)
??? faq "Anime Web Tier 04 (Official Subs) - [CLICK TO EXPAND]"
Official sub groups
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-04-official-subs.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Web Tier 05 (FanSubs)
??? faq "Anime Web Tier 05 (FanSubs) - [CLICK TO EXPAND]"
FanSub groups that are consistent
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-05-fansubs.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Web Tier 06 (FanSubs)
??? faq "Anime Web Tier 06 (FanSubs) - [CLICK TO EXPAND]"
FanSub groups that are consistent
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-web-tier-06-fansubs.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Raws
??? faq "Anime Raws - [CLICK TO EXPAND]"
A collection of know groups that release raws
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-raws.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime LQ Groups
??? faq "Anime LQ Groups - [CLICK TO EXPAND]"
A collection of known Low Quality groups.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-lq-groups.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Uncensored
??? faq "Uncensored - [CLICK TO EXPAND]"
This CF covers releases that are uncensored
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/uncensored.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### v0
??? faq "v0 - [CLICK TO EXPAND]"
CF to cover releases named with v0 which we don't want
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/v0.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### v1
??? faq "v1 - [CLICK TO EXPAND]"
CF to cover v1 releases
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/v1.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### v2
??? faq "v2 - [CLICK TO EXPAND]"
CF to cover v2 releases
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/v2.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### v3
??? faq "v3 - [CLICK TO EXPAND]"
CF to cover v3 releases
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/v3.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### v4
??? faq "v4 - [CLICK TO EXPAND]"
CF to cover v4 releases
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/v4.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VRV
??? faq "VRV - [CLICK TO EXPAND]"
[From Wikipedia, the free encyclopedia](https://www.wikiwand.com/en/VRV_(streaming_service)){:target="_blank" rel="noopener noreferrer"}
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/vrv.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### 10bit
??? faq "10bit - [CLICK TO EXPAND]"
This CF covers releases that are 10bit
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/10bit.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Anime Dual Audio
??? faq "Anime Dual Audio - [CLICK TO EXPAND]"
This CF covers releases that have Dual Audio
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/anime-dual-audio.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Dubs Only
??? faq "Dubs Only - [CLICK TO EXPAND]"
This CF covers releases that only have Dubs
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/dubs-only.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
## French Audio Version
------
### Multi-French
??? faq "Multi-French - [CLICK TO EXPAND]"
Recognised movies that include the original and the french audio. Work only after import as it need the result from FFprobe to get which audio are present. Will rename the release to keep the recognition of 'Multi' by the [Multi-Audio](#multi-audio) custome format.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/multi-french.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Multi-Audio
??? faq "Multi-Audio - [CLICK TO EXPAND]"
A sliglthly modified [Multi](#multi) Custom Formats that recognise VF and VO inside the name.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/multi-audio.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### French Audio
??? faq "French Audio - [CLICK TO EXPAND]"
This will recognised every kind of French Audio.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-audio.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VFF
??? faq "VFF - [CLICK TO EXPAND]"
Full French version (dubbing done in France) and French version (normally equivalent to VFQ).
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vff.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VOF
??? faq "VOF - [CLICK TO EXPAND]"
Original French Version.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vof.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VFI
??? faq "VFI - [CLICK TO EXPAND]"
International French Version. VF[1-9] or FR[1-9] indicates the number of dubs present (normally VF2 being VFF and VFQ) and is considered as an International French release.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vfi.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VFQ
??? faq "VFQ - [CLICK TO EXPAND]"
Canadian French Version.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vfq.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VQ
??? faq "VQ - [CLICK TO EXPAND]"
Quebec Version (strong Quebec accent, ex: The Simpsons movie).
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vq.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VFB
??? faq "VFB - [CLICK TO EXPAND]"
Belgian French Version.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vfb.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### VOSTFR
??? faq "VOSTFR - [CLICK TO EXPAND]"
Indicates soundtrack in the original language, with French subtitles. It should be noted that SUBFRENCH is included inside this Custom Format. However, SUB often mean that the subtitle was embedded inside the picture (hardcoded). French releases tend to mix both, leading some VOSTFR being labelled as SUBFRENCH and SUBFRENCH as VOSTFR.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-vostfr.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
## French HQ Source Groups
------
### FR HQ
<sub>French HQ-Releases = FR HQ</sub>
??? faq "FR HQ - [CLICK TO EXPAND]"
A collection of French P2P groups that are known for their high quality releases.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-hq.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### FR HQ-WEBDL
??? faq "FR HQ-WEBDL - [CLICK TO EXPAND]"
A personal collection of French P2P WEB-DL groups that are known for their high quality releases.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-hq-webdl.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### FR HQ-Remux
??? faq "FR HQ-Remux - [CLICK TO EXPAND]"
A personal collection of French P2P Remux groups that are known for their high quality releases.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-hq-remux.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### FR Scene Groups
??? faq "FR Scene Groups - [CLICK TO EXPAND]"
Known French Scene groups.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-scene.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### FR LQ
<sub>French Low Quality Releases = FR LQ</sub>
??? faq "FR LQ - [CLICK TO EXPAND]"
A collection of known French Low Quality groups that are often banned from the the top trackers because their lack of quality.
!!! note
- Ads/Watermarks = Groups that are know to put ads or watermark in their releases.
- Bad/False releases = Groups that are known for lying on the quality, type or the name of their releases.
- DeTAG/ReTAG = Detagging or stealing groups.
- Other reasons = Banned Release Groups.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/radarr/cf/french-lq.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>

@ -51,6 +51,11 @@ all you need to do now is click on the `Save` button and you're done.
![cf-import-done](images/cf-import-done.png)
### 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](/Radarr/Radarr-setup-custom-formats/#basics){:target="_blank" rel="noopener noreferrer"}
------
## Start adding other Custom Formats wisely

@ -17,12 +17,6 @@ The Tokens not available in the release won't be used/shown.
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 supports IMDb and TMDb IDs in filenames, 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]}`
!!! caution "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:
@ -43,10 +37,6 @@ This naming scheme is made to be compatible with the [New Plex Agent](https://fo
{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}
```
!!! attention ""
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](https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269/517){:target="_blank" rel="noopener noreferrer"}, 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

@ -88,13 +88,13 @@ In this example I have lossy Atmos over lossless DTS because the object metadata
------
#### Prefer HDR Metadata
#### Prefer HDR Formats
Lets say you prefer HDR metadata (HDR or Dolby Vision or Both)
Lets say you prefer HDR Formats (HDR or Dolby Vision or Both)
Then we would use the following order:
{! include-markdown "../../includes/cf/radarr-hdr-metadata.md" !}
{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !}
------
@ -151,7 +151,7 @@ The reason why I didn't select the WEB-DL 720p is because you will hardly find a
If you prefer 2160/4K encodes you might consider to change `Upgrade Until Quality` to Bluray-2160p and enable:
{! include-markdown "../../includes/cf/radarr-hdr-metadata.md" !}
{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !}
------
@ -210,7 +210,7 @@ For this Quality Profile we're going to make use of the following Custom Formats
{! include-markdown "../../includes/cf/radarr-audio.md" !}
{! include-markdown "../../includes/cf/radarr-hdr-metadata.md" !}
{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !}
{! include-markdown "../../includes/cf/radarr-movie-versions.md" !}
@ -251,7 +251,7 @@ Use the following main settings in your profile.
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](/Radarr/Radarr-collection-of-custom-formats/#repack-proper) Custom Format.
`Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](/Radarr/Radarr-collection-of-custom-formats/#repackproper) Custom Format.
![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png)

@ -0,0 +1,344 @@
# How to setup Custom Formats (French)
!!! note
This guide is created and maintained by [Someone said "Nice"?](https://github.com/NiceTSY)
So what's the best way to setup the Custom Profiles and which one to use with which scores to get French and English Audio?
Keep in mind that most releases are MULTi (understand DUAL audio, original and French audio) and it will be difficult to only have French audio, unless you are willing to get 720p or you are only looking for French movies.
Therefore you will need a slightly modified MULTi Custom Format than the one find in the original guide. This one also recognize VO and VFF in the name and rename the import. This is important for the score to match before and after the import and to avoid download loop.
--8<-- "includes/cf/score-attention.md"
------
## Basics
------
!!! attention
This section seems quite similar to the original guide but few information change and are needed for profiles to work. Please be sure you read it thoughtfully.
------
After you've added the Custom Formats, as explained in [How to import Custom Formats](/Radarr/Radarr-import-custom-formats/){:target="_blank" rel="noopener noreferrer"}.
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`
![!cf-settings-profiles](images/cf-settings-profiles.png)
!!! info "Radarr Custom Formats can be set per profile and isn't global"
Select the profile that you want to use/prefer.
![!cf-quality-profiles](images/cf-quality-profiles.png)
![!cf-profile-selected](images/cf-profile-selected.png)
1. Profile name.
1. Allow upgrades. Radarr will stop upgrading quality once (3) is met.
1. Upgrade until the selected quality.
1. The `Minimum Custom Format Score` allowed to download. [More Info](#minimum-custom-format-score)
1. Keep upgrading Custom Format until this score is reached. (setting this to `0` means no upgrades will happen based on Custom Formats)
1. Your preferred language profile for your releases, choose `Any`
!!! info "We do choose `Any` for the language profile as otherwise an English movies recognized with French audio in Radarr will not be grabbed and vice-versa."
At the bottom in your chosen profile you will see the added Custom Formats where you can start setting up the scores.
??? check "Screenshot example - [CLICK TO EXPAND]"
![!cf-quality-profile-cf](images/cf-quality-profile-cf.png)
!!! 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.
!!! info "Keep in mind Custom Formats are made to fine tune your Quality Profile.<br>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.
------
{! include-markdown "../../includes/merge-quality/radarr-current-logic.md" !}
------
## MULTi Custom Format
{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !}
------
## I am only interested in VOSTFR
My strongest suggestion will be for you to look at [Bazarr](../Bazarr/Setup-Guide.md). It will do an amazing job for getting your subtitle on every movies.
An other option is to disregard the MULTi part and just add the [{{ radarr['cf']['french-vostfr']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#vostfr) with a score of 1000.
------
## Examples
Here I will explain how to make the most use of the French 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](/Radarr/Radarr-collection-of-custom-formats/){:target="_blank" rel="noopener noreferrer"} from the original guide and mix them with the French Custom Formats.
!!! attention "Attention"
Those examples use the original guide Custom Formats too for fallback. Meaning that if you do not find a MULTi you will still have a good scoring for single audio.
This is the first intent of those Custom Formats. However, they can work alone and you can safely not add the original Custom Formats.
--8<-- "includes/cf/score-attention.md"
------
### French Audio Versions
Those are all optional and only there to rename your release or to avoid a certain type of French Audio (e.g. you do not want VFQ or VQ audio, in this case you will put them at `-10000` instead of `0`).
{! include-markdown "../../includes/french-guide/radarr-french-audio-version.md" !}
------
### 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.
{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !}
------
#### Prefer HQ Encodes
If you prefer HQ Encodes (Bluray-720/1080/2160p)
I suggest to first follow the [Quality Settings (File Size)](/Radarr/Radarr-Quality-Settings-File-Size/){:target="_blank" rel="noopener noreferrer"}. If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful for you. :bangbang:
For this Quality Profile we're going to make use of the following Custom Formats
{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !}
{! include-markdown "../../includes/cf/radarr-movie-versions.md" !}
{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !}
{! include-markdown "../../includes/cf/radarr-misc.md" !}
??? summary "HQ Source Groups - [CLICK TO EXPAND]"
| Custom Format | Score | Trash ID |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- |
| [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} |
| [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} |
| [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | 0 | {{ radarr['cf']['french-hq-remux']['trash_id'] }} |
| [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | 0 | {{ radarr['cf']['hq-remux']['trash_id'] }} |
| [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | {{ radarr['cf']['french-hq']['trash_score'] }} | {{ radarr['cf']['french-hq']['trash_id'] }} |
| [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | {{ radarr['cf']['hq']['trash_score'] }} | {{ radarr['cf']['hq']['trash_id'] }} |
| [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} |
!!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve."
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.
![!cf-profile-encodes](images/cf-profile-encodes.png)
!!! attention "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.
??? example "The following workflow will be applied:"
- It will try to download MULTi release first, and fallback to best quality single audio after.
- 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:
{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !}
------
#### Remux-1080p
If you prefer 1080p Remuxes (Remux-1080p)
I suggest to first follow the [Quality Settings (File Size)](/Radarr/Radarr-Quality-Settings-File-Size/){:target="_blank" rel="noopener noreferrer"}
If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. :bangbang:
For this Quality Profile we're going to make use of the following Custom Formats
{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !}
{! include-markdown "../../includes/cf/radarr-audio.md" !}
{! include-markdown "../../includes/cf/radarr-movie-versions.md" !}
{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !}
{! include-markdown "../../includes/cf/radarr-misc.md" !}
??? summary "HQ Source Groups - [CLICK TO EXPAND]"
| Custom Format | Score | Trash ID |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- |
| [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} |
| [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} |
| [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['cf']['french-hq-remux']['trash_score'] }} | {{ radarr['cf']['french-hq-remux']['trash_id'] }} |
| [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} |
| [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} |
| [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} |
| [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} |
!!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve."
Use the following main settings in your profile.
![!cf-profile-remux1080](images/cf-profile-remux1080.png)
!!! attention "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.
??? example "The following workflow will be applied:"
- It will try to download MULTi release first, and fallback to best quality single audio after.
- 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)](/Radarr/Radarr-Quality-Settings-File-Size/){:target="_blank" rel="noopener noreferrer"}
If you think the sizes are too big to your preference then stop reading and see if the other tutorials are helpful to you. :bangbang:
For this Quality Profile we're going to make use of the following Custom Formats
{! include-markdown "../../includes/french-guide/radarr-french-multi-audio.md" !}
{! include-markdown "../../includes/cf/radarr-audio.md" !}
{! include-markdown "../../includes/cf/radarr-hdr-formats.md" !}
{! include-markdown "../../includes/cf/radarr-movie-versions.md" !}
{! include-markdown "../../includes/french-guide/radarr-french-unwanted.md" !}
{! include-markdown "../../includes/cf/radarr-misc.md" !}
??? summary "HQ Source Groups - [CLICK TO EXPAND]"
| Custom Format | Score | Trash ID |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- |
| [{{ radarr['cf']['french-hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-webdl) | {{ radarr['cf']['french-hq-webdl']['trash_score'] }} | {{ radarr['cf']['french-hq-webdl']['trash_id'] }} |
| [{{ radarr['cf']['hq-webdl']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-webdl) | {{ radarr['cf']['hq-webdl']['trash_score'] }} | {{ radarr['cf']['hq-webdl']['trash_id'] }} |
| [{{ radarr['cf']['french-hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq-remux) | {{ radarr['cf']['french-hq-remux']['trash_score'] }} | {{ radarr['cf']['french-hq-remux']['trash_id'] }} |
| [{{ radarr['cf']['hq-remux']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq-remux) | {{ radarr['cf']['hq-remux']['trash_score'] }} | {{ radarr['cf']['hq-remux']['trash_id'] }} |
| [{{ radarr['cf']['french-hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-hq) | 0 | {{ radarr['cf']['french-hq']['trash_id'] }} |
| [{{ radarr['cf']['hq']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#hq) | 0 | {{ radarr['cf']['hq']['trash_id'] }} |
| [{{ radarr['cf']['french-scene']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#fr-scene-groups) | ?????? | {{ radarr['cf']['french-scene']['trash_id'] }} |
!!! info "French Scene groups are included as a fallback if you really want MULTi release despite quality. Either score the CF to `{{ radarr['cf']['french-scene']['trash_score'] }}` or `0` depending on what you want to achieve."
Use the following main settings in your profile.
![!cf-profile-remux2160](images/cf-profile-remux2160.png)
!!! attention "Make sure you don't check the BR-DISK."
??? example "The following workflow will be applied:"
- It will try to download MULTi release first, and fallback to best quality single audio after.
- 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
??? tip "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](/Radarr/Radarr-collection-of-custom-formats/#repack-proper) Custom Format.
![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png)
This way you make sure the Custom Format preferences will be used instead.
### Custom Formats to avoid certain releases
??? FAQ "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
??? FAQ "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
??? info "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
??? info "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
??? tip "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 [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd){:target="_blank" rel="noopener noreferrer"} 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 [{{ radarr['cf']['x265-hd']['name'] }}](/Radarr/Radarr-collection-of-custom-formats/#x265-hd){:target="_blank" rel="noopener noreferrer"} makes sure you still get the x265 releases.
## Thanks
A big Thanks to [rg9400](https://github.com/rg9400) for providing me with info needed to create the Tips section.
--8<-- "includes/support.md"

@ -56,7 +56,7 @@ I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet s
------
### Sonarr Quality Definitions - Anime (Work in Progress)
### Sonarr Quality Definitions - Anime
| Quality | Minimum | Maximum |
| ----------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |
@ -74,6 +74,11 @@ I only do WEB-DL myself for TV shows because in my opinion WEB-DL is the sweet s
| {{ sonarr['quality-size']['anime']['qualities'][11]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][11]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][11]['max'] }} |
| {{ sonarr['quality-size']['anime']['qualities'][12]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][12]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][12]['max'] }} |
| {{ sonarr['quality-size']['anime']['qualities'][13]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][13]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][13]['max'] }} |
| {{ sonarr['quality-size']['anime']['qualities'][14]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][14]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][14]['max'] }} |
| {{ sonarr['quality-size']['anime']['qualities'][15]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][15]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][15]['max'] }} |
| {{ sonarr['quality-size']['anime']['qualities'][16]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][16]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][16]['max'] }} |
| {{ sonarr['quality-size']['anime']['qualities'][17]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][17]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][17]['max'] }} |
| {{ sonarr['quality-size']['anime']['qualities'][18]['quality'] }} | {{ sonarr['quality-size']['anime']['qualities'][18]['min'] }} | {{ sonarr['quality-size']['anime']['qualities'][18]['max'] }} |
{! include-markdown "../../includes/support.md" !}
<!-- --8<-- "includes/support.md" -->
<!-- --8<-- "includes/support.md" -->

@ -15,12 +15,6 @@ The Tokens not available in the release won't be used/shown.
## Standard Episode Format
!!! caution "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]}`
```bash
{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}
```
@ -91,9 +85,6 @@ 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:
```bash

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

@ -16,7 +16,7 @@ I also made 3 guides related to this one.
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](#repack-proper) Custom Format.
`Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](#repackproper) Custom Format.
![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png)
@ -30,7 +30,7 @@ I also made 3 guides related to this one.
------
| Audio Advanced #1 | Audio Advanced #2 | Audio Channels | HDR Metadata |
| Audio Advanced #1 | Audio Advanced #2 | Audio Channels | HDR Formats |
| ------------------------------------- | ------------------------- | ---------------------------- | --------------------------------- |
| [TrueHD ATMOS](#truehd-atmos) | [FLAC](#flac) | [1.0 Mono](#10-mono) | [DV HDR10](#dv-hdr10) |
| [DTS X](#dts-x) | [PCM](#pcm) | [2.0 Stereo](#20-stereo) | [DV](#dv) |
@ -45,50 +45,48 @@ I also made 3 guides related to this one.
------
| Series Versions | Unwanted | HQ Source Groups | Streaming Services |
| ------------------------------------ | ---------------------------------- | --------------------------- | ------------------- |
| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [WEB Tier 01](#web-tier-01) | [Amazon](#amzn) |
| [Remaster](#remaster) | [LQ](#lq) | [WEB Tier 02](#web-tier-02) | [Apple TV+](#aptv) |
| [Special Editions](#special-edition) | [DV (WEBDL)](#dv-webdl) | [WEB Tier 03](#web-tier-03) | [DC Universe](#dcu) |
| | [x265 (HD)](#x265-hd) | [WEB Scene](#web-scene) | [Disney+](#dsnp) |
| | [x265 (no HDR/DV)](#x265-no-hdrdv) | | [HBO Max](#hmax) |
| | | | [HBO](#hbo) |
| | | | [Hulu](#hulu) |
| | | | [Netflix](#nf) |
| | | | [Paramount+](#pmtp) |
| | | | [Peacock TV](#pcok) |
| | | | [Quibi](#qibi) |
| | | | [SHOWTIME](#sho) |
| | | | [YouTube Red](#red) |
| | | | [iTunes](#it) |
------
| Misc | Optional | &nbsp; | &nbsp; |
| ------------------------------- | ----------------------------------- | ------ | ------ |
| [FreeLeech](#freeleech) | [Season Packs](#season-pack) | &nbsp; | &nbsp; |
| [MPEG2](#mpeg2) | [Scene](#scene) | &nbsp; | &nbsp; |
| [Multi](#multi) | [No-RlsGroup](#no-rlsgroup) | &nbsp; | &nbsp; |
| [Repack/Proper](#repack-proper) | [Obfuscated](#obfuscated) | &nbsp; | &nbsp; |
| [Repack v2](#repack-v2) | [Retags](#retags) | &nbsp; | &nbsp; |
| [Repack v3](#repack-v3) | [Bad Dual Groups](#bad-dual-groups) | &nbsp; | &nbsp; |
| [x264](#x264) | | &nbsp; | &nbsp; |
| [x265](#x265) | | &nbsp; | &nbsp; |
------
| Anime | Anime | Anime |
| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------- |
| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [Uncensored](#uncensored) |
| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v0](#v0) |
| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (SubsPlease)](#anime-web-tier-03-subsplease) | [v1](v1) |
| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v2](#v2) |
| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v3](#v3) |
| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [v4](#v4) |
| [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | [VRV](#vrv) |
| [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | [10bit](#10bit) |
| | | [Anime Dual Audio](#anime-dual-audio) |
| | | [Dubs Only](#dubs-only) |
| Series Versions | Unwanted | HQ Source Groups | Streaming Services |
| --------------------- | --------------------- | --------------------------- | ------------------- |
| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [WEB Tier 01](#web-tier-01) | [Amazon](#amzn) |
| [Remaster](#remaster) | [LQ](#lq) | [WEB Tier 02](#web-tier-02) | [Apple TV+](#atvp) |
| | [x265 (HD)](#x265-hd) | [WEB Tier 03](#web-tier-03) | [DC Universe](#dcu) |
| | | [WEB Scene](#web-scene) | [Disney+](#dsnp) |
| | | | [HBO Max](#hmax) |
| | | | [HBO](#hbo) |
| | | | [Hulu](#hulu) |
| | | | [Netflix](#nf) |
| | | | [Paramount+](#pmtp) |
| | | | [Peacock TV](#pcok) |
| | | | [Quibi](#qibi) |
| | | | [SHOWTIME](#sho) |
| | | | [YouTube Red](#red) |
| | | | [iTunes](#it) |
------
| Misc | Optional | &nbsp; | &nbsp; |
| ------------------------------ | ----------------------------------- | ------ | ------ |
| [Repack/Proper](#repackproper) | [Bad Dual Groups](#bad-dual-groups) | &nbsp; | &nbsp; |
| [Repack v2](#repack-v2) | [DV (WEBDL)](#dv-webdl) | &nbsp; | &nbsp; |
| [Repack v3](#repack-v3) | [No-RlsGroup](#no-rlsgroup) | &nbsp; | &nbsp; |
| [Multi](#multi) | [Obfuscated](#obfuscated) | &nbsp; | &nbsp; |
| [MPEG2](#mpeg2) | [Retags](#retags) | &nbsp; | &nbsp; |
| [x264](#x264) | [Scene](#scene) | &nbsp; | &nbsp; |
| [x265](#x265) | [Season Packs](#season-pack) | &nbsp; | &nbsp; |
| | [x265 (no HDR/DV)](#x265-no-hdrdv) | &nbsp; | &nbsp; |
------
| Anime | Anime | Anime | Anime Optional |
| --------------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------- | ------------------------------------- |
| [Anime BD Tier 01 (Top SeaDex Muxers)](#anime-bd-tier-01-top-seadex-muxers) | [Anime Web Tier 01 (Muxers)](#anime-web-tier-01-muxers) | [v0](#v0) | [Uncensored](#uncensored) |
| [Anime BD Tier 02 (SeaDex Muxers)](#anime-bd-tier-02-seadex-muxers) | [Anime Web Tier 02 (Top FanSubs)](#anime-web-tier-02-top-fansubs) | [v1](#v1) | [10bit](#10bit) |
| [Anime BD Tier 03 (SeaDex Muxers)](#anime-bd-tier-03-seadex-muxers) | [Anime Web Tier 03 (Official Subs)](#anime-web-tier-03-official-subs) | [v2](#v2) | [Anime Dual Audio](#anime-dual-audio) |
| [Anime BD Tier 04 (SeaDex Muxers)](#anime-bd-tier-04-seadex-muxers) | [Anime Web Tier 04 (Official Subs)](#anime-web-tier-04-official-subs) | [v3](#v3) | [Dubs Only](#dubs-only) |
| [Anime BD Tier 05 (Remuxes)](#anime-bd-tier-05-remuxes) | [Anime Web Tier 05 (FanSubs)](#anime-web-tier-05-fansubs) | [v4](#v4) | |
| [Anime BD Tier 06 (FanSubs)](#anime-bd-tier-06-fansubs) | [Anime Web Tier 06 (FanSubs)](#anime-web-tier-06-fansubs) | [VRV](#vrv) | |
| [Anime BD Tier 07 (P2P/Scene)](#anime-bd-tier-07-p2pscene) | [Anime Raws](#anime-raws) | | |
| [Anime BD Tier 08 (Mini Encodes)](#anime-bd-tier-08-mini-encodes) | [Anime LQ Groups](#anime-lq-groups) | | |
## Audio Advanced
@ -473,7 +471,7 @@ I also made 3 guides related to this one.
------
## HDR metadata
## HDR Formats
------
@ -724,25 +722,6 @@ I also made 3 guides related to this one.
------
### Special Edition
??? faq "Special Edition - [CLICK TO EXPAND]"
Custom format for several Special Editions
- The Director's Cut is the version edited by the Director, usually for additional home media releases.
- An Extended Cut is usually any version of the film which is longer than the theatrical cut (though in very rare cases, its shorter).
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/special-edition.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
## Unwanted
------
@ -806,7 +785,7 @@ I also made 3 guides related to this one.
!!! fail ""
--8<-- "includes/docker/x265.md"
!!! Danger "Don't use this together with the following Custom Format [{{ sonarr['cf']['x265-no-hdrdv']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-no-hdrdv) :warning:"
!!! Danger "Don't use this together with [{{ sonarr['cf']['x265-no-hdrdv']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-no-hdrdv), Only ever include one of them :warning:"
??? example "JSON - [CLICK TO EXPAND]"
@ -818,58 +797,11 @@ I also made 3 guides related to this one.
------
### x265 (no HDR/DV)
??? faq "x265 (no HDR/DV) - [CLICK TO EXPAND]"
This blocks/ignores 720/1080p (HD) releases that are encoded in x265.
**but it will allow to exclude/bypass if it has 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: `{{ sonarr['cf']['x265-no-hdrdv']['trash_score'] }}`
!!! Danger "Don't use this together with the following Custom Format [{{ sonarr['cf']['x265-hd']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-hd) :warning:"
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### DV (WEBDL)
<sub>Dolby Vision = DoVi = DV</sub>
??? faq "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](#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.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/dv-webdl.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
## Misc
------
### Repack Proper
### Repack/Proper
??? example "JSON - [CLICK TO EXPAND]"
@ -942,25 +874,6 @@ I also made 3 guides related to this one.
------
### FreeLeech
??? faq "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.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/freeleech.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### MPEG2
??? example "JSON - [CLICK TO EXPAND]"
@ -989,41 +902,39 @@ I also made 3 guides related to this one.
------
### Season Pack
??? faq "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](https://github.com/Sonarr/Sonarr/issues/3562){:target="_blank" rel="noopener noreferrer"}
### Bad Dual Groups
!!! danger "WARNING"
- This Custom Format could result in a download loop :bangbang:
- This will upgrade also your already downloaded single episodes :bangbang:
??? faq "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.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/season-pack.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/bad-dual-groups.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Scene
### DV (WEBDL)
??? faq "Scene - [CLICK TO EXPAND]"
<sub>Dolby Vision = DoVi = DV</sub>
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.
??? faq "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](#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.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/scene.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/dv-webdl.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
@ -1083,16 +994,65 @@ I also made 3 guides related to this one.
------
### Bad Dual Groups
### Scene
??? faq "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.
??? faq "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.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/bad-dual-groups.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/scene.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### Season Pack
??? faq "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](https://github.com/Sonarr/Sonarr/issues/3562){:target="_blank" rel="noopener noreferrer"}
!!! danger "WARNING"
- This Custom Format could result in a download loop :bangbang:
- This will upgrade also your already downloaded single episodes :bangbang:
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/season-pack.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
------
### x265 (no HDR/DV)
??? faq "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: `{{ sonarr['cf']['x265-no-hdrdv']['trash_score'] }}`
!!! Danger "Don't use this together with [{{ sonarr['cf']['x265-hd']['name'] }}](/Sonarr/sonarr-collection-of-custom-formats/#x265-hd), Only ever include one of them :warning:"
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/x265-no-hdrdv.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
@ -1196,7 +1156,7 @@ I also made 3 guides related to this one.
------
### APTV
### ATVP
<sub>Apple TV+</sub>
@ -1207,7 +1167,7 @@ I also made 3 guides related to this one.
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/aptv.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/atvp.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>
@ -1584,15 +1544,15 @@ I also made 3 guides related to this one.
------
### Anime Web Tier 03 (SubsPlease)
### Anime Web Tier 03 (Official Subs)
??? faq "Anime Web Tier 03 (SubsPlease) - [CLICK TO EXPAND]"
SubsPlease group. They are official subs but tend to be more consistent and release fast
??? faq "Anime Web Tier 03 (Official Subs) - [CLICK TO EXPAND]"
Official sub groups that tend to be more consistent and release fast
??? example "JSON - [CLICK TO EXPAND]"
```json
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/anime-web-tier-03-subsplease.json' %]][[% endfilter %]]
[[% filter indent(width=4) %]][[% include 'json/sonarr/cf/anime-web-tier-03-official-subs.json' %]][[% endfilter %]]
```
<sub><sup>[TOP](#index)</sup>

@ -51,6 +51,11 @@ all you need to do now is click on the `Save` button and you're done.
![cf-import-done](images/cf-import-done.png)
### 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](/Sonarr/sonarr-setup-custom-formats/#basics){:target="_blank" rel="noopener noreferrer"}
------
## Start adding other Custom Formats wisely

@ -1,25 +1,32 @@
# How to setup Custom Formats (Anime)
!!! attention
You must be running Sonarr V4 to be able to use this setup
You must be running Sonarr V4 to be able to use this setup.
![V4](https://img.shields.io/badge/dynamic/json?query=%24.version&url=https://raw.githubusercontent.com/hotio/sonarr/v4/VERSION.json&label=Current%20V4%20Version&style=for-the-badge&color=4051B5)
![V4](https://img.shields.io/badge/dynamic/json?query=%24.version&url=https://raw.githubusercontent.com/hotio/sonarr/v4/VERSION.json&label=Current%20V4%20Version&style=for-the-badge&color=4051B5)
!!! note
This guide is created and maintained by [FonduemangVI](https://github.com/FonduemangVI) and [rg9400](https://github.com/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.
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](https://sneedex.moe/){:target="_blank" rel="noopener noreferrer"}) and not necessarily just dual audio.
The vast majority of releases can be found on [Nyaa](https://nyaa.si/){:target="_blank" rel="noopener noreferrer"} or [AB](https://animebytes.tv/){:target="_blank" rel="noopener noreferrer"}
!!! note
!!! info ""
Nyaa is a public tracker while AB is an invite only tracker.
---
## Media Management
### Series Type
When adding a new series make sure you set the series type to Anime
??? check "example - [Click to Expand]"
![!cfa-seriestype](images/cfa-seriestype.png)
### Recommended naming scheme
```bash
@ -70,7 +77,9 @@ Result:
## Quality Settings
For quality settings please refer to [Sonarr Quality Definitions - Anime](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime-work-in-progress){:target="_blank" rel="noopener noreferrer"}
For quality settings please refer to [Sonarr Quality Definitions - Anime](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions-anime){:target="_blank" rel="noopener noreferrer"}
If you are only running a single instance of Sonarr you can instead use [Sonarr Quality Definitions](/Sonarr/Sonarr-Quality-Settings-File-Size/#sonarr-quality-definitions){:target="_blank" rel="noopener noreferrer"}
---
@ -78,25 +87,18 @@ For quality settings please refer to [Sonarr Quality Definitions - Anime](/Sonar
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](/Sonarr/Tips/Merge-quality/){:target="_blank" rel="noopener noreferrer"} 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.
We need to add `Bluray-1080p Remux` and `Bluray-1080p` into a group together, `HDTV-1080p` into the same group as `WEBDL-1080p` and `WEBRip-1080p`, and lastly `HDTV-720p` into the same group as `WEBDL-720p` and `WEBRip-720p` so that the scoring will work correctly.
Go to `Settings` => `Profiles`
??? check "example - [Click to Expand]"
![!cf-settings-profiles](images/cfa-settings-profiles.png)
![!cf-settings-profiles](images/cfa-settings-profiles.png)
![!cfa-mergedqualities](images/cfa-mergedqualities.png)
We then need to select and organise qualities as below.
We then need to select and organise the qualities like below.
![!cfa-qualityorder](images/cfa-qualityorder.png)
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.
![!cfa-qualityprofile](images/cfa-qualityprofile.png)
---
## Anime CF/Scoring
@ -104,25 +106,65 @@ After this has been done your profile should look like below.
!!! note
We're going to make use of the below custom formats. See [How to import Custom Formats](/Sonarr/sonarr-import-custom-formats/){:target="_blank" rel="noopener noreferrer"} for how to import them.
### Default Scoring
{! include-markdown "../../includes/cf/sonarr-anime.md" !}
<!-- --8<-- "includes/cf/sonarr-anime.md" -->
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 Dual Audio`, `Uncensored` and `10bit` can be given positive 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.
`Anime Raws` and `Dubs Only` are negatively scored, however 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.
??? check "example - [Click to Expand]"
![!cf-settings-profiles](images/cfa-settings-profiles.png)
![!cf-settings-profiles](images/cfa-settings-profiles.png)
In the profile enter the scores as per the above table in this section.
![!cfa-scoring](images/cfa-scoring.png)
![!cfa-default-scoring](images/cfa-default-scoring.png)
After you are done it should look like the image above.
### Dual Audio Scoring
If you prefer `Dual Audio` releases you have a few options depending on your preference.
If you want to prefer `Dual Audio` within the same tier give the `CF` a score of `10`, if you want it to be preferred a tier above give the `CF` a score of `101`, and if you want to prefer it over any tiers give the `CF` a score of `2000`.
If you must have `Dual Audio` releases set the `Minimum Custom Format Score` to 2000 in the `Remux-1080p - Anime` profile that you setup earlier.
Using this scoring you will still benefit from the tiers if a better release group does a `Dual Audio` release.
Below is an example of the scoring set to prefer `Dual Audio` over any tier.
![!cfa-da-scoring](images/cfa-da-scoring.png)
### Uncensored Scoring
!!! note
Most BDs are uncensored by default, so most groups do not include that in the name.
If you prefer `Uncensored` releases you have a few options depending on your preference.
If you want to prefer `Uncensored` within the same tier give the `CF` a score of `10`, if you want it to be preferred a tier above give the `CF` a score of `101`.
Using this scoring you will still benefit from the tiers if a better release group does an `Uncensored` release.
Below is an example of the scoring set to prefer `Uncensored` a tier above.
![!cfa-uncensored-scoring](images/cfa-uncensored-scoring.png)
### Finishing up
Once you have set your preferred scoring you will need to make one more change to your `Remux-1080p - Anime` profile.
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. This is an example of the Default Scoring setup.
![!cfa-complete](images/cfa-complete.png)
### Acknowledgements
Most of my information and knowledge came from:
@ -136,4 +178,4 @@ Most of my information and knowledge came from:
- [TRaSH](https://trash-guides.info/) (For allowing me to utilize his website for our guide and general knowledge share.)
{! include-markdown "../../includes/support.md" !}
<!-- --8<-- "includes/support.md" -->
<!-- --8<-- "includes/support.md" -->

@ -77,13 +77,13 @@ This is a must have for every Quality Profile you use in my opinion. All these C
------
#### Prefer HDR Metadata
#### Prefer HDR Formats
Lets say you prefer HDR metadata (HDR or Dolby Vision or Both)
Lets say you prefer HDR Formats (HDR or Dolby Vision or Both)
Then we would use the following order:
{! include-markdown "../../includes/cf/sonarr-hdr-metadata.md" !}
{! include-markdown "../../includes/cf/sonarr-hdr-formats.md" !}
------
@ -140,7 +140,7 @@ If you think the sizes are too big to your preference then stop reading and see
For this Quality Profile we're going to make use of the following Custom Formats
{! include-markdown "../../includes/cf/sonarr-hdr-metadata.md" !}
{! include-markdown "../../includes/cf/sonarr-hdr-formats.md" !}
{! include-markdown "../../includes/cf/sonarr-unwanted.md" !}
@ -179,7 +179,7 @@ Use the following main settings in your profile.
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](/Sonarr/sonarr-collection-of-custom-formats/#repack-proper) Custom Format.
`Media Management` => `File Management` to `Do Not Prefer` and use the [Repack/Proper](/Sonarr/sonarr-collection-of-custom-formats/#repackproper) Custom Format.
![!cf-mm-propers-repacks-disable](images/cf-mm-propers-repacks-disable.png)

@ -1165,15 +1165,6 @@
"value": "\\b(YakuboEncodes)\\b"
}
},
{
"name": "Yameii",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[Yameii\\]|-Yameii\\b"
}
},
{
"name": "youshikibi",
"implementation": "ReleaseTitleSpecification",

@ -1,7 +1,7 @@
{
"trash_id": "b5a83ef7296f3c5358236e3452ed1d97",
"trash_id": "de41e72708d2c856fa261094c85e965d",
"trash_score": "400",
"name": "Anime Web Tier 03 (SubsPlease)",
"name": "Anime Web Tier 03 (Official Subs)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
@ -39,6 +39,24 @@
"fields": {
"value": "\\b(SubsPlease)\\b"
}
},
{
"name": "VARYG",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(VARYG)\\b"
}
},
{
"name": "ZR",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ZR)\\b"
}
}
]
}

@ -1,35 +0,0 @@
{
"trash_id": "5b1a5d3df27396373b4ce236fc337eaa",
"trash_score": "400",
"name": "Anime Web Tier 03 (SubsPlease)",
"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": "SubsPlease",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(SubsPlease)\\b"
}
}
]
}

@ -111,15 +111,6 @@
"fields": {
"value": "\\b(URANIME)\\b"
}
},
{
"name": "ZR",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ZR)\\b"
}
}
]
}

@ -1,6 +1,6 @@
{
"trash_id": "3472d276482257d68f7836a55ca24877",
"name": "APTV",
"trash_id": "40e9380490e748672c2522eaaeb692f7",
"name": "ATVP",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{

@ -112,6 +112,15 @@
"value": "\\b(-PD)\\b"
}
},
{
"name": "PTHome",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(-PTHome)\\b"
}
},
{
"name": "RiPER",
"implementation": "ReleaseTitleSpecification",
@ -174,6 +183,15 @@
"fields": {
"value": "\\b(-YusukeFLA)\\b"
}
},
{
"name": "ZigZag",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(-ZigZag)\\b"
}
}
]
}

@ -30,15 +30,6 @@
"value": "\\bDTS(\\b|\\d)"
}
},
{
"name": "Not Basic Dolby Digital",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bDD[^a-z+]|(?<!e)ac3"
}
},
{
"name": "Not FLAC",
"implementation": "ReleaseTitleSpecification",

@ -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)"
}
},
{

@ -57,6 +57,15 @@
"fields": {
"value": "\\b(torenter69)\\b"
}
},
{
"name": "Yameii",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[Yameii\\]|-Yameii\\b"
}
}
]
}

@ -1,35 +0,0 @@
{
"trash_id": "1d433e1e075704f1a8a1ae3e1c371460",
"trash_score": "1850",
"name": "Flights (no IMAX)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Flights",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "Flights"
}
},
{
"name": "NOT: IMAX Enhanced",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "^(?=.*(DSNP|CORE(?=[ ._-]web[ ._-]?(dl|rip)\\b)|\\bBC(?=[ ._-]web[ ._-]?(dl|rip)\\b)|IMAX[- .]Enhanced)\\b)(?=.*\\b(IMAX|IMAX[- .]Enhanced)\\b).*"
}
},
{
"name": "NOT: IMAX",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bIMAX\\b"
}
}
]
}

@ -0,0 +1,81 @@
{
"trash_id": "6d27683346c78d6a3f772e30877910a7",
"trash_score": "1",
"trash_regex": "See individual French Audio CFs: VFF, VFI, VOF, VFQ, VQ, VFB",
"name": "French Audio",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "French Language",
"implementation": "LanguageSpecification",
"negate": false,
"required": false,
"fields": {
"value": 2
}
},
{
"name": "French Original Version",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bVOF\\b"
}
},
{
"name": "TRUEFRENCH",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(TRUEFRENCH|VFF?)\\b"
}
},
{
"name": "FRENCH",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bFR(A|ENCH)?\\b"
}
},
{
"name": "French International",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bVF(I|\\d)\\b"
}
},
{
"name": "Belgian French",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bVFB\\b"
}
},
{
"name": "Canadian French",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bVFQ\\b"
}
},
{
"name": "Version Québécoise",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bVQ\\b"
}
}
]
}

@ -0,0 +1,116 @@
{
"trash_id": "5322da05b19d857acc1e75be3edf47b3",
"trash_score": "1800",
"name": "FR HD Bluray Tier 01",
"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": "D3L0P@tte",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(D3L0P(@tte)?)\\b"
}
},
{
"name": "DUSTiN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(DUSTiN)\\b"
}
},
{
"name": "FLOP",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FLOP)\\b"
}
},
{
"name": "FoX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FoX)\\b"
}
},
{
"name": "FRATERNiTY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FRATERNiTY)\\b"
}
},
{
"name": "FUJiSAN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FUJiSAN)\\b"
}
},
{
"name": "NEO",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(NEO)\\b"
}
},
{
"name": "SowHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(SowHD)\\b"
}
},
{
"name": "T3KASHi",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(T3KASHi)\\b"
}
}
]
}

@ -0,0 +1,116 @@
{
"trash_id": "57f34251344be2e283fc30e00e458be6",
"trash_score": "1750",
"name": "FR HD Bluray Tier 02",
"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": "BDHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BDHD)\\b"
}
},
{
"name": "BEO",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BEO)\\b"
}
},
{
"name": "BONBON",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BONBON)\\b"
}
},
{
"name": "FrIeNdS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FrIeNdS)\\b"
}
},
{
"name": "HANAMi",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(HANAMi)\\b"
}
},
{
"name": "HeavyWeight",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(HeavyWeight)\\b"
}
},
{
"name": "HLX (not Light)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!(m(ini|icro)?HD|(HD|4K)Light).*?)[\\[ .-]HLX\\b"
}
},
{
"name": "MARBLECAKE (not Light)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!(m(ini|icro)?HD|(HD|4K)Light).*?)[\\[ .-]MARBLECAKE\\b"
}
},
{
"name": "NoNE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(NoNE)\\b"
}
}
]
}

@ -0,0 +1,125 @@
{
"trash_id": "d8164813218f561423e6c42ff359b297",
"trash_score": "1700",
"name": "FR HD Bluray Tier 03",
"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": "ALLDAYiN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ALLDAYiN)\\b"
}
},
{
"name": "BraD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BraD)\\b"
}
},
{
"name": "Foxhound",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Foxhound)\\b"
}
},
{
"name": "JKF",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(JKF)\\b"
}
},
{
"name": "LAZARUS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(LAZARUS)\\b"
}
},
{
"name": "MTeam",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MTeam)\\b"
}
},
{
"name": "QUALiTY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(QUALiTY)\\b"
}
},
{
"name": "RONiN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(RONiN)\\b"
}
},
{
"name": "TkHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(TkHD)\\b"
}
},
{
"name": "UTT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(UTT)\\b"
}
}
]
}

@ -0,0 +1,107 @@
{
"trash_id": "e99b70d7cfb114fca0e376f87b550d30",
"trash_score": "1900",
"name": "FR HQ-Remux",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Remux",
"implementation": "QualityModifierSpecification",
"negate": false,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "BDHD (no VC1)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!VC[ .-]?1.*?)[\\[ .-]BDHD\\b"
}
},
{
"name": "HDForever",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]HDForever\\b"
}
},
{
"name": "HeavyWeight",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]HeavyWeight\\b"
}
},
{
"name": "MARBLECAKE",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]MARBLECAKE\\b"
}
},
{
"name": "NoTag",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]NoTag\\b"
}
},
{
"name": "Obi",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]Obi\\b"
}
},
{
"name": "ONLY",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]ONLY\\b"
}
},
{
"name": "Psaro",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]Psaro\\b"
}
},
{
"name": "Quebec63",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-](Quebec|QC)63\\b"
}
},
{
"name": "Sicario",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]Sicario\\b"
}
}
]
}

@ -0,0 +1,143 @@
{
"trash_id": "ea29a21b16f8cb189bf7e8c1923daf6c",
"trash_score": "1750",
"name": "FR 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": "ALLDAYiN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]ALLDAYiN\\b"
}
},
{
"name": "BEO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]BEO\\b"
}
},
{
"name": "FCK",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FCK\\b"
}
},
{
"name": "FRATERNiTY",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FRATERNiTY\\b"
}
},
{
"name": "FrIeNdS",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FrIeNdS\\b"
}
},
{
"name": "HANAMi",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]HANAMi\\b"
}
},
{
"name": "HeavyWeight",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]HeavyWeight\\b"
}
},
{
"name": "LAZARUS",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]LAZARUS\\b"
}
},
{
"name": "MTDK",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]MTDK\\b"
}
},
{
"name": "NEO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]NEO\\b"
}
},
{
"name": "NoNe",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]NoNe\\b"
}
},
{
"name": "ONLYMOViE",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]ONLYMOViE\\b"
}
},
{
"name": "Slay3R",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]Slay3R\\b"
}
}
]
}

@ -0,0 +1,206 @@
{
"trash_id": "7737330faad260830b9cabff1a59c4a5",
"trash_score": "2100",
"name": "FR HQ",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Not Remux",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRip",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
},
{
"name": "Not 2160p",
"implementation": "ResolutionSpecification",
"negate": true,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "BEO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]BEO\\b"
}
},
{
"name": "D3L0P@tte",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]D3L0P(@tte)?\\b"
}
},
{
"name": "DUSTiN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]DUSTiN\\b"
}
},
{
"name": "FLOP",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FLOP\\b"
}
},
{
"name": "FoX",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FoX\\b"
}
},
{
"name": "FRATERNiTY",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FRATERNiTY\\b"
}
},
{
"name": "FrIeNdS",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FrIeNdS\\b"
}
},
{
"name": "FUJiSAN",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]FUJiSAN\\b"
}
},
{
"name": "HeavyWeight",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]HeavyWeight\\b"
}
},
{
"name": "HLX (not Light)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!(m(ini|icro)?HD|(HD|4K)Light).*?)[\\[ .-]HLX\\b"
}
},
{
"name": "JKF-2D",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]JKF-2D\\b"
}
},
{
"name": "LAZARUS",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]LAZARUS\\b"
}
},
{
"name": "MARBLECAKE (not Light)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!(m(ini|icro)?HD|(HD|4K)Light).*?)[\\[ .-]MARBLECAKE\\b"
}
},
{
"name": "NEO",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]NEO\\b"
}
},
{
"name": "NoNe",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]NoNe\\b"
}
},
{
"name": "NoTag",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]NoTag\\b"
}
},
{
"name": "SowHD",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-]SowHD\\b"
}
},
{
"name": "Smaller interesting groups (few releases)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "[\\[ .-](DiEBEX|TkHD|UTT)"
}
}
]
}

@ -0,0 +1,44 @@
{
"trash_id": "48f031e76111f17ea94898f4cdc34fdc",
"trash_score": "-10000",
"name": "FR LQ",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Ads/Watermarks",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Avitech|CZ\\d+|EXTREME|GA(Ï|I)A|HMiDiMADRiDi|Hush|KILLERMIX|NEWCINE|RPZ|RZP|ShowFR|Wawa-?(city|mania|porno)?|ZW)\\b"
}
},
{
"name": "Bad/False releases",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ACOOL|AlioZ|ASPHiXiAS|BLABLASTREAM|FReeZeR|GHOSTSPiRiT|GHZ|HEVCBay|JiHeff|KR4K3N|Matmatha|MKVXTEAM|Monchat|NOMAD|NORRIS|PiCKLES|PREUMS|qctimb3rlandqc|ROLLED|SCREEN|SHiFT|SKRiN|TicaDow|Tokushi|TOXIC|TUTUTE|UNiKORN|Zombie)\\b"
}
},
{
"name": "DeTAG/ReTAG",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b((Cpasbien|CPB)|AT|bigZT|Boheme|CINeHD|DOLL4R|Dread[ .-]?Team|EZTV|FGT|Firetown|FUN|HDMIDIMADRIDI|JetAnime|L-O-L|NewZT|RARBG|SubZero|T9|Time2Watch|TIREXO|Torrent9|WaNeZt|WebAnime|YIFY|YTS|ZONE|ZT)\\b"
}
},
{
"name": "Other reasons",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ARKRiL|BossBaby|Champion9|Copycomic|EASPORTS|EliteT|FUNKKY|FUNKY|GOBO2S|HD2|LNA3d|LTTM|MACK4|MeMyl|METALLIKA|MGD|Moorea81|Muxman|Mzsys|N3TFL1X|NoelMaison|nutella|Papaya|PIKACHU|PULSE|RELiC|SHARKS|SP3CTR|STVFRV|TeamSuW|TORRiD|TSN999|TVPSLO|Upmix|VIKY47|Wakanim|WINCHESTER|Wita)\\b"
}
}
]
}

@ -0,0 +1,89 @@
{
"trash_id": "5583260016e0b9f683f53af41fb42e4a",
"trash_score": "1900",
"name": "FR Remux Tier 01",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Remux",
"implementation": "QualityModifierSpecification",
"negate": false,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Choco",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Choco)\\b"
}
},
{
"name": "HDForever",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(HDForever)\\b"
}
},
{
"name": "HeavyWeight",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(HeavyWeight)\\b"
}
},
{
"name": "MAX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MAX)\\b"
}
},
{
"name": "Obi",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Obi)\\b"
}
},
{
"name": "ONLY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ONLY)\\b"
}
},
{
"name": "Psaro",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Psaro)\\b"
}
},
{
"name": "ROMKENT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ROMKENT)\\b"
}
}
]
}

@ -0,0 +1,89 @@
{
"trash_id": "9019d81307e68cd4a7eb06a567e833b8",
"trash_score": "1850",
"name": "FR Remux Tier 02",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "Remux",
"implementation": "QualityModifierSpecification",
"negate": false,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "BDHD (no VC1)",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "(?<!VC[ .-]?1.*?)[\\[ .-]BDHD\\b"
}
},
{
"name": "Foxhound",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Foxhound)\\b"
}
},
{
"name": "MARBLECAKE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MARBLECAKE)\\b"
}
},
{
"name": "MUSTANG",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MUSTANG)\\b"
}
},
{
"name": "PATOMiEL",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(PATOMiEL)\\b"
}
},
{
"name": "QUEBEC63",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Q(UEBE)?C63)\\b"
}
},
{
"name": "Sicario",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Sicario)\\b"
}
},
{
"name": "Zapax",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Zapax)\\b"
}
}
]
}

@ -0,0 +1,206 @@
{
"trash_id": "0d94489c0d5828cd3bf9409d309fb32b",
"trash_score": "1500",
"name": "FR Scene Groups",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "A",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(AiRDOCS|AiRLiNE|AiRTV|AKLHD|AZR)\\b"
}
},
{
"name": "B",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BAWLS|BiPOLAR|BLACKPANTERS|BRiNK)\\b"
}
},
{
"name": "C",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(CARAPiLS|CiELOS|CMBHD|COUAC|CRYPT0)\\b"
}
},
{
"name": "D",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(D4KiD|DEAL|DiEBEX|DUSS)\\b"
}
},
{
"name": "E",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(EUBDS)\\b"
}
},
{
"name": "F",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FHD|FiDELiO|FiDO|ForceBleue|FREAMON|FRENCHDEADPOOL2)\\b"
}
},
{
"name": "G",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(GHOULS|GiMNAP|GLiMMER|Goatlove)\\b"
}
},
{
"name": "H",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(HERC|HYBRiS|HyDe)\\b"
}
},
{
"name": "J",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(JMT|JUSTICELEAGUE)\\b"
}
},
{
"name": "K",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(KAZETV|KOGi)\\b"
}
},
{
"name": "L",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(L0SERNiGHT|LaoZi|LeON|LOFiDEL|LOST)\\b"
}
},
{
"name": "M",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MAGiCAL|MANGACiTY|MAXAGAZ|MaxiBeNoul|MELBA|MORELAND|MUNSTER|MUxHD)\\b"
}
},
{
"name": "N",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(NERDHD|NERO|NrZ|NTK)\\b"
}
},
{
"name": "O",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(OBSTACLE|OohLaLa)\\b"
}
},
{
"name": "P",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(PANZeR|PiNKPANTERS|PKPTRS|PRiDEHD|PROPJOE|PURE|PUREWASTEOFBW)\\b"
}
},
{
"name": "R",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ROUGH|Ryotox)\\b"
}
},
{
"name": "S",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(SAFETY|SASHiMi|SEiGHT|SESKAPiLE|SharpHD|SHEEEiT|SHiNiGAMi(UHD)?|SiGeRiS|SILVIODANTE|SLEEPINGFOREST|SODAPOP|SPINE|SPOiLER|STRINGERBELL)\\b"
}
},
{
"name": "T",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(THENiGHTMAREiNHD|THiNK|THREESOME|TiMELiNE|TSuNaMi)\\b"
}
},
{
"name": "U",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(UKDHD|UKDTV|ULSHD|Ulysse|USURY)\\b"
}
},
{
"name": "V",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(VENUE|VoMiT)\\b"
}
},
{
"name": "W",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Wednesday29th)\\b"
}
},
{
"name": "Z",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ZEST)\\b"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "6c49e838db78cada32b1236030986b8f",
"trash_score": "2250",
"name": "FR UHD (DUSTiN)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "DUSTiN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(DUSTiN)\\b"
}
},
{
"name": "Not Remux",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRip",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
},
{
"name": "2160p",
"implementation": "ResolutionSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR\\b"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "9908ee28f37d1bbd8b1e1301f22b766f",
"trash_score": "2300",
"name": "FR UHD (FLOP)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "FLOP",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(FLOP)\\b"
}
},
{
"name": "Not Remux",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRip",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
},
{
"name": "2160p",
"implementation": "ResolutionSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR\\b"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "8b6e6593645aae09ed71ae2c668f0bfd",
"trash_score": "2150",
"name": "FR UHD (FRATERNiTY)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "FRATERNiTY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(FRATERNiTY)\\b"
}
},
{
"name": "Not Remux",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRip",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
},
{
"name": "2160p",
"implementation": "ResolutionSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR\\b"
}
}
]
}

@ -0,0 +1,62 @@
{
"trash_id": "058059a798cd21d1063be821e3830180",
"trash_score": "2300",
"name": "FR UHD (SowHD)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "SowHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(SowHD)\\b"
}
},
{
"name": "Not Remux",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRip",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
},
{
"name": "2160p",
"implementation": "ResolutionSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR\\b"
}
}
]
}

@ -0,0 +1,17 @@
{
"trash_id": "b3fb499641d7b3c2006be1d9eb014cb3",
"trash_regex": "https://regex101.com/r/1arrX4/1",
"name": "VFB",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Belgian French",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\bVFB\\b"
}
}
]
}

@ -0,0 +1,26 @@
{
"trash_id": "404c08fd0bd67f39b4d8e5709319094e",
"trash_regex": "https://regex101.com/r/5fR55c/1",
"name": "VFF",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "TRUEFRENCH",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(TRUEFRENCH|VFF?)\\b"
}
},
{
"name": "FRENCH",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(?<!Multi-)FR(A|ENCH)?\\b"
}
}
]
}

@ -0,0 +1,17 @@
{
"trash_id": "52772f1cad6b5d26c2551f79bc538a50",
"trash_regex": "https://regex101.com/r/YA7mOH/1",
"name": "VFI",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "French International",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\bVF(I|\\d)\\b"
}
}
]
}

@ -0,0 +1,17 @@
{
"trash_id": "b6ace47331a1d3b77942fc18156f6df6",
"trash_regex": "https://regex101.com/r/j1wmmv/1",
"name": "VFQ",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Canadian French",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\bVFQ\\b"
}
}
]
}

@ -0,0 +1,17 @@
{
"trash_id": "4cafa20d5584f6ba1871d1b8941aa3cb",
"trash_regex": "https://regex101.com/r/wOw8az/1",
"name": "VOF",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "French Original Version",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\bVOF\\b"
}
}
]
}

@ -0,0 +1,26 @@
{
"trash_id": "9172b2f683f6223e3a1846427b417a3d",
"trash_regex": "https://regex101.com/r/sWCfAN/1",
"name": "VOSTFR",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "VOSTFR",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bVOST.*?FR(E|A)?\\b"
}
},
{
"name": "SUBFRENCH",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bSUBFR(A|ENCH)?\\b"
}
}
]
}

@ -0,0 +1,17 @@
{
"trash_id": "95aa50f71a01c82354a7a2b385f1c4d8",
"trash_regex": "https://regex101.com/r/MGfk6d/1",
"name": "VQ",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Version Québécoise",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\bVQ\\b"
}
}
]
}

@ -0,0 +1,107 @@
{
"trash_id": "9790a618cec1aeac8ce75601a17ea40d",
"trash_score": "1750",
"name": "FR WEB Tier 01",
"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": "BEO",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BEO)\\b"
}
},
{
"name": "DUSTiN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(DUSTiN)\\b"
}
},
{
"name": "FoX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FoX)\\b"
}
},
{
"name": "FRATERNiTY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FRATERNiTY)\\b"
}
},
{
"name": "FUJiSAN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FUJiSAN)\\b"
}
},
{
"name": "MTDK",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MTDK)\\b"
}
},
{
"name": "NEO",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(NEO)\\b"
}
},
{
"name": "Psaro",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Psaro)\\b"
}
},
{
"name": "T3KASHi",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(T3KASHi)\\b"
}
}
]
}

@ -0,0 +1,98 @@
{
"trash_id": "3c83a765f84239716bd5fd2d7af188f9",
"trash_score": "1700",
"name": "FR WEB Tier 02",
"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": "BONBON",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BONBON)\\b"
}
},
{
"name": "FCK",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FCK)\\b"
}
},
{
"name": "FrIeNdS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FrIeNdS)\\b"
}
},
{
"name": "FW",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(FW)\\b"
}
},
{
"name": "HANAMi",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(HANAMi)\\b"
}
},
{
"name": "HeavyWeight",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(HeavyWeight)\\b"
}
},
{
"name": "NoNE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(NoNE)\\b"
}
},
{
"name": "TkHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(TkHD)\\b"
}
}
]
}

@ -0,0 +1,98 @@
{
"trash_id": "f745dfe08e71441b2de3a0eaea796ce1",
"trash_score": "1650",
"name": "FR WEB Tier 03",
"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": "ALLDAYiN",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ALLDAYiN)\\b"
}
},
{
"name": "BraD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(BraD)\\b"
}
},
{
"name": "LAZARUS",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(LAZARUS)\\b"
}
},
{
"name": "MOONLY",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MOONLY)\\b"
}
},
{
"name": "MYSTERiON",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MYSTERiON)\\b"
}
},
{
"name": "ONLYMOViE",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ONLYMOViE)\\b"
}
},
{
"name": "RiPiT",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(RiPiT)\\b"
}
},
{
"name": "Slay3R",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(Slay3R)\\b"
}
}
]
}

@ -37,7 +37,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -28,7 +28,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -28,7 +28,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -1,6 +1,7 @@
{
"trash_id": "b974a6cd08c1066250f1f177d7aa1225",
"trash_score": "600",
"trash_regex": "https://regex101.com/r/hCAQEO/4",
"name": "HDR10+",
"includeCustomFormatWhenRenaming": false,
"specifications": [
@ -10,7 +11,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -28,7 +28,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -19,7 +19,7 @@
"negate": false,
"required": false,
"fields": {
"value": "-AROMA\\b"
"value": "\\b(-AROMA)\\b"
}
},
{
@ -55,7 +55,7 @@
"negate": false,
"required": false,
"fields": {
"value": "-beAst\\b"
"value": "\\b(-beAst)\\b"
}
},
{
@ -82,7 +82,7 @@
"negate": false,
"required": false,
"fields": {
"value": "\\b(CHAOS)\\b"
"value": "\\b(-CHAOS)\\b"
}
},
{
@ -136,7 +136,7 @@
"negate": false,
"required": false,
"fields": {
"value": "\\b(EPiC)\\b"
"value": "\\b(-EPiC)\\b"
}
},
{
@ -145,7 +145,7 @@
"negate": false,
"required": false,
"fields": {
"value": "-EuReKA\\b"
"value": "\\b(-EuReKA)\\b"
}
},
{
@ -244,7 +244,7 @@
"negate": false,
"required": false,
"fields": {
"value": "-KiNGDOM\\b"
"value": "\\b(-KiNGDOM)\\b"
}
},
{
@ -253,7 +253,7 @@
"negate": false,
"required": false,
"fields": {
"value": "-KIRA\\b"
"value": "\\b(-KIRA)\\b"
}
},
{
@ -283,6 +283,15 @@
"value": "\\b(LiGaS)\\b"
}
},
{
"name": "L0SERNIGHT",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(L0SERNIGHT)\\b"
}
},
{
"name": "MeGusta",
"implementation": "ReleaseTitleSpecification",
@ -532,7 +541,7 @@
"negate": false,
"required": false,
"fields": {
"value": "-WiKi\\b"
"value": "\\b(-WiKi)\\b"
}
},
{
@ -568,7 +577,7 @@
"negate": false,
"required": false,
"fields": {
"value": "-Zeus\\b"
"value": "\\b(-Zeus)\\b"
}
}
]

@ -1,5 +1,6 @@
{
"trash_id": "2a6039655313bf5dab1e43523b62c374",
"trash_score": "10",
"name": "MA",
"includeCustomFormatWhenRenaming": true,
"specifications": [

@ -0,0 +1,27 @@
{
"trash_id": "72b1548df1ac3175ca105a9ce7043c91",
"trash_score": "300",
"trash_regex": "https://regex101.com/r/hcMa1f/1",
"name": "Multi-Audio",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "MULTi",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(MULTi)(\\d|\\b)"
}
},
{
"name": "VO and VF",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "^(?=.*\\b(VO)\\b)(?=.*\\b(VF(F|I)?)\\b)"
}
}
]
}

@ -0,0 +1,34 @@
{
"trash_id": "d5f3a1afdb77e6b95e489f7654532d04",
"name": "Multi-French",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "MULTi",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(MULTi)(\\b|\\d)"
}
},
{
"name": "Original Audio",
"implementation": "LanguageSpecification",
"negate": false,
"required": true,
"fields": {
"value": -2
}
},
{
"name": "French Audio",
"implementation": "LanguageSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2
}
}
]
}

@ -28,7 +28,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -1,6 +1,7 @@
{
"trash_id": "957d0f44b592285f26449575e8b1167e",
"trash_score": "25",
"trash_regex": "https://regex101.com/r/ZUo0H1/1",
"name": "Special Edition",
"includeCustomFormatWhenRenaming": false,
"specifications": [{
@ -9,7 +10,7 @@
"negate": false,
"required": true,
"fields": {
"value": "(?<!^)\\b(extended|uncut|director|special|unrated|uncensored|cut|version|edition)(\\b|\\d)"
"value": "(?<!^|{)\\b(extended|uncut|director|special|unrated|uncensored|cut|version|edition)(\\b|\\d)"
}
},
{

@ -22,6 +22,15 @@
"value": "\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\b|\\d)"
}
},
{
"name": "Not Basic Dolby Digital",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bDD[^a-z+]|(?<!e)ac3"
}
},
{
"name": "Not Dolby Digital Plus ",
"implementation": "ReleaseTitleSpecification",
@ -41,12 +50,12 @@
}
},
{
"name": "Not Basic Dolby Digital",
"name": "Not DTS X",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bDD[^a-z+]|(?<!e)ac3"
"value": "\\b(dts[-_. ]?x)\\b(?!\\d)"
}
},
{

@ -0,0 +1,80 @@
{
"trash_id": "4d74ac4c4db0b64bff6ce0cffef99bf0",
"trash_score": "2300",
"name": "UHD Bluray Tier 01",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "CtrlHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bCtrlHD\\b"
}
},
{
"name": "DON",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bDON\\b"
}
},
{
"name": "W4NK3R",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bW4NK3R\\b"
}
},
{
"name": "2160p",
"implementation": "ResolutionSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "Not REMUX",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR\\b"
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRIP",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
}
]
}

@ -0,0 +1,71 @@
{
"trash_id": "a58f517a70193f8e578056642178419d",
"trash_score": "2200",
"name": "UHD Bluray Tier 02",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "HQMUX",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bHQMUX\\b"
}
},
{
"name": "SPHD",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bSPHD\\b"
}
},
{
"name": "2160p",
"implementation": "ResolutionSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "Not REMUX",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR\\b"
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRIP",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
}
]
}

@ -0,0 +1,71 @@
{
"trash_id": "e71939fae578037e7aed3ee219bbe7c1",
"trash_score": "2100",
"name": "UHD Bluray Tier 03",
"includeCustomFormatWhenRenaming": false,
"specifications": [
{
"name": "LEGi0N",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bLEGi0N\\b"
}
},
{
"name": "WEBDV",
"implementation": "ReleaseGroupSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\bWEBDV\\b"
}
},
{
"name": "2160p",
"implementation": "ResolutionSpecification",
"negate": false,
"required": true,
"fields": {
"value": 2160
}
},
{
"name": "Not REMUX",
"implementation": "QualityModifierSpecification",
"negate": true,
"required": true,
"fields": {
"value": 5
}
},
{
"name": "Not SDR",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bSDR\\b"
}
},
{
"name": "Not WEBDL",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 7
}
},
{
"name": "Not WEBRIP",
"implementation": "SourceSpecification",
"negate": true,
"required": true,
"fields": {
"value": 8
}
}
]
}

@ -0,0 +1,16 @@
{
"trash_id": "064af5f084a0a24458cc8ecd3220f93f",
"name": "Uncensored",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{
"name": "Uncensored",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "\\b(Uncut|Unrated|Uncensored|AT[-_. ]?X)\\b"
}
}
]
}

@ -1,6 +1,7 @@
{
"trash_id": "839bea857ed2c0a8e084f3cbdbd65ecb",
"trash_score": "-10000",
"trash_regex": "https://regex101.com/r/yFwxoN/10",
"name": "x265 (no HDR/DV)",
"includeCustomFormatWhenRenaming": false,
"specifications": [
@ -19,7 +20,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\b(dv|dovi|dolby[ .]?vision|hdr)\\b"
"value": "\\b(dv|dovi|dolby[ .]?vision|hdr(10(P(lus)?)?)?)\\b"
}
},
{

@ -1165,15 +1165,6 @@
"value": "\\b(YakuboEncodes)\\b"
}
},
{
"name": "Yameii",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[Yameii\\]|-Yameii\\b"
}
},
{
"name": "youshikibi",
"implementation": "ReleaseTitleSpecification",

@ -0,0 +1,62 @@
{
"trash_id": "c27f2ae6a4e82373b0f1da094e2489ad",
"trash_score": "400",
"name": "Anime Web Tier 03 (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": "SubsPlease",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(SubsPlease)\\b"
}
},
{
"name": "VARYG",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(VARYG)\\b"
}
},
{
"name": "ZR",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ZR)\\b"
}
}
]
}

@ -120,15 +120,6 @@
"fields": {
"value": "\\b(URANIME)\\b"
}
},
{
"name": "ZR",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(ZR)\\b"
}
}
]
}

@ -1,7 +1,7 @@
{
"trash_id": "7ea9e9c0fb7cfe4247ad8c915d289cfc",
"trash_id": "f67c9ca88f463a48346062e8ad07713f",
"trash_score": "100",
"name": "APTV",
"name": "ATVP",
"includeCustomFormatWhenRenaming": true,
"specifications": [
{

@ -112,6 +112,15 @@
"value": "\\b(-PD)\\b"
}
},
{
"name": "PTHome",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(-PTHome)\\b"
}
},
{
"name": "RiPER",
"implementation": "ReleaseTitleSpecification",
@ -174,6 +183,15 @@
"fields": {
"value": "\\b(-YusukeFLA)\\b"
}
},
{
"name": "ZigZag",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\b(-ZigZag)\\b"
}
}
]
}

@ -30,15 +30,6 @@
"value": "\\bDTS(\\b|\\d)"
}
},
{
"name": "Not Basic Dolby Digital",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bDD[^a-z+]|(?<!e)ac3"
}
},
{
"name": "Not FLAC",
"implementation": "ReleaseTitleSpecification",

@ -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)"
}
},
{

@ -57,6 +57,15 @@
"fields": {
"value": "\\b(torenter69)\\b"
}
},
{
"name": "Yameii",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": false,
"fields": {
"value": "\\[Yameii\\]|-Yameii\\b"
}
}
]
}

@ -1,15 +0,0 @@
{
"trash_id": "d7c747094a7c65f4c2de083c24899e8b",
"trash_score": "1",
"name": "FreeLeech",
"includeCustomFormatWhenRenaming": false,
"specifications": [{
"name": "FreeLeech",
"implementation": "IndexerFlagSpecification",
"negate": false,
"required": false,
"fields": {
"value": 1
}
}]
}

@ -46,7 +46,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -28,7 +28,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -28,7 +28,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -1,6 +1,7 @@
{
"trash_id": "a3d82cbef5039f8d295478d28a887159",
"trash_score": "600",
"trash_regex": "https://regex101.com/r/hCAQEO/4",
"name": "HDR10+",
"includeCustomFormatWhenRenaming": false,
"specifications": [
@ -10,7 +11,7 @@
"negate": false,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -28,7 +28,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -1,5 +1,5 @@
{
"trash_id": "17e889ce13117940092308f48b48b45b",
"trash_id": "a880d6abc21e7c16884f3ae393f84179",
"trash_score": "90",
"name": "HMAX",
"includeCustomFormatWhenRenaming": true,
@ -10,7 +10,7 @@
"negate": false,
"required": false,
"fields": {
"value": "\\b(hmax|hbmo|hbo max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
"value": "\\b(hmax|hbom|hbo max)\\b(?=[ ._-]web[ ._-]?(dl|rip)\\b)"
}
}
]

@ -37,7 +37,7 @@
"negate": true,
"required": true,
"fields": {
"value": "\\bHDR10Plus|HDR10(\\b\\+)"
"value": "\\bHDR10(\\+|P(lus)?\\b)"
}
},
{

@ -1,25 +0,0 @@
{
"trash_id": "d6c088c015e1781c4656e36aba94330c",
"trash_score": "25",
"name": "Special Edition",
"includeCustomFormatWhenRenaming": false,
"specifications": [{
"name": "Special Edition",
"implementation": "ReleaseTitleSpecification",
"negate": false,
"required": true,
"fields": {
"value": "(?<!^)\\b(extended|uncut|director|special|unrated|uncensored|cut|version|edition)(\\b|\\d)"
}
},
{
"name": "Not Theatrical ",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "Theatrical"
}
}
]
}

@ -10,7 +10,7 @@
"negate": false,
"required": true,
"fields": {
"value": "True[ .-]?HD"
"value": "True[ .-]?HD|W4NK3R|HQMUX"
}
},
{
@ -19,7 +19,16 @@
"negate": false,
"required": true,
"fields": {
"value": "\\b(ATMOS)(\\b|\\d)"
"value": "\\b(ATMOS|CtrlHD|W4NK3R|DON)(\\b|\\d)"
}
},
{
"name": "Not Basic Dolby Digital",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bDD[^a-z+]|(?<!e)ac3"
}
},
{
@ -41,12 +50,12 @@
}
},
{
"name": "Not Basic Dolby Digital",
"name": "Not DTS X",
"implementation": "ReleaseTitleSpecification",
"negate": true,
"required": true,
"fields": {
"value": "\\bDD[^a-z+]|(?<!e)ac3"
"value": "\\b(dts[-_. ]?x)\\b(?!\\d)"
}
},
{

@ -9,7 +9,7 @@
"negate": false,
"required": true,
"fields": {
"value": "Unrated|Uncensored|\\b(AT[-_. ]?X)\\b"
"value": "\\b(Uncut|Unrated|Uncensored|AT[-_. ]?X)\\b"
}
}
]

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save