diff --git a/docs/Downloaders/qBittorrent/3rd-party-tools.md b/docs/Downloaders/qBittorrent/3rd-party-tools.md index f2ecb31cc..05dc5bbdf 100644 --- a/docs/Downloaders/qBittorrent/3rd-party-tools.md +++ b/docs/Downloaders/qBittorrent/3rd-party-tools.md @@ -56,4 +56,19 @@ A darker theme for qBittorrent WebUI (made with the help of the Walkerservers co ------ +## cross-seed + +Fully-automatic cross-seeding + +Run cross-seed 24/7 to: + +- Search for cross-seeds as soon as new torrents are finished downloading +- Race starting at 100% before the uploader even joins. + +[![Discord Support](https://img.shields.io/discord/880949701845872672?style=flat-square&color=4051B5&logo=discord)](https://discord.gg/jpbUFzS5Wb){:target="_blank" rel="noopener noreferrer"} +[![Github](https://img.shields.io/github/v/release/mmgoodnow/cross-seed?color=4051B5&display_name=tag&label=Version&logo=github)](https://github.com/mmgoodnow/cross-seed){:target="_blank" rel="noopener noreferrer"} +[![Website](https://img.shields.io/website?label=Website&url=https%3A%2F%2Fwww.cross-seed.org%2F)](https://www.cross-seed.org/){:target="_blank" rel="noopener noreferrer"} + +------ + --8<-- "includes/support.md" diff --git a/docs/Downloaders/qBittorrent/Basic-Setup.md b/docs/Downloaders/qBittorrent/Basic-Setup.md index ee31553aa..22e6fe24f 100644 --- a/docs/Downloaders/qBittorrent/Basic-Setup.md +++ b/docs/Downloaders/qBittorrent/Basic-Setup.md @@ -32,6 +32,10 @@ !!! check "" **Suggested: `Enabled`** + !!! warning + + Do not set Pre-allocated disk space if you are using ZFS as your filesystem as ZFS [does not support fallocate](https://github.com/openzfs/zfs/issues/326){:target="_blank" rel="noopener noreferrer"} + ### Saving Management ![Saving Management](images/qb-options-downloads-saving-management.png) diff --git a/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md b/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md index 71b28387b..d0815bea4 100644 --- a/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md +++ b/docs/Downloaders/qBittorrent/Tips/How-to-run-the-unRaid-mover-for-qBittorrent.md @@ -33,8 +33,8 @@ Install the following Plugins. - User Scripts - Nerd Tools - - python3 - - python-setuptools + - python3 [^2] + - python-setuptools [^2] ------ @@ -46,28 +46,33 @@ After you installed the needed Plugins it's time to configure everything. The script needs the qBit API to work, so we need to make sure it's installed when your unRaid server is booted or when the Array is started the first time. +You can choose from the following 2 options how you want to install it, depending what you preferce. + +- [User scripts](#user-scripts) +- [Go File](#go-file) + #### User scripts With this option we're going to install the qBit API when the Array is started the first time. Go to your unRaid Dashboard to your settings tab and select in the `User Utilities` at the bottom the new plugin you installed `User Scripts`. -??? check "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!User Scripts](images/Unraid-settings-user-scripts-icon.png) Select at the bottom `ADD NEW SCRIPT`. -??? check "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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`. @@ -77,17 +82,17 @@ Copy/Paste in the new windows that opens the following bash command followed by pip install qbittorrent-api ``` -??? check "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!RUN IN BACKGROUND](images/Unraid-settings-user-scripts-qbit-api-run-background.png) ------ @@ -96,7 +101,7 @@ Click on `RUN IN BACKGROUND` or restart your unRaid server so the qBit API is in With this option we're going to install the qBit API when the unRaid server is started. -On your USB stick/key go to `/boot/config` and open the `go` file in your favorite editor and copy/paste the following command. +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 @@ -108,6 +113,8 @@ Restart your unRaid Server, or run the above command from the terminal. ### Script +Edit the script 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"}) you downloaded at the beginning of the guide [HERE](#the-script). + You only need to edit a few options in the script ```python @@ -121,7 +128,7 @@ qbt_pass = adminadmin ``` - `days` => Set Number of Days to stop torrents for the move. -- `qbt_host` => The URL you use to access qBittorrent locally. +- `qbt_host` => The URL you use to access qBittorrent locally. (*the* `'` *should remain*) - `qbt_user` => Your used qBittorrent `User Name` if you have authentication enabled. - `qbt_pass` => Your used qBittorrent `Password` if you have authentication enabled. @@ -130,7 +137,7 @@ qbt_pass = adminadmin #### Copy script to your preferred location -Now it's time to place the script somewhere easy to access/remember. +Now it's time to place the script you just edited somewhere easy to access/remember. Suggestions: @@ -143,22 +150,22 @@ 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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!User Scripts](images/Unraid-settings-user-scripts-icon.png) Select at the bottom `ADD NEW SCRIPT`. -??? check "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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`. @@ -175,12 +182,12 @@ 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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!Bash script](images/Unraid-settings-user-scripts-qbit-mover.png) Select in the schedule list when the script should run, and choose `Custom` -??? check "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!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. @@ -189,10 +196,13 @@ 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 "Example - [CLICK TO EXPAND]" +??? check "Screenshot Example - [CLICK TO EXPAND]" ![!Set Run Time](images/Unraid-settings-user-scripts-qbit-mover-cron.png) --8<-- "includes/support.md" [^1]: Starr apps = Sonarr/Radarr etc. Doesn't Starr apps sound better then `The arr(s)` ? + +[^2]: + These needs to be installed from the Nerd Tools. diff --git a/docs/Hardlinks/Check-if-hardlinks-are-working.md b/docs/Hardlinks/Check-if-hardlinks-are-working.md index aa332ed8e..589ad372d 100644 --- a/docs/Hardlinks/Check-if-hardlinks-are-working.md +++ b/docs/Hardlinks/Check-if-hardlinks-are-working.md @@ -4,7 +4,7 @@ You've followed the guide step by step but still want to check if hardlinks are You can use 3 options to check if you got working hardlinks. -*Both ways requires you to login to your terminal with PuTTY or similar software.* +*All methods require you to login to your terminal with PuTTY or similar software.* !!! attention You can't create hard links for directories :bangbang: diff --git a/docs/Hardlinks/How-to-setup-for/Docker.md b/docs/Hardlinks/How-to-setup-for/Docker.md index 7587bc483..55b4b3e1c 100644 --- a/docs/Hardlinks/How-to-setup-for/Docker.md +++ b/docs/Hardlinks/How-to-setup-for/Docker.md @@ -20,12 +20,10 @@ For example `//data`, or even `/data`. -!!! info - - The paths you use on the inside matter. Because of how Docker’s volumes work, passing in two or three volumes such as the commonly suggested `/tv`, `/movies` and `/downloads` makes them look like two or three file systems, even if they aren’t. This means hard links won’t work and instead of an instant move, a slower and more I/O intensive copy + delete is used. - --8<-- "includes/hardlinks/folder-structure.md" +--8<-- "includes/hardlinks/bad-path-suggestion.md" + --8<-- "includes/hardlinks/breakdown-folder-structure.md" --8<-- "includes/hardlinks/permissions.md" diff --git a/docs/Hardlinks/How-to-setup-for/Synology.md b/docs/Hardlinks/How-to-setup-for/Synology.md index ae4d1b6e2..e4706ca49 100644 --- a/docs/Hardlinks/How-to-setup-for/Synology.md +++ b/docs/Hardlinks/How-to-setup-for/Synology.md @@ -21,15 +21,19 @@ This page will provide you with guidance on how to install several Docker images !!! Warning Though, we offer a short way out. This is intended as a quick way to do everything that is written on this page within one script. - The script is new and only tested on Synology DSM7. + 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). + To get this working you will need to enable terminal access (SSH) and home folders - To enable this on your Synology take a look [HERE](#ssh){:target="_blank" rel="noopener noreferrer"}. + To enable SSH on your Synology take a look [HERE](#ssh){:target="_blank" rel="noopener noreferrer"}. - When you enabled the terminal access (SSH) run the following commands and follow the onscreen questions. + To enable Home folders, go to `Control Panel` > `User & Group` > `Advanced` > `Enable user home service` at the bottom. + + ![!home-folders](images/home-folders.png) + + When you enabled these two settings, run the following commands in your favorite terminal app and follow the onscreen questions. ```bash curl -sL git.io/syno-script > ~/syno-script @@ -158,6 +162,8 @@ data └── tv ``` +--8<-- "includes/hardlinks/bad-path-suggestion.md" + --8<-- "includes/hardlinks/breakdown-folder-structure.md" ------ diff --git a/docs/Hardlinks/How-to-setup-for/Unraid.md b/docs/Hardlinks/How-to-setup-for/Unraid.md index 0698d219c..c2d3e8c51 100644 --- a/docs/Hardlinks/How-to-setup-for/Unraid.md +++ b/docs/Hardlinks/How-to-setup-for/Unraid.md @@ -67,9 +67,7 @@ data ### Breakdown of the Folder Structure -!!! info - - The paths you use on the inside matter. Because of how Docker’s volumes work, passing in two or three volumes such as the commonly suggested `/tv`, `/movies` and `/downloads` makes them look like two or three file systems, even if they aren’t. This means hard links won’t work and instead of an instant move, a slower and more I/O intensive copy + delete is used. +--8<-- "includes/hardlinks/bad-path-suggestion.md" ## Setting up the containers diff --git a/docs/Hardlinks/How-to-setup-for/images/home-folders.png b/docs/Hardlinks/How-to-setup-for/images/home-folders.png new file mode 100644 index 000000000..0ce0cd170 Binary files /dev/null and b/docs/Hardlinks/How-to-setup-for/images/home-folders.png differ diff --git a/docs/Misc/how-to-provide-a-docker-compose.md b/docs/Misc/how-to-provide-a-docker-compose.md index 9bd57e90c..f9d4fd7c7 100644 --- a/docs/Misc/how-to-provide-a-docker-compose.md +++ b/docs/Misc/how-to-provide-a-docker-compose.md @@ -25,10 +25,10 @@ sudo docker run --rm -v /var/run/docker.sock:/var/run/docker.sock ghcr.io/red5d/ Paste the results on one of the following sites. -- [0bin.net](https://0bin.net/){:target="_blank" rel="noopener noreferrer"} (Recommended) +- [Notifiarr.com](https://logs.notifiarr.com/) (Recommended) - [Github Gist](https://gist.github.com){:target="_blank" rel="noopener noreferrer"} (Alternative) -- [Ubuntu Pastebin](https://pastebin.ubuntu.com/){:target="_blank" rel="noopener noreferrer"} - [hastebin.com](https://hastebin.com){:target="_blank" rel="noopener noreferrer"} - [privatebin.net](https://privatebin.net/){:target="_blank" rel="noopener noreferrer"} +- [bpaste](https://bpa.st/){:target="_blank" rel="noopener noreferrer"} If you use docker run command to create your docker containers, paste your run command in to [composerize](https://www.composerize.com/){:target="_blank" rel="noopener noreferrer"} diff --git a/docs/Radarr/Radarr-collection-of-custom-formats.md b/docs/Radarr/Radarr-collection-of-custom-formats.md index 462efed88..d8e9da284 100644 --- a/docs/Radarr/Radarr-collection-of-custom-formats.md +++ b/docs/Radarr/Radarr-collection-of-custom-formats.md @@ -37,7 +37,7 @@ I also made 3 guides related to this one. | [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) | | [ATMOS (undefined)](#atmos-undefined) | [DTS-HD HRA](#dts-hd-hra) | [3.0 Sound](#30-sound) | [DV HLG](#dv-hlg) | -| [DD+ ATMOS](#dd-atmos) | [AAC](#aac) | [4.0 Sound](#40-sound) | [DV SDR](#dv-sdr) | +| [DD+ ATMOS](#ddplus-atmos) | [AAC](#aac) | [4.0 Sound](#40-sound) | [DV SDR](#dv-sdr) | | [TrueHD](#truehd) | [DD](#dd) | [5.1 Surround](#51-surround) | [HDR10+](#hdr10plus) | | [DTS-HD MA](#dts-hd-ma) | [MP3](#mp3) | [6.1 Surround](#61-surround) | [HDR10](#hdr10) | | [DD+](#ddplus) | [Opus](#opus) | [7.1 Surround](#71-surround) | [HDR](#hdr) | @@ -47,17 +47,18 @@ I also made 3 guides related to this one. ------ -| Movie Versions | Unwanted | Misc | HQ Source Groups | Streaming Services | -| --------------------------------------------- | ---------------------------------- | ------------------------------------- | --------------------- | ---------------------------- | -| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [Repack/Proper](#repack-proper) | [HQ-Remux](#hq-remux) | [Amazon](#amzn) | -| [Remaster](#remaster) | [EVO (no WEBDL)](#evo-no-webdl) | [Repack2](#repack2) | [HQ](#hq) | [Apple TV+](#aptv) | -| [4K Remaster](#4k-remaster) | [LQ](#lq) | [Multi](#multi) | [HQ-WEBDL](#hq-webdl) | [Disney+](#dsnp) | -| [Special Editions](#special-edition) | [x265 (720/1080p)](#x265-7201080p) | [x264](#x264) | | [HBO Max](#hmax) | -| [Criterion Collection](#criterion-collection) | [3D](#3d) | [x265](#x265) | | [Hulu](#hulu) | -| [Theatrical Cut](#theatrical-cut) | [No-RlsGroup](#no-rlsgroup) | [MPEG2](#mpeg2) | | [Netflix](#nf) | -| [IMAX](#imax) | [Obfuscated](#obfuscated) | [FreeLeech](#freeleech) | | [Peacock TV](#pcok) | -| [IMAX Enhanced](#imax-enhanced) | [DV (WEBDL)](#dv-webdl) | [Dutch Groups](#dutch-groups) | | [Paramount+](#pmtp) | -| | | [Anime Dual Audio](#anime-dual-audio) | | | +| Movie Versions | Unwanted | Misc | HQ Source Groups | Streaming Services | +| --------------------------------------------- | ------------------------------------ | ------------------------------------- | --------------------- | ---------------------------- | +| [Hybrid](#hybrid) | [BR-DISK](#br-disk) | [Repack/Proper](#repack-proper) | [HQ-Remux](#hq-remux) | [Amazon](#amzn) | +| [Remaster](#remaster) | [EVO (no WEBDL)](#evo-no-webdl) | [Repack2](#repack2) | [HQ](#hq) | [Apple TV+](#aptv) | +| [4K Remaster](#4k-remaster) | [LQ](#lq) | [Multi](#multi) | [HQ-WEBDL](#hq-webdl) | [Disney+](#dsnp) | +| [Special Editions](#special-edition) | [x265 (720/1080p)](#x265-7201080p) | [x264](#x264) | | [HBO Max](#hmax) | +| [Criterion Collection](#criterion-collection) | [3D](#3d) | [x265](#x265) | | [Hulu](#hulu) | +| [Theatrical Cut](#theatrical-cut) | [No-RlsGroup](#no-rlsgroup) | [MPEG2](#mpeg2) | | [Netflix](#nf) | +| [IMAX](#imax) | [Obfuscated](#obfuscated) | [FreeLeech](#freeleech) | | [Peacock TV](#pcok) | +| [IMAX Enhanced](#imax-enhanced) | [Retags](#retags) | [Dutch Groups](#dutch-groups) | | [Paramount+](#pmtp) | +| | [DV (WEBDL)](#dv-webdl) | [Anime Dual Audio](#anime-dual-audio) | | [Movies Anywhere](#ma) | +| | [Bad Dual Groups](#bad-dual-groups) | | | | ------ @@ -127,7 +128,7 @@ I also made 3 guides related to this one. ??? example "JSON - [CLICK TO EXPAND]" ```json - [[% filter indent(width=4) %]][[% include 'json/radarr/dd-atmos.json' %]][[% endfilter %]] + [[% filter indent(width=4) %]][[% include 'json/radarr/ddplus-atmos.json' %]][[% endfilter %]] ``` [TOP](#index) @@ -952,7 +953,7 @@ I also made 3 guides related to this one. ??? faq "Obfuscated - [CLICK TO EXPAND]" - Optional (use these only if you dislike renamed and retagged releases) + Optional (use these only if you dislike renamed releases) ??? example "JSON - [CLICK TO EXPAND]" @@ -964,6 +965,22 @@ I also made 3 guides related to this one. ------ +### Retags + +??? faq "Retags - [CLICK TO EXPAND]" + + Optional (use these only if you dislike retagged releases) + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/retags.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + ### DV (WEBDL) Dolby Vision = DoVi = DV @@ -987,6 +1004,22 @@ I also made 3 guides related to this one. ------ +### Bad Dual Groups + +??? 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/bad-dual-groups.json' %]][[% endfilter %]] + ``` + +[TOP](#index) + +------ + ## Misc ------ @@ -1325,3 +1358,21 @@ I also made 3 guides related to this one. ``` [TOP](#index) + +------ + +### MA + +Movies Anywhere + +??? faq "Movies Anywhere - [CLICK TO EXPAND]" + + [From Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Movies_Anywhere){:target="_blank" rel="noopener noreferrer"} + +??? example "JSON - [CLICK TO EXPAND]" + + ```json + [[% filter indent(width=4) %]][[% include 'json/radarr/ma.json' %]][[% endfilter %]] + ``` + +[TOP](#index) diff --git a/docs/Sonarr/Sonarr-Release-Profile-RegEx.md b/docs/Sonarr/Sonarr-Release-Profile-RegEx.md index 4c229c8d7..065ead0a5 100644 --- a/docs/Sonarr/Sonarr-Release-Profile-RegEx.md +++ b/docs/Sonarr/Sonarr-Release-Profile-RegEx.md @@ -212,7 +212,7 @@ Add this to your `Preferred (3)` with a score of [150] Add this to your `Preferred (3)` with a score of [125] ```bash -/(-BTW|-Chotab|-CiT|-DEEP|-iJP|-iT00NZ|-LAZY|-NYH|-SA89|-SIGMA|-TEPES|-TVSmash|-SDCC|-iKA|-iJP|-Cinefeel|-SPiRiT|-FC|-JETIX|-Coo7|-WELP|-KiMCHI|-BLUTONiUM|-orbitron|-ETHiCS|-RTFM|-PSiG|-MZABI|-ROCCaT|3cTWeB|playWEB|-KHN|NPMS|-END|-SiC)\b/i +/(-BTW|-Chotab|-CiT|-DEEP|-iJP|-iT00NZ|-LAZY|-NYH|-SA89|-SIGMA|-TEPES|-TVSmash|-SDCC|-iKA|-iJP|-Cinefeel|-SPiRiT|-FC|-JETIX|-Coo7|-WELP|-KiMCHI|-BLUTONiUM|-orbitron|-ETHiCS|-RTFM|-PSiG|-MZABI|-ROCCaT|3cTWeB|playWEB|-KHN|NPMS|-END|-SiC|-GNOME|-ABBIE)\b/i ``` Add this to your `Preferred (3)` with a score of [100] @@ -311,7 +311,7 @@ Add this to your `Preferred (3)` with a score of [-100] This one blocks/ignores 720/1080p releases that are (re-)encoded in x265. - So why did I put `/(?=(1080|720)).*((x|h)[ ._-]?265|hevc)/i` as `Must Not Contain` and what does it do ? + So why did I put `/^(?=.*(1080|720))(?=.*((x|h)[ ._-]?265|hevc)).*/i` as `Must Not Contain` and what does it do ? Why ? @@ -342,7 +342,7 @@ Add this to your `Preferred (3)` with a score of [-100] Add this to your `Must not contain (2)` ```bash -/(?=(1080|720)).*((x|h)[ ._-]?265|hevc)/i +/^(?=.*(1080|720))(?=.*((x|h)[ ._-]?265|hevc)).*/i ``` ??? success "example - [CLICK TO EXPAND]" @@ -501,6 +501,19 @@ Add this to your `Must not contain (2)` ``` +#### Optional - Ignore Bad Dual Audio Groups + +??? question "WHY ? - [CLICK TO EXPAND]" + + These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. + Also they often even rename the release name in to Portuguese. + +Add this to your `Must not contain (2)` + +```bash +/\b(-alfaHD|-BAT|-BNd|-C\.A\.A|-Cory|-FF|-FOXX|-G4RiS|-GUEIRA|-N3G4N|-PD|-RiPER|-RK|-SiGLA|-Tars|-WTV|-Yatogam1|-YusukeFLA)\b/i +``` + ------ ### A little explanation of the scores and why diff --git a/docs/json/sonarr/.editorconfig b/docs/json/.editorconfig similarity index 100% rename from docs/json/sonarr/.editorconfig rename to docs/json/.editorconfig diff --git a/docs/json/radarr/.editorconfig b/docs/json/radarr/.editorconfig deleted file mode 100644 index 76ea91c4a..000000000 --- a/docs/json/radarr/.editorconfig +++ /dev/null @@ -1,11 +0,0 @@ -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = false - -[*.json] -indent_style = space -indent_size = 2 -charset = utf-8 -trim_trailing_whitespace = true -#insert_final_newline = true diff --git a/docs/json/radarr/10-mono.json b/docs/json/radarr/10-mono.json index 20ae67574..4b56ad0fc 100644 --- a/docs/json/radarr/10-mono.json +++ b/docs/json/radarr/10-mono.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/20-stereo.json b/docs/json/radarr/20-stereo.json index 558ab385e..788cecd76 100644 --- a/docs/json/radarr/20-stereo.json +++ b/docs/json/radarr/20-stereo.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/2160p.json b/docs/json/radarr/2160p.json index f5f13b804..cbb5dc0d6 100644 --- a/docs/json/radarr/2160p.json +++ b/docs/json/radarr/2160p.json @@ -41,4 +41,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/30-sound.json b/docs/json/radarr/30-sound.json index 2f2ecdd90..2b4beb2ba 100644 --- a/docs/json/radarr/30-sound.json +++ b/docs/json/radarr/30-sound.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/40-sound.json b/docs/json/radarr/40-sound.json index 3eeeca139..6b51f70a3 100644 --- a/docs/json/radarr/40-sound.json +++ b/docs/json/radarr/40-sound.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/4k-remaster.json b/docs/json/radarr/4k-remaster.json index 05f2f8065..dc0b6c677 100644 --- a/docs/json/radarr/4k-remaster.json +++ b/docs/json/radarr/4k-remaster.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/51-surround.json b/docs/json/radarr/51-surround.json index 6767844be..bed03cfb5 100644 --- a/docs/json/radarr/51-surround.json +++ b/docs/json/radarr/51-surround.json @@ -39,4 +39,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/61-surround.json b/docs/json/radarr/61-surround.json index 13fc4a956..1b044aa78 100644 --- a/docs/json/radarr/61-surround.json +++ b/docs/json/radarr/61-surround.json @@ -48,4 +48,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/71-surround.json b/docs/json/radarr/71-surround.json index 36553ea0b..f8afac619 100644 --- a/docs/json/radarr/71-surround.json +++ b/docs/json/radarr/71-surround.json @@ -30,4 +30,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/720p.json b/docs/json/radarr/720p.json index 8ce6cb0ed..c6f09fe09 100644 --- a/docs/json/radarr/720p.json +++ b/docs/json/radarr/720p.json @@ -14,4 +14,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/91-surround.json b/docs/json/radarr/91-surround.json index 4f6bf19eb..6ab9fd7f8 100644 --- a/docs/json/radarr/91-surround.json +++ b/docs/json/radarr/91-surround.json @@ -39,4 +39,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/aac.json b/docs/json/radarr/aac.json index 913364820..2ece39d3a 100644 --- a/docs/json/radarr/aac.json +++ b/docs/json/radarr/aac.json @@ -67,4 +67,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/amzn.json b/docs/json/radarr/amzn.json index 61a519280..92e5c57a4 100644 --- a/docs/json/radarr/amzn.json +++ b/docs/json/radarr/amzn.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/anime-dual-audio.json b/docs/json/radarr/anime-dual-audio.json index dc3332caf..7b5298936 100644 --- a/docs/json/radarr/anime-dual-audio.json +++ b/docs/json/radarr/anime-dual-audio.json @@ -49,4 +49,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/aptv.json b/docs/json/radarr/aptv.json index 9291cffdf..f4030421d 100644 --- a/docs/json/radarr/aptv.json +++ b/docs/json/radarr/aptv.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/atmos-undefined.json b/docs/json/radarr/atmos-undefined.json index a5c26de0a..dd594cc76 100644 --- a/docs/json/radarr/atmos-undefined.json +++ b/docs/json/radarr/atmos-undefined.json @@ -86,4 +86,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/bad-dual-groups.json b/docs/json/radarr/bad-dual-groups.json new file mode 100644 index 000000000..c3204f5a2 --- /dev/null +++ b/docs/json/radarr/bad-dual-groups.json @@ -0,0 +1,179 @@ +{ + "trash_id": "b6832f586342ef70d9c128d40c07b872", + "trash_score": "-10000", + "name": "Bad Dual Groups", + "includeCustomFormatWhenRenaming": false, + "specifications": [ + { + "name": "alfaHD", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-alfaHD)\\b" + } + }, + { + "name": "BAT", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-BAT)\\b" + } + }, + { + "name": "BNd", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-BNd)\\b" + } + }, + { + "name": "C.A.A", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-C\\.A\\.A)\\b" + } + }, + { + "name": "Cory", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-Cory)\\b" + } + }, + { + "name": "EXTREME", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-EXTREME)\\b" + } + }, + { + "name": "FF", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-FF)\\b" + } + }, + { + "name": "FOXX", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-FOXX)\\b" + } + }, + { + "name": "G4RiS", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-G4RiS)\\b" + } + }, + { + "name": "GUEIRA", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-GUEIRA)\\b" + } + }, + { + "name": "N3G4N", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-N3G4N)\\b" + } + }, + { + "name": "PD", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-PD)\\b" + } + }, + { + "name": "RiPER", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-RiPER)\\b" + } + }, + { + "name": "RK", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-RK)\\b" + } + }, + { + "name": "SiGLA", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-SiGLA)\\b" + } + }, + { + "name": "Tars", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-Tars)\\b" + } + }, + { + "name": "WTV", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-WTV)\\b" + } + }, + { + "name": "Yatogam1", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-Yatogam1)\\b" + } + }, + { + "name": "YusukeFLA", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(-YusukeFLA)\\b" + } + } + ] +} diff --git a/docs/json/radarr/bhdstudio.json b/docs/json/radarr/bhdstudio.json index 7aa154781..7bb43c1f1 100644 --- a/docs/json/radarr/bhdstudio.json +++ b/docs/json/radarr/bhdstudio.json @@ -14,4 +14,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/br-disk.json b/docs/json/radarr/br-disk.json index 6d58d978d..ef1ca3d0c 100644 --- a/docs/json/radarr/br-disk.json +++ b/docs/json/radarr/br-disk.json @@ -19,7 +19,7 @@ "negate": false, "required": true, "fields": { - "value": "^(((?=.*(Blu[-_. ]?ray|BD|HD[-_. ]?DVD)\\b)(?=.*\\b(AVC|HEVC|VC[-_. ]?1|MVC|MPEG[-_. ]?2|BDMV)\\b))|^((?=.*\\b(^((?=.*\\b(COMPLETE|Dis[ck])\\b)(?=.*(Blu[-_. ]?ray|HD[-_. ]?DVD)))|3D[-_. ]?BD|BR[-_. ]?DISK|Full[-_. ]?Blu[-_. ]?ray|^((?=.*((BD|UHD)[-_. ]?(25|50|66)))(?=.*ISO)?))))).*" + "value": "^(((?=.*(Blu[-_. ]?ray|BD|HD[-_. ]?DVD)\\b)(?=.*\\b(AVC|HEVC|VC[-_. ]?1|MVC|MPEG[-_. ]?2|BDMV)\\b))|^((?=.*\\b(^((?=.*\\b(COMPLETE|Dis[ck])\\b)(?=.*(Blu[-_. ]?ray|HD[-_. ]?DVD)))|3D[-_. ]?BD|BR[-_. ]?DISK|Full[-_. ]?Blu[-_. ]?ray|^((?=.*((BD|UHD)[-_. ]?(25|50|66|100)))(?=.*ISO)?))))).*" } } ] diff --git a/docs/json/radarr/criterion-collection.json b/docs/json/radarr/criterion-collection.json index 374a3d3ca..24c679cf0 100644 --- a/docs/json/radarr/criterion-collection.json +++ b/docs/json/radarr/criterion-collection.json @@ -22,4 +22,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dd.json b/docs/json/radarr/dd.json index 29853390f..ac5d8e347 100644 --- a/docs/json/radarr/dd.json +++ b/docs/json/radarr/dd.json @@ -67,4 +67,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dd-atmos.json b/docs/json/radarr/ddplus-atmos.json similarity index 100% rename from docs/json/radarr/dd-atmos.json rename to docs/json/radarr/ddplus-atmos.json diff --git a/docs/json/radarr/ddplus.json b/docs/json/radarr/ddplus.json index 22003ea4a..6c456c8a4 100644 --- a/docs/json/radarr/ddplus.json +++ b/docs/json/radarr/ddplus.json @@ -67,4 +67,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dsnp.json b/docs/json/radarr/dsnp.json index bde408be2..d0d0a6f02 100644 --- a/docs/json/radarr/dsnp.json +++ b/docs/json/radarr/dsnp.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dts-es.json b/docs/json/radarr/dts-es.json index 0825a0591..8b6d500e4 100644 --- a/docs/json/radarr/dts-es.json +++ b/docs/json/radarr/dts-es.json @@ -85,4 +85,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dts-hd-hra.json b/docs/json/radarr/dts-hd-hra.json index 702b85f0b..fe947c3c9 100644 --- a/docs/json/radarr/dts-hd-hra.json +++ b/docs/json/radarr/dts-hd-hra.json @@ -103,4 +103,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dts-hd-ma.json b/docs/json/radarr/dts-hd-ma.json index da081a819..b5a1ecc49 100644 --- a/docs/json/radarr/dts-hd-ma.json +++ b/docs/json/radarr/dts-hd-ma.json @@ -95,4 +95,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dts-x.json b/docs/json/radarr/dts-x.json index 3920bbcb8..1f4a65693 100644 --- a/docs/json/radarr/dts-x.json +++ b/docs/json/radarr/dts-x.json @@ -76,4 +76,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dts.json b/docs/json/radarr/dts.json index dde2f9a45..1f71c3a40 100644 --- a/docs/json/radarr/dts.json +++ b/docs/json/radarr/dts.json @@ -94,4 +94,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dutch-groups.json b/docs/json/radarr/dutch-groups.json index 10ab53f92..6cad635dd 100644 --- a/docs/json/radarr/dutch-groups.json +++ b/docs/json/radarr/dutch-groups.json @@ -11,4 +11,4 @@ "value": "-CyTSuNee|-SHiTSoNy|-QoQ" } }] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dv-hlg.json b/docs/json/radarr/dv-hlg.json index 58c4f0db0..1a2c69450 100644 --- a/docs/json/radarr/dv-hlg.json +++ b/docs/json/radarr/dv-hlg.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dv-sdr.json b/docs/json/radarr/dv-sdr.json index cde5fbd87..295a1cd23 100644 --- a/docs/json/radarr/dv-sdr.json +++ b/docs/json/radarr/dv-sdr.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/dv.json b/docs/json/radarr/dv.json index 52f51fea0..e94240f1a 100644 --- a/docs/json/radarr/dv.json +++ b/docs/json/radarr/dv.json @@ -41,4 +41,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/flac.json b/docs/json/radarr/flac.json index 0096c74fe..3dacaa1c8 100644 --- a/docs/json/radarr/flac.json +++ b/docs/json/radarr/flac.json @@ -67,4 +67,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/flights-no-imax.json b/docs/json/radarr/flights-no-imax.json index 02cfb2168..5d046a847 100644 --- a/docs/json/radarr/flights-no-imax.json +++ b/docs/json/radarr/flights-no-imax.json @@ -32,4 +32,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/framestor.json b/docs/json/radarr/framestor.json index b39286f9e..727dbf7e4 100644 --- a/docs/json/radarr/framestor.json +++ b/docs/json/radarr/framestor.json @@ -1,6 +1,6 @@ { "trash_id": "ff5bc9e8ce91d46c997ca3ac6994d6f8", - "trash_score": "51", + "trash_score": "101", "name": "FraMeSToR", "includeCustomFormatWhenRenaming": false, "specifications": [ @@ -10,8 +10,8 @@ "negate": false, "required": true, "fields": { - "value": "\\bFraMeSToR\\b" + "value": "FraMeSToR\\b" } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/freeleech.json b/docs/json/radarr/freeleech.json index 842f9ea7b..df41116b1 100644 --- a/docs/json/radarr/freeleech.json +++ b/docs/json/radarr/freeleech.json @@ -12,4 +12,4 @@ "value": 1 } }] -} \ No newline at end of file +} diff --git a/docs/json/radarr/hdr-undefined.json b/docs/json/radarr/hdr-undefined.json index 387cbd811..68d86ef4b 100644 --- a/docs/json/radarr/hdr-undefined.json +++ b/docs/json/radarr/hdr-undefined.json @@ -77,4 +77,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/hdr.json b/docs/json/radarr/hdr.json index e16f94dfe..43a0f0501 100644 --- a/docs/json/radarr/hdr.json +++ b/docs/json/radarr/hdr.json @@ -77,4 +77,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/hdr10plus.json b/docs/json/radarr/hdr10plus.json index 30b7ff3cf..f2cba80ec 100644 --- a/docs/json/radarr/hdr10plus.json +++ b/docs/json/radarr/hdr10plus.json @@ -68,4 +68,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/hlg.json b/docs/json/radarr/hlg.json index d9c6293d5..8e94305d0 100644 --- a/docs/json/radarr/hlg.json +++ b/docs/json/radarr/hlg.json @@ -50,4 +50,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/hmax.json b/docs/json/radarr/hmax.json index 689545e8e..011e61541 100644 --- a/docs/json/radarr/hmax.json +++ b/docs/json/radarr/hmax.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/hq-remux.json b/docs/json/radarr/hq-remux.json index 68e5b0299..5e2a76a09 100644 --- a/docs/json/radarr/hq-remux.json +++ b/docs/json/radarr/hq-remux.json @@ -19,7 +19,7 @@ "negate": false, "required": false, "fields": { - "value": "FraMeSToR" + "value": "FraMeSToR\\b" } }, { diff --git a/docs/json/radarr/hulu.json b/docs/json/radarr/hulu.json index 09ea11fa5..f465443ac 100644 --- a/docs/json/radarr/hulu.json +++ b/docs/json/radarr/hulu.json @@ -31,4 +31,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/imax-enhanced.json b/docs/json/radarr/imax-enhanced.json index 540a27b0c..80da519f7 100644 --- a/docs/json/radarr/imax-enhanced.json +++ b/docs/json/radarr/imax-enhanced.json @@ -14,4 +14,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/imax.json b/docs/json/radarr/imax.json index 2f851eafd..8e4838567 100644 --- a/docs/json/radarr/imax.json +++ b/docs/json/radarr/imax.json @@ -23,4 +23,4 @@ } } ] -} \ No newline at end of file +} diff --git a/docs/json/radarr/lq.json b/docs/json/radarr/lq.json index eceb3bc46..17478518a 100644 --- a/docs/json/radarr/lq.json +++ b/docs/json/radarr/lq.json @@ -527,12 +527,12 @@ } }, { - "name": "EVO", + "name": "PSA", "implementation": "ReleaseTitleSpecification", "negate": false, "required": false, "fields": { - "value": "[-. ]EVO(TGX)?\\b" + "value": "\\b(PSA)\\b" } } ] diff --git a/docs/json/radarr/ma.json b/docs/json/radarr/ma.json new file mode 100644 index 000000000..fe1cb99ee --- /dev/null +++ b/docs/json/radarr/ma.json @@ -0,0 +1,16 @@ +{ + "trash_id": "2a6039655313bf5dab1e43523b62c374", + "name": "MA", + "includeCustomFormatWhenRenaming": true, + "specifications": [ + { + "name": "Movies Anywhere", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": true, + "fields": { + "value": "(? `500`. +- Added: Scoring to CF `[Opus]` => `250`. +- Fixed: CF [MA] for false positive. +- Separated: CF [Obfuscated] conditions and created CF [Retags]. +- Added: NEW CF `[Retags]` with a score of `-10000`. +How to check if hardlinks work formatting fix #660 +- Fixed: formatting to make it more clear. +How to run the unRaid mover for qBittorent seeding torrents - formatting #659 +- Fixed: formatting to make it more understandable. +Added Streaming Service CF for MoviesAnywhere #657 +- Added: Streaming Service CF for MoviesAnywhere. +Add missing bots to Clean.py (SABnzbd) #656 +- Add: missing bots to Clean script (SABnzbd). +- Optimize regex matching in Clean script (SABnzbd). + # 2022-07-06 Changed: CF HDR10 to match HDR to prevent loops #655 - Changed: CF `HDR10` to match `HDR` to prevent loops `550` to `500`. diff --git a/includes/cf/audio.md b/includes/cf/audio.md index b210b945a..a17b27c40 100644 --- a/includes/cf/audio.md +++ b/includes/cf/audio.md @@ -4,7 +4,7 @@ | TrueHD ATMOS | 5000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#truehd-atmos){: .header-icons target=_blank rel="noopener noreferrer" } | | DTS X | 4500 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#dts-x){: .header-icons target=_blank rel="noopener noreferrer" } | | ATMOS (undefined) | 3000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#atmos-undefined){: .header-icons target=_blank rel="noopener noreferrer" } | - | DD+ ATMOS | 3000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#dd-atmos){: .header-icons target=_blank rel="noopener noreferrer" } | + | DD+ ATMOS | 3000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#ddplus-atmos){: .header-icons target=_blank rel="noopener noreferrer" } | | TrueHD | 2750 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#truehd){: .header-icons target=_blank rel="noopener noreferrer" } | | DTS-HD MA | 2500 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#dts-hd-ma){: .header-icons target=_blank rel="noopener noreferrer" } | | FLAC | 2250 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#flac){: .header-icons target=_blank rel="noopener noreferrer" } | diff --git a/includes/cf/hq4k.md b/includes/cf/hq4k.md index 802a06997..2cc7f44c8 100644 --- a/includes/cf/hq4k.md +++ b/includes/cf/hq4k.md @@ -6,5 +6,5 @@ | UHD (W4NK3R) | 2300 | [:octicons-link-external-16:](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/uhd-w4nk3r.json){: .header-icons target=_blank rel="noopener noreferrer" } | | UHD (SPHD) | 2250 | [:octicons-link-external-16:](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/uhd-sphd.json){: .header-icons target=_blank rel="noopener noreferrer" } | | UHD (HQMUX) | 2200 | [:octicons-link-external-16:](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/uhd-hqmux.json){: .header-icons target=_blank rel="noopener noreferrer" } | - | UHD (LEGi0N) | 2100 | [:octicons-link-external-16:](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/uhd-legi0n.json){: .header-icons target=_blank rel="noopener noreferrer" } | + | UHD (LEGi0N) | 2150 | [:octicons-link-external-16:](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/uhd-legi0n.json){: .header-icons target=_blank rel="noopener noreferrer" } | | UHD (WEBDV) | 1800 | [:octicons-link-external-16:](https://raw.githubusercontent.com/TRaSH-/Guides/master/docs/json/radarr/uhd-webdv.json){: .header-icons target=_blank rel="noopener noreferrer" } | diff --git a/includes/cf/unwanted.md b/includes/cf/unwanted.md index 1ca875b42..37e0a110f 100644 --- a/includes/cf/unwanted.md +++ b/includes/cf/unwanted.md @@ -8,6 +8,8 @@ | 3D | -10000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#3d){: .header-icons target=_blank rel="noopener noreferrer" } | | No-RlsGroup | -10000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#no-rlsgroup){: .header-icons target=_blank rel="noopener noreferrer" } | | Obfuscated | -10000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#obfuscated){: .header-icons target=_blank rel="noopener noreferrer" } | + | Retags | -10000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#retags){: .header-icons target=_blank rel="noopener noreferrer" } | + | Bad Dual Groups | -10000 | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#bad-dual-groups){: .header-icons target=_blank rel="noopener noreferrer" } | | DV (WEBDL) | ?????? | [:octicons-link-external-16:](/Radarr/Radarr-collection-of-custom-formats/#dv-webdl){: .header-icons target=_blank rel="noopener noreferrer" } | ??? example "Breakdown and Why - [CLICK TO EXPAND]" @@ -18,7 +20,10 @@ - **x265 (720/1080p):** This blocks/ignores 720/1080p releases that are encoded in x265 - More info [HERE](/Misc/x265-4k/){:target="_blank" rel="noopener noreferrer"}. - **3D:** Is 3D still a thing for home use ? - **No-RlsGroup:** [Optional] Some indexers strip out the release group what could result in LQ groups getting a higher score. For example a lot of EVO releases end up stripping the group name, so they appear as "upgrades", and they end up getting a decent score if other things match. - - **Obfuscated:** [Optional] (use these only if you dislike renamed and retagged releases) + - **Obfuscated:** [Optional] (use these only if you dislike renamed releases) + - **Retags:** [Optional] (use these only if you dislike retagged releases) + - **Bad Dual Groups:** These groups take the original release, then they add their own preferred language (ex. Portuguese) as the main audio track (AAC 2.0), What results after renaming and FFprobe that the media file will be recognized as Portuguese AAC audio. It's a common rule that you add the best audio as first. + Also they often even rename the release name in to Portuguese. - **DV (WEBDL):** This is a special Custom Format that Block WEBDL with Dolby Vision but without HDR10 fallback. This Custom Format works together with the normal DV Custom Format that you can use to prefer Dolby Vision. diff --git a/includes/downloaders/basic-setup.md b/includes/downloaders/basic-setup.md index 6a66d7e86..24042500d 100644 --- a/includes/downloaders/basic-setup.md +++ b/includes/downloaders/basic-setup.md @@ -5,8 +5,7 @@ This basic example is based on the use of docker images More info [HERE](/Hardlinks/Hardlinks-and-Instant-Moves/){:target="_blank" rel="noopener noreferrer"} -!!! attention "" - The default path setup suggested by some docker developers that encourages people to use mounts like `/movies`, `/tv` and `/downloads` is very suboptimal because it makes them look like two or three file systems, even if they aren’t. It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. +--8<-- "includes/hardlinks/bad-path-suggestion.md" But you're able to change this, by not using the pre-defined/recommended paths like: diff --git a/includes/hardlinks/bad-path-suggestion.md b/includes/hardlinks/bad-path-suggestion.md new file mode 100644 index 000000000..775c143ef --- /dev/null +++ b/includes/hardlinks/bad-path-suggestion.md @@ -0,0 +1,3 @@ +!!! attention "" + + The default path setup suggested by some docker developers that encourages people to use mounts like `/movies`, `/tv` and `/downloads` is very suboptimal and it makes them look like two or three file systems, even if they aren’t (*Because of how Docker’s volumes work*). It is the easiest way to get started. While easy to use, it has a major drawback. Mainly losing the ability to hardlink or instant move, resulting in a slower and more I/O intensive copy + delete is used. diff --git a/mkdocs.yml b/mkdocs.yml index 6b5a68ece..8a0410b4e 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -32,6 +32,7 @@ markdown_extensions: - pymdownx.tabbed - pymdownx.highlight - pymdownx.tilde + - lightgallery - codehilite: guess_lang: true - toc: @@ -40,7 +41,7 @@ markdown_extensions: - pymdownx.emoji: emoji_index: !!python/name:materialx.emoji.twemoji emoji_generator: !!python/name:materialx.emoji.to_svg - - lightgallery + plugins: - search