From 656b8c9d6d7356615a18cd43ab2c87c264f794b8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat, 13 Jul 2024 16:27:06 +0200 Subject: [PATCH 1/8] build(deps): bump mkdocs-material from 9.5.27 to 9.5.28 (#2007) Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.5.27 to 9.5.28. - [Release notes](https://github.com/squidfunk/mkdocs-material/releases) - [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG) - [Commits](https://github.com/squidfunk/mkdocs-material/compare/9.5.27...9.5.28) --- updated-dependencies: - dependency-name: mkdocs-material dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- docs/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index d96db2baa3..707969a94b 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -2,7 +2,7 @@ mkdocs-glightbox==0.4.0 mkdocs-awesome-pages-plugin==2.9.2 mkdocs-git-revision-date-localized-plugin==1.2.6 mkdocs-macros-plugin==1.0.5 -mkdocs-material==9.5.27 +mkdocs-material==9.5.28 mkdocs-minify-plugin==0.8.0 mkdocs-redirects==1.2.1 mkdocs-include-markdown-plugin==6.2.1 From b2077584e9441fc87786d305bb599c4561fd3d7b Mon Sep 17 00:00:00 2001 From: nuxen Date: Sat, 13 Jul 2024 16:32:25 +0200 Subject: [PATCH 2/8] feat(sonarr): add OFT to LQ CF (#2010) Co-authored-by: TRaSH --- docs/json/sonarr/cf/lq.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/json/sonarr/cf/lq.json b/docs/json/sonarr/cf/lq.json index 2c04297c14..b185e5dc78 100644 --- a/docs/json/sonarr/cf/lq.json +++ b/docs/json/sonarr/cf/lq.json @@ -123,6 +123,15 @@ "value": "^(nhanc3)$" } }, + { + "name": "OFT", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "^(OFT)$" + } + }, { "name": "Pahe", "implementation": "ReleaseGroupSpecification", From 2aa04932053d9a5c705313554ab66132066189cb Mon Sep 17 00:00:00 2001 From: TRaSH Date: Sat, 13 Jul 2024 17:24:40 +0200 Subject: [PATCH 3/8] feat(Guide): Add exFAT hardlink limitation to hardlinks guide (#2004) * feat(Guide): Add exfat hardlink limitation to hardlinks guide * Apply suggestions from code review Thnx for the full review and the feedback Co-authored-by: zakary Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> * Apply suggestions from code review Co-authored-by: nuxen * Fixed: inconsistency between 'hard links' and 'hardlinks'. * Apply suggestions from code review Co-authored-by: nuxen --------- Co-authored-by: zakary Co-authored-by: bakerboy448 <55419169+bakerboy448@users.noreply.github.com> Co-authored-by: nuxen --- .../Check-if-hardlinks-are-working.md | 20 +++++------ docs/Hardlinks/Hardlinks-and-Instant-Moves.md | 36 ++++++++++--------- 2 files changed, 28 insertions(+), 28 deletions(-) diff --git a/docs/Hardlinks/Check-if-hardlinks-are-working.md b/docs/Hardlinks/Check-if-hardlinks-are-working.md index ec8ae90260..7d4678a2f5 100644 --- a/docs/Hardlinks/Check-if-hardlinks-are-working.md +++ b/docs/Hardlinks/Check-if-hardlinks-are-working.md @@ -1,28 +1,22 @@ # How to check if hardlinks are working -You've followed the guide step by step but still want to check if hardlinks are working, or someone on the Sonarr/Radarr support team asked you to check if your files are hardlinked? +You've followed the guide step by step but still want to check if hardlinks are working, or someone on the Sonarr/Radarr support team asked you to check if your files are hardlinked. You can use 3 options to check if you got working hardlinks. -_All methods require you to login to your terminal with PuTTY or similar software._ +_All methods require you to log in to your terminal with PuTTY or similar software._ !!! warning - You can't create hard links for directories :bangbang: - - You can't cross file systems :bangbang: + - You **CAN'T** create hardlinks for directories :bangbang: + - You **CAN'T** hardlink across separate file systems, partitions, or mounts :bangbang: + - Some file systems, such as exFAT, are known not to support hardlinks and should be avoided (double-check if you are unsure!) --- ## Usenet -!!! note "" - - If you use Usenet these examples won't work because you make use of instant moves/atomic moves and not hardlinks. - - Still want to test if it works? - - Test an import of a 4k remux (or any other big file and you should notice it's almost instant) and not a slower and more I/O intensive copy + delete. +!!! info "If you are using Usenet, these examples won't work due to making use of instant/atomic moves and not hardlinks.

Still want to test if it works?

Test an import of a 4k remux, or any other big file, and you should notice it's almost instant and not a slower and more I/O intensive copy + delete." ## Method 1: Using ls @@ -54,6 +48,8 @@ You will get 2 results you can use to compare several things. 1. Links: Everything above 1 means it's hardlinked 1. Inode: if the numbers match, you know the files are hardlinked +--- + ## Method 3: Using Inode copies - In your terminal `cd` to your download location and run `ls -i file.mkv` or type `ls -i /path/to/your/download/location/file.mkv` diff --git a/docs/Hardlinks/Hardlinks-and-Instant-Moves.md b/docs/Hardlinks/Hardlinks-and-Instant-Moves.md index a7c08125c7..309e39b5aa 100644 --- a/docs/Hardlinks/Hardlinks-and-Instant-Moves.md +++ b/docs/Hardlinks/Hardlinks-and-Instant-Moves.md @@ -4,18 +4,18 @@ !!! info - If you’re wondering why hard links aren’t working or why a simple move is taking far longer than it should. + If you’re wondering why hardlinks aren’t working or why a simple move is taking far longer than it should. Here we will try to explain it. -This Guide exist out of 4 Sections +This guide consists of 4 sections. 1. This page with a short description. 1. [How to set up for](/Hardlinks/How-to-setup-for/) your installation method. 1. [Examples](/Hardlinks/Examples/) what you should use for your path settings in your used applications. 1. [Check if hardlinks are working](/Hardlinks/Check-if-hardlinks-are-working/) -So you want one of the following ? +So you want one of the following? - Instant moves (Atomic-Moves) during import of the Starr Apps (useful when using Usenet)? - You don't want to use twice the storage when using torrents. (hardlinks)? @@ -30,35 +30,39 @@ Then Continue to [How to set up for](/Hardlinks/How-to-setup-for/) your installa ??? question "**What are hardlinks?** - [Click to show/hide]" - [**Short answer**] Having a file in multiple locations without using double your storage space. - - [**Long answer**] Hard links are a way for a copy operation to be instant and not consume space for those additional copies. + - [**Long answer**] Hardlinks are a way for a copy operation to be instant and not consume space for those additional copies. - Every file is a hard link: some metadata that points at blocks on the file system, **which is why they're restricted to the same file system**. There can be as many metadata files pointing at those blocks as needed and the blocks know how many links point to them. Once the blocks have 0 links, they're considered deleted. + Every file is a hardlink: some metadata that points at blocks on the file system, **which is why they're restricted to the same file system**. There can be as many metadata files pointing at those blocks as needed and the blocks know how many links point to them. Once the blocks have 0 links, they're considered deleted. This means: - - You can delete any "copy" w/o impacting the others. + - You can delete any "copy" without impacting other instances (hardlinks) of it. - Your download client can remove it's "copy" w/o impacting the library "copy". The library "copy" can be removed by Plex or Sonarr/Radarr or yourself w/o impacting the download client "copy". + Your download client can remove its "copy" without impacting the library "copy". The library "copy" can also be removed by Plex, Sonarr/Radarr, or manually without impacting your download client's "copy". - - Space is only regained when all "copies" are deleted. + - Space is only reclaimed once all "copies" of data that are hardlinked are deleted. - - Modifying the file will impact all "copies". + - Modifying any copy of a hardlinked file will impact all "copies". - For example, modifying the id3 tags of a .mp3 download after import would modify the download client "copy", resulting in breaking the torrent. + For example, modifying the id3 tags of a .mp3 download after import would modify the download client "copy", resulting in breaking the torrent. [More info from Wikipedia, the free encyclopedia](https://en.wikipedia.org/wiki/Hard_link){:target="_blank" rel="noopener noreferrer"} - !!! warning - - You can't create hard links for directories :bangbang: - - You can't cross file systems :bangbang: + !!! warning "Don't forget to read the [Hardlinks limitations](/Hardlinks/Hardlinks-and-Instant-Moves/#hardlinks-limitations)" ### What are Instant Moves (Atomic Moves) ??? question "**What are Instant Moves (Atomic Moves)?** - [Click to show/hide]" - A real move and not a copy file from download folder to media folder and then delete file from download folder. + A real move and not a copy file from the download folder to the media folder and then deleting the file from the download folder. + +### Hardlinks Limitations + +??? question "**Hardlinks limitations** - [Click to show/hide]" + + - You **CAN'T** create hardlinks for directories :bangbang: + - You **CAN'T** hardlink across separate file systems, partitions, or mounts :bangbang: + - Some file systems, such as exFAT, are known not to support hardlinks and should be avoided (double-check if you are unsure!) ### What are the Starr Apps From f9d6c11b1067bdd0e4429ff33f64ac41d997dcb2 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sat, 13 Jul 2024 15:24:56 +0000 Subject: [PATCH 4/8] chore(contributors): Update CONTRIBUTORS.md --- CONTRIBUTORS.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/CONTRIBUTORS.md b/CONTRIBUTORS.md index 7e0f82259d..e67f304af0 100644 --- a/CONTRIBUTORS.md +++ b/CONTRIBUTORS.md @@ -20,14 +20,14 @@ FonduemangVI
- NiceTSY + nuxencs
- NiceTSY + nuxencs
- nuxencs + NiceTSY
- nuxencs + NiceTSY
bakerboy448 From a88ee4a9f40ca5dfe000e961ce516ade372d5504 Mon Sep 17 00:00:00 2001 From: nuxen Date: Sat, 13 Jul 2024 17:25:20 +0200 Subject: [PATCH 5/8] feat(starr-anime): add several RlsGrps to LQ (#2011) * feat(sonarr-anime): add several RlsGrps to LQ * feat(radarr-anime): add several RlsGrps to LQ * fix(starr-anime): capitalization of KAZETV * fix(starr-anime): remove KAZETV from LQ * Update anime-lq-groups.json fix Moozzi2 spelling * Update anime-lq-groups.json Fix moozzi2 spelling --------- Co-authored-by: rg9400 <39887349+rg9400@users.noreply.github.com> Co-authored-by: TRaSH --- docs/json/radarr/cf/anime-lq-groups.json | 45 ++++++++++++++++++++++++ docs/json/sonarr/cf/anime-lq-groups.json | 45 ++++++++++++++++++++++++ 2 files changed, 90 insertions(+) diff --git a/docs/json/radarr/cf/anime-lq-groups.json b/docs/json/radarr/cf/anime-lq-groups.json index 1884030141..9e1c07c26e 100644 --- a/docs/json/radarr/cf/anime-lq-groups.json +++ b/docs/json/radarr/cf/anime-lq-groups.json @@ -339,6 +339,15 @@ "value": "\\b(DsunS)\\b" } }, + { + "name": "Emmid", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Emmid\\]|-Emmid\\b" + } + }, { "name": "ExREN", "implementation": "ReleaseTitleSpecification", @@ -492,6 +501,15 @@ "value": "\\b(Johnny-englishsubs)\\b" } }, + { + "name": "Kallango", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Kallango\\]|-Kallango\\b" + } + }, { "name": "Kanjouteki", "implementation": "ReleaseTitleSpecification", @@ -672,6 +690,15 @@ "value": "\\b(Modders[ .-]?Bay)\\b" } }, + { + "name": "Moozzi2", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(Moozzi2)\\b" + } + }, { "name": "Mr. Deadpool", "implementation": "ReleaseTitleSpecification", @@ -987,6 +1014,15 @@ "value": "\\b(SLAX)\\b" } }, + { + "name": "Sokudo", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Sokudo\\]|-Sokudo\\b" + } + }, { "name": "SRW", "implementation": "ReleaseTitleSpecification", @@ -1086,6 +1122,15 @@ "value": "\\[UNBIASED\\]|-UNBIASED\\b" } }, + { + "name": "uP", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[uP\\]" + } + }, { "name": "USD", "implementation": "ReleaseTitleSpecification", diff --git a/docs/json/sonarr/cf/anime-lq-groups.json b/docs/json/sonarr/cf/anime-lq-groups.json index 6539cca09a..c300aa78ff 100644 --- a/docs/json/sonarr/cf/anime-lq-groups.json +++ b/docs/json/sonarr/cf/anime-lq-groups.json @@ -339,6 +339,15 @@ "value": "\\b(DsunS)\\b" } }, + { + "name": "Emmid", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Emmid\\]|-Emmid\\b" + } + }, { "name": "ExREN", "implementation": "ReleaseTitleSpecification", @@ -492,6 +501,15 @@ "value": "\\b(Johnny-englishsubs)\\b" } }, + { + "name": "Kallango", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Kallango\\]|-Kallango\\b" + } + }, { "name": "Kanjouteki", "implementation": "ReleaseTitleSpecification", @@ -672,6 +690,15 @@ "value": "\\b(Modders[ .-]?Bay)\\b" } }, + { + "name": "Moozzi2", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\b(Moozzi2)\\b" + } + }, { "name": "Mr. Deadpool", "implementation": "ReleaseTitleSpecification", @@ -987,6 +1014,15 @@ "value": "\\b(SLAX)\\b" } }, + { + "name": "Sokudo", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[Sokudo\\]|-Sokudo\\b" + } + }, { "name": "SRW", "implementation": "ReleaseTitleSpecification", @@ -1086,6 +1122,15 @@ "value": "\\[UNBIASED\\]|-UNBIASED\\b" } }, + { + "name": "uP", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "\\[uP\\]" + } + }, { "name": "USD", "implementation": "ReleaseTitleSpecification", From c9ad30182586a352f1211889b1cbb17cfb83b1da Mon Sep 17 00:00:00 2001 From: nuxen Date: Sat, 13 Jul 2024 18:42:16 +0200 Subject: [PATCH 6/8] feat(starr-anime): add Shiniori-Raws to Anime Raws CF (#2012) --- docs/json/radarr/cf/anime-raws.json | 9 +++++++++ docs/json/sonarr/cf/anime-raws.json | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/docs/json/radarr/cf/anime-raws.json b/docs/json/radarr/cf/anime-raws.json index 66ab46487b..26df2f8ab9 100644 --- a/docs/json/radarr/cf/anime-raws.json +++ b/docs/json/radarr/cf/anime-raws.json @@ -167,6 +167,15 @@ "fields": { "value": "Seicher[ ._-]?(Raws)" } + }, + { + "name": "Shiniori-Raws", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "Shiniori[ ._-]?(Raws)" + } } ] } diff --git a/docs/json/sonarr/cf/anime-raws.json b/docs/json/sonarr/cf/anime-raws.json index 26bcfb8c97..4e513228b5 100644 --- a/docs/json/sonarr/cf/anime-raws.json +++ b/docs/json/sonarr/cf/anime-raws.json @@ -167,6 +167,15 @@ "fields": { "value": "Seicher[ ._-]?(Raws)" } + }, + { + "name": "Shiniori-Raws", + "implementation": "ReleaseTitleSpecification", + "negate": false, + "required": false, + "fields": { + "value": "Shiniori[ ._-]?(Raws)" + } } ] } From c32ff6a1d1fe58e49ac684e20c0592f05beee181 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Sun, 14 Jul 2024 01:18:47 +0000 Subject: [PATCH 7/8] chore(changelog): Update updates.txt --- docs/updates.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/docs/updates.txt b/docs/updates.txt index e30fb318fe..bc0e692098 100644 --- a/docs/updates.txt +++ b/docs/updates.txt @@ -1,3 +1,11 @@ +# 2024-07-14 01:18 +- [feat(starr-anime): add Shiniori-Raws to Anime Raws CF](https://github.com/TRaSH-Guides/Guides/pull/2012) +- [feat(starr-anime): add several RlsGrps to LQ](https://github.com/TRaSH-Guides/Guides/pull/2011) +- [feat(Guide): Add exFAT hardlink limitation to hardlinks guide](https://github.com/TRaSH-Guides/Guides/pull/2004) +- [feat(sonarr): add OFT to LQ CF](https://github.com/TRaSH-Guides/Guides/pull/2010) +- [fix(ci): remove unnecessary chmod](https://github.com/TRaSH-Guides/Guides/pull/2006) +- [fix(update contribs): remove unnecessary --force on git push](https://github.com/TRaSH-Guides/Guides/pull/) + # 2024-07-07 14:38 - [fix(auto-changelog): add token to checkout](https://github.com/TRaSH-Guides/Guides/pull/) - [fix(auto-changelog): fix git push command](https://github.com/TRaSH-Guides/Guides/pull/) From 855f545c98f6b8bead26160596afe0f85a075a64 Mon Sep 17 00:00:00 2001 From: yammes08 <111231042+yammes08@users.noreply.github.com> Date: Mon, 15 Jul 2024 19:17:20 +0100 Subject: [PATCH 8/8] feat(Radarr): Add PTer to Radarr UHD Bluray Tier 03 (#2015) Add PTer to Radarr UHD Bluray Tier 03 --- docs/json/radarr/cf/uhd-bluray-tier-03.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/docs/json/radarr/cf/uhd-bluray-tier-03.json b/docs/json/radarr/cf/uhd-bluray-tier-03.json index 39106b416c..722edd93f0 100644 --- a/docs/json/radarr/cf/uhd-bluray-tier-03.json +++ b/docs/json/radarr/cf/uhd-bluray-tier-03.json @@ -72,6 +72,15 @@ "value": "^(HONE)$" } }, + { + "name": "PTer", + "implementation": "ReleaseGroupSpecification", + "negate": false, + "required": false, + "fields": { + "value": "^(PTer)$" + } + }, { "name": "SPHD", "implementation": "ReleaseGroupSpecification",