From 5d303f9d39b482483a6d967ecdde3b668fa5b120 Mon Sep 17 00:00:00 2001 From: Samuel Chau Date: Thu, 19 Jun 2025 12:07:18 +0930 Subject: [PATCH] refactor(everything): various improvements from seraphys' working branch (#62) - create(profile): 720p Quality - create(format): 720p Quality tiers based on 720p GPPi data - create(format): Unwanted groups for WEBRip, remux and general - create(format): HDR formats for HLG, PQ - create(format): Streaming services (Hotstar, IQIYI, Kocowa, Now, Showtime, TVING, VIKI, VIU, WAVVE, WeTV) - create(format): Remux tiers - create(format): WEBDL tiers - create(format): Season Pack - create(format): VP9 codec - create(regex): Various release groups, notably Remux and WEBDL - tweak(format): Change from web-dl negation to bluray requirement inside group tiers - tweak(format): Manual group ranking tweaks for 2160p quality - tweak(format): Improved sorting. Tags / conditions are now alphabetical - tweak(format): Add source negations to full disc to stop it from matching remuxes and web stuff - tweak(format): Add streaming service rename conditions - tweak(format): Revised x265/h265 usage to negate unwanted stuff rather than uprank wanted stuff - remove(format): BeyondHD. Added to unwanted groups - remove(format): Scene. Scoring now treats scene encodes as unknown and defaults to indexer priority. Co-authored-by: Seraphys <156842860+xshatterx@users.noreply.github.com> --- custom_formats/1080p Balanced Tier 1.yml | 6 +- custom_formats/1080p Balanced Tier 2.yml | 6 +- custom_formats/2160p Balanced Tier 1.yml | 6 +- custom_formats/2160p Balanced Tier 2.yml | 18 +- custom_formats/2160p Quality Tier 1.yml | 34 +- custom_formats/2160p Quality Tier 2.yml | 13 +- custom_formats/2160p Quality Tier 3.yml | 40 +- custom_formats/2160p Quality Tier 4.yml | 50 +-- custom_formats/2160p Quality Tier 5.yml | 214 ++-------- custom_formats/2160p Quality Tier 6.yml | 200 ++++++++-- custom_formats/2160p Quality Tier 7.yml | 83 ++++ custom_formats/3D.yml | 2 +- custom_formats/720p Quality Tier 1.yml | 10 +- custom_formats/720p Quality Tier 2.yml | 38 +- custom_formats/720p Quality Tier 3.yml | 20 +- custom_formats/720p Quality Tier 4.yml | 25 ++ custom_formats/720p Quality Tier 5.yml | 65 +++- custom_formats/B&W.yml | 2 +- custom_formats/BeyondHD.yml | 11 - custom_formats/Bluray Remux.yml | 32 -- custom_formats/Extras.yml | 3 +- custom_formats/Full Disc.yml | 20 +- custom_formats/HDR.yml | 21 +- custom_formats/HDR10 (Missing) (1080p).yml | 28 +- custom_formats/HDR10 (Missing).yml | 40 +- custom_formats/HDR10+.yml | 20 + custom_formats/HDR10.yml | 15 + custom_formats/HLG.yml | 37 ++ custom_formats/HMAX.yml | 7 +- custom_formats/HTSR.yml | 29 ++ custom_formats/HULU.yml | 2 +- custom_formats/IQIYI.yml | 35 ++ custom_formats/KCW.yml | 35 ++ custom_formats/MAX.yml | 7 +- custom_formats/NOW.yml | 40 ++ custom_formats/Non Retail HDR.yml | 4 +- custom_formats/PCOK.yml | 7 +- custom_formats/PQ.yml | 37 ++ custom_formats/ROKU.yml | 2 +- custom_formats/Remux Tier 1.yml | 42 ++ custom_formats/Remux Tier 2.yml | 47 +++ custom_formats/Remux Tier 3.yml | 47 +++ custom_formats/Remux Tier 4.yml | 52 +++ custom_formats/Remux.yml | 4 +- custom_formats/SD Bluray Encodes.yml | 28 -- custom_formats/SDR.yml | 30 +- custom_formats/SHO.yml | 40 ++ custom_formats/STAN.yml | 43 +- custom_formats/Scene.yml | 16 - custom_formats/Season Pack.yml | 11 + ...ed).yml => Special Edition (UnWanted).yml} | 4 +- custom_formats/TVING.yml | 35 ++ custom_formats/UHDBits.yml | 2 +- custom_formats/UnWanted Release Groups.yml | 167 ++++++++ custom_formats/UnWanted Remux Groups.yml | 28 ++ custom_formats/UnWanted WEBRip Groups.yml | 367 ++++++++++++++++++ custom_formats/Unwanted Remux Groups.yml | 13 - custom_formats/Unwanted x265 Groups.yml | 119 ------ custom_formats/Upscaled.yml | 6 +- custom_formats/VIKI.yml | 35 ++ custom_formats/VIU.yml | 35 ++ custom_formats/VP9.yml | 12 + custom_formats/WAVVE.yml | 35 ++ custom_formats/WEB-DL Tier 1.yml | 22 ++ custom_formats/WEB-DL Tier 2.yml | 42 ++ custom_formats/WEB-DL Tier 3.yml | 92 +++++ custom_formats/WEB-DL Tier 4.yml | 27 ++ custom_formats/WeTV.yml | 35 ++ custom_formats/h265 (Missing).yml | 92 ----- custom_formats/h265.yml | 23 +- custom_formats/iT.yml | 9 +- custom_formats/x265 (1080p).yml | 16 - .../{WEB-DL (x265).yml => x265 (Bluray).yml} | 16 +- custom_formats/x265 (Missing 2160p).yml | 51 --- custom_formats/x265 (Missing).yml | 19 +- custom_formats/x265 (WEB).yml | 16 + custom_formats/x265 (WEB-DL).yml | 292 ++++++++++++++ custom_formats/x265.yml | 5 + profiles/1080p Balanced.yml | 170 ++++---- profiles/1080p Quality (HDR).yml | 202 +++++----- profiles/1080p Quality.yml | 186 +++++---- profiles/1080p Remux.yml | 154 ++++---- profiles/2160p Balanced.yml | 234 +++++------ profiles/2160p Quality.yml | 264 +++++++------ profiles/2160p Remux.yml | 176 +++++---- profiles/720p Quality.yml | 172 ++++++++ regex_patterns/10bit-HDS.yml | 13 - regex_patterns/3D.yml | 20 +- regex_patterns/{ThD.yml => 3L.yml} | 5 +- regex_patterns/4K4U.yml | 1 + regex_patterns/4KDVS.yml | 5 +- regex_patterns/9volt.yml | 7 + regex_patterns/AAAUHD.yml | 3 +- regex_patterns/ABBIE.yml | 1 + regex_patterns/AC.yml | 7 + regex_patterns/ADE.yml | 3 +- regex_patterns/AJP69.yml | 1 + regex_patterns/ANE.yml | 7 + regex_patterns/AOmundson.yml | 7 + regex_patterns/APEX.yml | 1 + regex_patterns/AROMA.yml | 7 + regex_patterns/AV1.yml | 12 +- regex_patterns/AViATOR.yml | 3 +- regex_patterns/Absinth.yml | 3 +- regex_patterns/Arid.yml | 7 + regex_patterns/Asakura.yml | 7 + regex_patterns/B&W.yml | 2 +- regex_patterns/BHDStudio.yml | 1 + regex_patterns/BLUEBIRD.yml | 3 +- regex_patterns/BLURANiUM.yml | 7 + regex_patterns/BLUTONiUM.yml | 1 + regex_patterns/BMF.yml | 2 + regex_patterns/BOLS.yml | 7 + regex_patterns/BOREDOR.yml | 3 +- regex_patterns/BSTD.yml | 3 +- regex_patterns/BTN.yml | 1 + regex_patterns/BV.yml | 1 + regex_patterns/BYNDR.yml | 1 + regex_patterns/BeiTa.yml | 6 - regex_patterns/BeiTai.yml | 3 +- regex_patterns/BeyondHD.yml | 3 +- regex_patterns/BiTOR.yml | 5 +- regex_patterns/BiZKiT.yml | 7 + regex_patterns/Bloated Remux Groups.yml | 28 -- regex_patterns/BlurayDesuYo.yml | 7 + regex_patterns/BlzT.yml | 3 +- regex_patterns/Bunny-Apocalypse.yml | 7 + regex_patterns/CBT.yml | 7 + regex_patterns/CHAOS.yml | 3 +- regex_patterns/CHD.yml | 3 +- regex_patterns/CJ.yml | 1 + regex_patterns/CMCT.yml | 3 +- regex_patterns/CMRG.yml | 2 +- regex_patterns/CREATiVE24.yml | 7 + regex_patterns/CRFW.yml | 1 + regex_patterns/CRX.yml | 1 + regex_patterns/CRiSC.yml | 1 + regex_patterns/CTR.yml | 7 + regex_patterns/Cait-Sidhe.yml | 7 + regex_patterns/Chihiro.yml | 7 + regex_patterns/ChopperHitler.yml | 6 - regex_patterns/Chotab.yml | 1 + regex_patterns/CiNEPHiLES.yml | 7 + regex_patterns/Cinefeel.yml | 7 + regex_patterns/CoalGirls.yml | 7 + regex_patterns/Commie.yml | 7 + regex_patterns/CtrlHD.yml | 1 + regex_patterns/D-Z0N3.yml | 1 + regex_patterns/DEFLATE.yml | 3 +- regex_patterns/DEPTH.yml | 3 +- regex_patterns/DESPACiTO.yml | 6 - regex_patterns/DON.yml | 1 + regex_patterns/DarQ.yml | 7 + regex_patterns/Dariush.yml | 1 + regex_patterns/Dekinai.yml | 7 + regex_patterns/DepraveD.yml | 7 + regex_patterns/DiNAMiC.yml | 6 - regex_patterns/Doki.yml | 7 + .../Dolby Vision (Without Fallback).yml | 17 +- regex_patterns/Dolby Vision.yml | 31 +- regex_patterns/Drag.yml | 7 + regex_patterns/E.N.D.yml | 1 + regex_patterns/E1.yml | 1 + regex_patterns/EA.yml | 1 + regex_patterns/EDPH.yml | 1 + regex_patterns/EMERALD.yml | 3 +- regex_patterns/ENDSTATiON.yml | 6 - regex_patterns/EPSiLON.yml | 7 + regex_patterns/ESiR.yml | 1 + regex_patterns/EVO.yml | 3 +- regex_patterns/EX-R.yml | 6 - regex_patterns/EXCiSION.yml | 1 + regex_patterns/EXP.yml | 7 + regex_patterns/EbP.yml | 1 + regex_patterns/Erai-Raws.yml | 7 + regex_patterns/Exiled-Destiny.yml | 7 + regex_patterns/Extended Clip.yml | 2 +- regex_patterns/Extras.yml | 3 +- regex_patterns/FFF.yml | 7 + regex_patterns/FGT.yml | 7 + regex_patterns/FLAME.yml | 3 +- regex_patterns/FLUX.yml | 1 + regex_patterns/FRDS.yml | 3 +- regex_patterns/FTW-HD.yml | 1 + regex_patterns/FZHD.yml | 6 - regex_patterns/FilmHD.yml | 1 + regex_patterns/Final8.yml | 7 + regex_patterns/Flights.yml | 7 + regex_patterns/Flugel.yml | 7 + regex_patterns/FoRM.yml | 1 + regex_patterns/FraMeSToR.yml | 1 + regex_patterns/GALAXY.yml | 1 + regex_patterns/GNOME.yml | 7 + regex_patterns/GRiMM.yml | 7 + regex_patterns/GS88.yml | 1 + regex_patterns/GUHZER.yml | 3 +- regex_patterns/Geek.yml | 1 + regex_patterns/HANDJOB.yml | 2 + regex_patterns/HBO Max Rename.yml | 74 ++++ regex_patterns/HBO Max.yml | 1 - regex_patterns/HD77.yml | 3 +- regex_patterns/HDC.yml | 6 - regex_patterns/HDChina.yml | 3 +- regex_patterns/HDH.yml | 6 - regex_patterns/HDMaNiAcS.yml | 1 + regex_patterns/HDR10 (Missing Groups).yml | 2 +- regex_patterns/HDR10+.yml | 39 +- regex_patterns/HDS.yml | 3 +- regex_patterns/HDmux.yml | 3 +- regex_patterns/HEVC.yml | 46 +++ regex_patterns/HHWEB.yml | 1 + regex_patterns/HLG.yml | 8 + regex_patterns/HOA.yml | 6 - regex_patterns/HONE.yml | 3 +- regex_patterns/HQMUX.yml | 3 +- regex_patterns/HUNTJR.yml | 3 +- regex_patterns/Hares.yml | 3 +- regex_patterns/HiDt.yml | 1 + regex_patterns/HiFi.yml | 1 + regex_patterns/HiP.yml | 1 + regex_patterns/HorribleSubs.yml | 7 + regex_patterns/Hotstar.yml | 12 + regex_patterns/Hulu.yml | 2 +- regex_patterns/HypStu.yml | 3 +- regex_patterns/IAMABLE.yml | 3 +- regex_patterns/IDE.yml | 1 + regex_patterns/IK.yml | 7 + regex_patterns/Iznjie Biznjie.yml | 7 + regex_patterns/JustWatch.yml | 3 +- regex_patterns/KAN3D2M.yml | 3 +- regex_patterns/KASHMiR.yml | 1 + regex_patterns/KC.yml | 7 + regex_patterns/KH.yml | 7 + regex_patterns/KNiVES.yml | 3 +- regex_patterns/KRaLiMaRKo.yml | 7 + regex_patterns/Kaleido.yml | 7 + regex_patterns/Kametsu.yml | 7 + regex_patterns/KiNGS.yml | 1 + regex_patterns/Kitsune.yml | 3 +- regex_patterns/Koten_Gars.yml | 7 + regex_patterns/LAMA.yml | 5 +- regex_patterns/LAZARUS.yml | 3 +- regex_patterns/LAZY.yml | 7 + regex_patterns/LEGi0N.yml | 1 + regex_patterns/LM.yml | 7 + regex_patterns/LSt.yml | 3 +- regex_patterns/LYS.yml | 6 - regex_patterns/LYS1TH3A.yml | 7 + regex_patterns/LazyRemux.yml | 7 + regex_patterns/LiNG.yml | 1 + regex_patterns/LittleBakas.yml | 3 +- regex_patterns/LoRD.yml | 1 + regex_patterns/LolHD.yml | 1 + regex_patterns/Lucifer.yml | 3 +- regex_patterns/Lulu.yml | 7 + regex_patterns/MALUS.yml | 3 +- regex_patterns/MTBB.yml | 7 + regex_patterns/MTeam.yml | 1 + regex_patterns/MZABI.yml | 1 + regex_patterns/MainFrame.yml | 3 +- regex_patterns/Max Rename.yml | 60 +++ regex_patterns/MiMiC.yml | 3 +- regex_patterns/MovieMan.yml | 1 + regex_patterns/Mysteria.yml | 7 + regex_patterns/NAHOM.yml | 7 + regex_patterns/NCmt.yml | 2 + regex_patterns/NOSiViD.yml | 1 + regex_patterns/NTG.yml | 1 + regex_patterns/NTb.yml | 1 + regex_patterns/Netaro.yml | 7 + regex_patterns/Netflix.yml | 2 +- regex_patterns/NoGroup.yml | 7 + regex_patterns/Non Retail HDR Groups.yml | 2 +- regex_patterns/NorTekst.yml | 6 - regex_patterns/Now Rename.yml | 10 + regex_patterns/Now.yml | 10 + regex_patterns/NyHD.yml | 1 + regex_patterns/OEPlus.yml | 7 + regex_patterns/ORiGEN.yml | 1 + regex_patterns/OZR.yml | 7 + regex_patterns/Okay-Subs.yml | 7 + regex_patterns/P0W4HD.yml | 1 + regex_patterns/PHOCiS.yml | 3 +- regex_patterns/PHOENiX.yml | 6 + regex_patterns/PP.yml | 7 + regex_patterns/PQ.yml | 8 + regex_patterns/PRiSTiNE.yml | 6 - regex_patterns/PTH.yml | 3 +- regex_patterns/PTP.yml | 7 + regex_patterns/PTer.yml | 1 + regex_patterns/PTerWEB.yml | 1 + regex_patterns/Paramount+.yml | 2 +- regex_patterns/Peacock TV Rename.yml | 85 ++++ regex_patterns/Penumbra.yml | 1 + regex_patterns/PiRaTeS.yml | 7 + regex_patterns/PmP.yml | 7 + regex_patterns/Pookie.yml | 7 + regex_patterns/Positive.yml | 1 + regex_patterns/PussyFoot.yml | 3 +- regex_patterns/QOQ.yml | 7 + regex_patterns/Quetzal.yml | 7 + regex_patterns/QxR.yml | 7 + regex_patterns/R.yml | 6 - regex_patterns/RARGB.yml | 8 + regex_patterns/REBORN.yml | 3 +- regex_patterns/Raizel.yml | 7 + regex_patterns/RandH.yml | 6 - regex_patterns/Rasetsu.yml | 7 + regex_patterns/ReQuEsT.yml | 3 +- regex_patterns/ReaLHD.yml | 3 +- regex_patterns/Release Group (Missing).yml | 7 + regex_patterns/Remux.yml | 4 +- regex_patterns/Repack1.yml | 44 ++- regex_patterns/Repack2.yml | 31 +- regex_patterns/Repack3.yml | 31 +- regex_patterns/Roku.yml | 44 ++- regex_patterns/SA89.yml | 1 + regex_patterns/SCY.yml | 7 + regex_patterns/SDR.yml | 12 +- regex_patterns/SESKAPiLE.yml | 6 - regex_patterns/SM737.yml | 1 + regex_patterns/SMAHAWUG.yml | 3 +- regex_patterns/SMURF.yml | 1 + regex_patterns/SOP.yml | 1 + regex_patterns/SP4K.yml | 6 - regex_patterns/SPECTACLE.yml | 3 +- regex_patterns/SPHD.yml | 3 +- regex_patterns/STRiKES.yml | 3 +- regex_patterns/STUTTERSHIT.yml | 7 + regex_patterns/SURCODE.yml | 3 +- regex_patterns/SWAGGERUHD.yml | 3 +- regex_patterns/SWTYBLZ.yml | 3 +- regex_patterns/SaNcTi.yml | 1 + regex_patterns/Saizen.yml | 7 + regex_patterns/SallySubs.yml | 7 + regex_patterns/SasukeducK.yml | 7 + regex_patterns/SbR.yml | 1 + regex_patterns/Senjou.yml | 7 + regex_patterns/ShieldBearer.yml | 7 + regex_patterns/Showtime Rename.yml | 13 + regex_patterns/Showtime.yml | 13 + regex_patterns/SiC.yml | 1 + regex_patterns/SiCFoI.yml | 7 + regex_patterns/SiGLA.yml | 1 + regex_patterns/SiGMA.yml | 1 + regex_patterns/SiMPLE.yml | 1 + regex_patterns/SoLaR.yml | 3 +- regex_patterns/SubsPlease.yml | 7 + regex_patterns/SubsPlus+.yml | 7 + regex_patterns/SumVision.yml | 3 +- regex_patterns/TAoE.yml | 7 + regex_patterns/TBB.yml | 1 + regex_patterns/TDD.yml | 1 + regex_patterns/TEKNO3D.yml | 7 + regex_patterns/TEPES.yml | 1 + regex_patterns/TERMiNAL.yml | 3 +- regex_patterns/THORA.yml | 7 + regex_patterns/THREESOME.yml | 1 + regex_patterns/TOMBCRUISE.yml | 3 +- regex_patterns/TOMMY.yml | 7 + regex_patterns/TRiToN.yml | 7 + regex_patterns/TTGA.yml | 7 + regex_patterns/TUSAHD.yml | 6 - regex_patterns/TayTo.yml | 1 + regex_patterns/Telly.yml | 7 + regex_patterns/Tigole.yml | 6 - regex_patterns/TnP.yml | 3 +- regex_patterns/Tron.yml | 3 +- regex_patterns/TrueHD (Missing Groups).yml | 2 +- regex_patterns/Tsundere.yml | 7 + regex_patterns/UHDCLUBREMUX.yml | 3 +- regex_patterns/ULTRAHDCLUB.yml | 3 +- regex_patterns/UNK.yml | 6 - regex_patterns/Upscaled.yml | 2 +- regex_patterns/VALiS.yml | 3 +- regex_patterns/VARYG.yml | 7 + regex_patterns/VECTOR.yml | 7 + regex_patterns/VLAD.yml | 1 + regex_patterns/VP9.yml | 28 ++ regex_patterns/Verus.yml | 6 - regex_patterns/VietHD.yml | 1 + regex_patterns/Viki.yml | 21 +- regex_patterns/VisionXpert.yml | 7 + regex_patterns/Viu.yml | 6 +- regex_patterns/Vodes.yml | 7 + regex_patterns/Vyndros.yml | 7 + regex_patterns/W4NK3R.yml | 1 + regex_patterns/WATCHABLE.yml | 3 +- regex_patterns/WBDP.yml | 7 + regex_patterns/WMING.yml | 1 + regex_patterns/WOU.yml | 3 +- regex_patterns/WhiteRhino.yml | 1 + regex_patterns/WiKi.yml | 3 +- regex_patterns/WiLDCAT.yml | 7 + regex_patterns/XEBEC.yml | 1 + regex_patterns/YAWNiX.yml | 7 + regex_patterns/YELLO.yml | 7 + regex_patterns/YURI.yml | 7 + regex_patterns/Yuki.yml | 7 + regex_patterns/ZIMBO.yml | 1 + regex_patterns/ZQ.yml | 2 + regex_patterns/ZR.yml | 7 + regex_patterns/ZoroSenpai.yml | 1 + regex_patterns/Zurako.yml | 7 + regex_patterns/b0mbardiers.yml | 3 +- regex_patterns/beAst.yml | 3 +- regex_patterns/c0kE.yml | 3 +- regex_patterns/d3g-d3g.yml | 6 - regex_patterns/d3g.yml | 5 +- regex_patterns/dB.yml | 1 + regex_patterns/de(42).yml | 1 + regex_patterns/deanzel.yml | 7 + regex_patterns/decibeL.yml | 1 + regex_patterns/dkore.yml | 3 +- regex_patterns/edge2020.yml | 5 +- regex_patterns/h265 WEB Groups.yml | 16 - regex_patterns/hallowed.yml | 1 + regex_patterns/hchcsen.yml | 7 + regex_patterns/hdalx.yml | 1 + regex_patterns/iCandy.yml | 3 +- regex_patterns/iFT.yml | 1 + regex_patterns/iNVANDRAREN.yml | 3 +- regex_patterns/iON.yml | 1 + regex_patterns/iQIYI.yml | 2 +- regex_patterns/iTunes Rename.yml | 72 ++++ regex_patterns/jennaortegaUHD.yml | 7 + regex_patterns/k00kie.yml | 3 +- regex_patterns/kmplx.yml | 7 + regex_patterns/kuchikirukia.yml | 7 + regex_patterns/luvBB.yml | 1 + regex_patterns/micius.yml | 3 +- regex_patterns/monkee.yml | 7 + regex_patterns/nmd.yml | 1 + regex_patterns/playBD.yml | 7 + regex_patterns/playHD.yml | 1 + regex_patterns/playWEB.yml | 1 + regex_patterns/pog42.yml | 7 + regex_patterns/rightSIZE.yml | 1 + regex_patterns/rttr.yml | 1 + regex_patterns/sam.yml | 7 + regex_patterns/smol.yml | 7 + regex_patterns/tarunk9c.yml | 7 + regex_patterns/xander.yml | 1 + 443 files changed, 5021 insertions(+), 1895 deletions(-) create mode 100644 custom_formats/2160p Quality Tier 7.yml delete mode 100644 custom_formats/BeyondHD.yml delete mode 100644 custom_formats/Bluray Remux.yml create mode 100644 custom_formats/HLG.yml create mode 100644 custom_formats/HTSR.yml create mode 100644 custom_formats/IQIYI.yml create mode 100644 custom_formats/KCW.yml create mode 100644 custom_formats/NOW.yml create mode 100644 custom_formats/PQ.yml create mode 100644 custom_formats/Remux Tier 1.yml create mode 100644 custom_formats/Remux Tier 2.yml create mode 100644 custom_formats/Remux Tier 3.yml create mode 100644 custom_formats/Remux Tier 4.yml delete mode 100644 custom_formats/SD Bluray Encodes.yml create mode 100644 custom_formats/SHO.yml delete mode 100644 custom_formats/Scene.yml create mode 100644 custom_formats/Season Pack.yml rename custom_formats/{Special Edition (Unwanted).yml => Special Edition (UnWanted).yml} (99%) create mode 100644 custom_formats/TVING.yml create mode 100644 custom_formats/UnWanted Release Groups.yml create mode 100644 custom_formats/UnWanted Remux Groups.yml create mode 100644 custom_formats/UnWanted WEBRip Groups.yml delete mode 100644 custom_formats/Unwanted Remux Groups.yml delete mode 100644 custom_formats/Unwanted x265 Groups.yml create mode 100644 custom_formats/VIKI.yml create mode 100644 custom_formats/VIU.yml create mode 100644 custom_formats/VP9.yml create mode 100644 custom_formats/WAVVE.yml create mode 100644 custom_formats/WEB-DL Tier 1.yml create mode 100644 custom_formats/WEB-DL Tier 2.yml create mode 100644 custom_formats/WEB-DL Tier 3.yml create mode 100644 custom_formats/WEB-DL Tier 4.yml create mode 100644 custom_formats/WeTV.yml delete mode 100644 custom_formats/h265 (Missing).yml delete mode 100644 custom_formats/x265 (1080p).yml rename custom_formats/{WEB-DL (x265).yml => x265 (Bluray).yml} (60%) delete mode 100644 custom_formats/x265 (Missing 2160p).yml create mode 100644 custom_formats/x265 (WEB).yml create mode 100644 custom_formats/x265 (WEB-DL).yml create mode 100644 profiles/720p Quality.yml delete mode 100644 regex_patterns/10bit-HDS.yml rename regex_patterns/{ThD.yml => 3L.yml} (52%) create mode 100644 regex_patterns/9volt.yml create mode 100644 regex_patterns/AC.yml create mode 100644 regex_patterns/ANE.yml create mode 100644 regex_patterns/AOmundson.yml create mode 100644 regex_patterns/AROMA.yml create mode 100644 regex_patterns/Arid.yml create mode 100644 regex_patterns/Asakura.yml create mode 100644 regex_patterns/BLURANiUM.yml create mode 100644 regex_patterns/BOLS.yml delete mode 100644 regex_patterns/BeiTa.yml create mode 100644 regex_patterns/BiZKiT.yml delete mode 100644 regex_patterns/Bloated Remux Groups.yml create mode 100644 regex_patterns/BlurayDesuYo.yml create mode 100644 regex_patterns/Bunny-Apocalypse.yml create mode 100644 regex_patterns/CBT.yml create mode 100644 regex_patterns/CREATiVE24.yml create mode 100644 regex_patterns/CTR.yml create mode 100644 regex_patterns/Cait-Sidhe.yml create mode 100644 regex_patterns/Chihiro.yml delete mode 100644 regex_patterns/ChopperHitler.yml create mode 100644 regex_patterns/CiNEPHiLES.yml create mode 100644 regex_patterns/Cinefeel.yml create mode 100644 regex_patterns/CoalGirls.yml create mode 100644 regex_patterns/Commie.yml delete mode 100644 regex_patterns/DESPACiTO.yml create mode 100644 regex_patterns/DarQ.yml create mode 100644 regex_patterns/Dekinai.yml create mode 100644 regex_patterns/DepraveD.yml delete mode 100644 regex_patterns/DiNAMiC.yml create mode 100644 regex_patterns/Doki.yml create mode 100644 regex_patterns/Drag.yml delete mode 100644 regex_patterns/ENDSTATiON.yml create mode 100644 regex_patterns/EPSiLON.yml delete mode 100644 regex_patterns/EX-R.yml create mode 100644 regex_patterns/EXP.yml create mode 100644 regex_patterns/Erai-Raws.yml create mode 100644 regex_patterns/Exiled-Destiny.yml create mode 100644 regex_patterns/FFF.yml create mode 100644 regex_patterns/FGT.yml delete mode 100644 regex_patterns/FZHD.yml create mode 100644 regex_patterns/Final8.yml create mode 100644 regex_patterns/Flights.yml create mode 100644 regex_patterns/Flugel.yml create mode 100644 regex_patterns/GNOME.yml create mode 100644 regex_patterns/GRiMM.yml create mode 100644 regex_patterns/HBO Max Rename.yml delete mode 100644 regex_patterns/HDC.yml delete mode 100644 regex_patterns/HDH.yml create mode 100644 regex_patterns/HEVC.yml create mode 100644 regex_patterns/HLG.yml delete mode 100644 regex_patterns/HOA.yml create mode 100644 regex_patterns/HorribleSubs.yml create mode 100644 regex_patterns/Hotstar.yml create mode 100644 regex_patterns/IK.yml create mode 100644 regex_patterns/Iznjie Biznjie.yml create mode 100644 regex_patterns/KC.yml create mode 100644 regex_patterns/KH.yml create mode 100644 regex_patterns/KRaLiMaRKo.yml create mode 100644 regex_patterns/Kaleido.yml create mode 100644 regex_patterns/Kametsu.yml create mode 100644 regex_patterns/Koten_Gars.yml create mode 100644 regex_patterns/LAZY.yml create mode 100644 regex_patterns/LM.yml delete mode 100644 regex_patterns/LYS.yml create mode 100644 regex_patterns/LYS1TH3A.yml create mode 100644 regex_patterns/LazyRemux.yml create mode 100644 regex_patterns/Lulu.yml create mode 100644 regex_patterns/MTBB.yml create mode 100644 regex_patterns/Max Rename.yml create mode 100644 regex_patterns/Mysteria.yml create mode 100644 regex_patterns/NAHOM.yml create mode 100644 regex_patterns/Netaro.yml create mode 100644 regex_patterns/NoGroup.yml delete mode 100644 regex_patterns/NorTekst.yml create mode 100644 regex_patterns/Now Rename.yml create mode 100644 regex_patterns/Now.yml create mode 100644 regex_patterns/OEPlus.yml create mode 100644 regex_patterns/OZR.yml create mode 100644 regex_patterns/Okay-Subs.yml create mode 100644 regex_patterns/PHOENiX.yml create mode 100644 regex_patterns/PP.yml create mode 100644 regex_patterns/PQ.yml delete mode 100644 regex_patterns/PRiSTiNE.yml create mode 100644 regex_patterns/PTP.yml create mode 100644 regex_patterns/Peacock TV Rename.yml create mode 100644 regex_patterns/PiRaTeS.yml create mode 100644 regex_patterns/PmP.yml create mode 100644 regex_patterns/Pookie.yml create mode 100644 regex_patterns/QOQ.yml create mode 100644 regex_patterns/Quetzal.yml create mode 100644 regex_patterns/QxR.yml delete mode 100644 regex_patterns/R.yml create mode 100644 regex_patterns/RARGB.yml create mode 100644 regex_patterns/Raizel.yml delete mode 100644 regex_patterns/RandH.yml create mode 100644 regex_patterns/Rasetsu.yml create mode 100644 regex_patterns/Release Group (Missing).yml create mode 100644 regex_patterns/SCY.yml delete mode 100644 regex_patterns/SESKAPiLE.yml delete mode 100644 regex_patterns/SP4K.yml create mode 100644 regex_patterns/STUTTERSHIT.yml create mode 100644 regex_patterns/Saizen.yml create mode 100644 regex_patterns/SallySubs.yml create mode 100644 regex_patterns/SasukeducK.yml create mode 100644 regex_patterns/Senjou.yml create mode 100644 regex_patterns/ShieldBearer.yml create mode 100644 regex_patterns/Showtime Rename.yml create mode 100644 regex_patterns/Showtime.yml create mode 100644 regex_patterns/SiCFoI.yml create mode 100644 regex_patterns/SubsPlease.yml create mode 100644 regex_patterns/SubsPlus+.yml create mode 100644 regex_patterns/TAoE.yml create mode 100644 regex_patterns/TEKNO3D.yml create mode 100644 regex_patterns/THORA.yml create mode 100644 regex_patterns/TOMMY.yml create mode 100644 regex_patterns/TRiToN.yml create mode 100644 regex_patterns/TTGA.yml delete mode 100644 regex_patterns/TUSAHD.yml create mode 100644 regex_patterns/Telly.yml delete mode 100644 regex_patterns/Tigole.yml create mode 100644 regex_patterns/Tsundere.yml delete mode 100644 regex_patterns/UNK.yml create mode 100644 regex_patterns/VARYG.yml create mode 100644 regex_patterns/VECTOR.yml create mode 100644 regex_patterns/VP9.yml delete mode 100644 regex_patterns/Verus.yml create mode 100644 regex_patterns/VisionXpert.yml create mode 100644 regex_patterns/Vodes.yml create mode 100644 regex_patterns/Vyndros.yml create mode 100644 regex_patterns/WBDP.yml create mode 100644 regex_patterns/WiLDCAT.yml create mode 100644 regex_patterns/YAWNiX.yml create mode 100644 regex_patterns/YELLO.yml create mode 100644 regex_patterns/YURI.yml create mode 100644 regex_patterns/Yuki.yml create mode 100644 regex_patterns/ZR.yml create mode 100644 regex_patterns/Zurako.yml delete mode 100644 regex_patterns/d3g-d3g.yml create mode 100644 regex_patterns/deanzel.yml delete mode 100644 regex_patterns/h265 WEB Groups.yml create mode 100644 regex_patterns/hchcsen.yml create mode 100644 regex_patterns/iTunes Rename.yml create mode 100644 regex_patterns/jennaortegaUHD.yml create mode 100644 regex_patterns/kmplx.yml create mode 100644 regex_patterns/kuchikirukia.yml create mode 100644 regex_patterns/monkee.yml create mode 100644 regex_patterns/playBD.yml create mode 100644 regex_patterns/pog42.yml create mode 100644 regex_patterns/sam.yml create mode 100644 regex_patterns/smol.yml create mode 100644 regex_patterns/tarunk9c.yml diff --git a/custom_formats/1080p Balanced Tier 1.yml b/custom_formats/1080p Balanced Tier 1.yml index efbeeb73..07d7fb89 100644 --- a/custom_formats/1080p Balanced Tier 1.yml +++ b/custom_formats/1080p Balanced Tier 1.yml @@ -10,10 +10,10 @@ conditions: required: true resolution: 1080p type: resolution -- name: Not WEB-DL - negate: true +- name: Bluray + negate: false required: true - source: web_dl + source: bluray type: source - name: BHDStudio negate: false diff --git a/custom_formats/1080p Balanced Tier 2.yml b/custom_formats/1080p Balanced Tier 2.yml index 0a2a112e..079328a6 100644 --- a/custom_formats/1080p Balanced Tier 2.yml +++ b/custom_formats/1080p Balanced Tier 2.yml @@ -10,10 +10,10 @@ conditions: required: true resolution: 1080p type: resolution -- name: Not WEB-DL - negate: true +- name: Bluray + negate: false required: true - source: web_dl + source: bluray type: source - name: hallowed negate: false diff --git a/custom_formats/2160p Balanced Tier 1.yml b/custom_formats/2160p Balanced Tier 1.yml index d05c4cb1..725def18 100644 --- a/custom_formats/2160p Balanced Tier 1.yml +++ b/custom_formats/2160p Balanced Tier 1.yml @@ -10,10 +10,10 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true +- name: Bluray + negate: false required: true - source: web_dl + source: bluray type: source - name: HONE negate: false diff --git a/custom_formats/2160p Balanced Tier 2.yml b/custom_formats/2160p Balanced Tier 2.yml index 376ce40a..fd969857 100644 --- a/custom_formats/2160p Balanced Tier 2.yml +++ b/custom_formats/2160p Balanced Tier 2.yml @@ -10,21 +10,21 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true - required: true - source: web_dl - type: source -- name: hallowed +- name: Bluray negate: false - pattern: hallowed - required: false - type: release_group + required: true + source: bluray + type: source - name: BHDStudio negate: false pattern: BHDStudio required: false type: release_group +- name: hallowed + negate: false + pattern: hallowed + required: false + type: release_group tests: - conditionResults: - matches: true diff --git a/custom_formats/2160p Quality Tier 1.yml b/custom_formats/2160p Quality Tier 1.yml index 3e818ffe..eaf034b2 100644 --- a/custom_formats/2160p Quality Tier 1.yml +++ b/custom_formats/2160p Quality Tier 1.yml @@ -10,14 +10,14 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true - required: true - source: web_dl - type: source -- name: DON +- name: Bluray negate: false - pattern: DON + required: true + source: bluray + type: source +- name: CtrlHD + negate: false + pattern: CtrlHD required: false type: release_group - name: DEPTH @@ -25,21 +25,16 @@ conditions: pattern: DEPTH required: false type: release_group +- name: DON + negate: false + pattern: DON + required: false + type: release_group - name: HQMUX negate: false pattern: HQMUX required: false type: release_group -- name: b0mbardiers - negate: false - pattern: b0mbardiers - required: false - type: release_group -- name: CtrlHD - negate: false - pattern: CtrlHD - required: false - type: release_group - name: PTer negate: false pattern: PTer @@ -50,9 +45,4 @@ conditions: pattern: SA89 required: false type: release_group -- name: W4NK3R - negate: false - pattern: W4NK3R - required: false - type: release_group tests: [] diff --git a/custom_formats/2160p Quality Tier 2.yml b/custom_formats/2160p Quality Tier 2.yml index ab3d5336..f4adb3b8 100644 --- a/custom_formats/2160p Quality Tier 2.yml +++ b/custom_formats/2160p Quality Tier 2.yml @@ -10,16 +10,11 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true - required: true - source: web_dl - type: source -- name: BSTD +- name: Bluray negate: false - pattern: BSTD - required: false - type: release_group + required: true + source: bluray + type: source - name: c0kE negate: false pattern: c0kE diff --git a/custom_formats/2160p Quality Tier 3.yml b/custom_formats/2160p Quality Tier 3.yml index 7d3e71ff..9b9ce197 100644 --- a/custom_formats/2160p Quality Tier 3.yml +++ b/custom_formats/2160p Quality Tier 3.yml @@ -10,49 +10,29 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true +- name: Bluray + negate: false required: true - source: web_dl + source: bluray type: source -- name: JustWatch - negate: false - pattern: JustWatch - required: false - type: release_group -- name: DEFLATE - negate: false - pattern: DEFLATE - required: false - type: release_group -- name: REBORN - negate: false - pattern: REBORN - required: false - type: release_group -- name: SURCODE - negate: false - pattern: SURCODE - required: false - type: release_group - name: Chotab negate: false pattern: Chotab required: false type: release_group -- name: SPHD - negate: false - pattern: SPHD - required: false - type: release_group - name: Kitsune negate: false pattern: Kitsune required: false type: release_group -- name: TnP +- name: REBORN negate: false - pattern: TnP + pattern: REBORN + required: false + type: release_group +- name: W4NK3R + negate: false + pattern: W4NK3R required: false type: release_group tests: [] diff --git a/custom_formats/2160p Quality Tier 4.yml b/custom_formats/2160p Quality Tier 4.yml index cbbc05d9..05b017c1 100644 --- a/custom_formats/2160p Quality Tier 4.yml +++ b/custom_formats/2160p Quality Tier 4.yml @@ -10,39 +10,14 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true +- name: Bluray + negate: false required: true - source: web_dl + source: bluray type: source -- name: 4KDVS +- name: b0mbardiers negate: false - pattern: 4KDVS - required: false - type: release_group -- name: TDD - negate: false - pattern: TDD - required: false - type: release_group -- name: NCmt - negate: false - pattern: NCmt - required: false - type: release_group -- name: IAMABLE - negate: false - pattern: IAMABLE - required: false - type: release_group -- name: BlzT - negate: false - pattern: BlzT - required: false - type: release_group -- name: WATCHABLE - negate: false - pattern: WATCHABLE + pattern: b0mbardiers required: false type: release_group - name: iFT @@ -50,4 +25,19 @@ conditions: pattern: iFT required: false type: release_group +- name: NCmt + negate: false + pattern: NCmt + required: false + type: release_group +- name: SPHD + negate: false + pattern: SPHD + required: false + type: release_group +- name: TDD + negate: false + pattern: TDD + required: false + type: release_group tests: [] diff --git a/custom_formats/2160p Quality Tier 5.yml b/custom_formats/2160p Quality Tier 5.yml index 885f8305..2d79b7cd 100644 --- a/custom_formats/2160p Quality Tier 5.yml +++ b/custom_formats/2160p Quality Tier 5.yml @@ -10,219 +10,49 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true +- name: Bluray + negate: false required: true - source: web_dl + source: bluray type: source -- name: SoLaR +- name: 4KDVS negate: false - pattern: SoLaR + pattern: 4KDVS required: false type: release_group -- name: SMAHAWUG +- name: BlzT negate: false - pattern: SMAHAWUG + pattern: BlzT required: false type: release_group -- name: MiMiC +- name: BSTD negate: false - pattern: MiMiC + pattern: BSTD required: false type: release_group -- name: HypStu +- name: DEFLATE negate: false - pattern: HypStu + pattern: DEFLATE required: false type: release_group -- name: KAN3D2M +- name: JustWatch negate: false - pattern: KAN3D2M + pattern: JustWatch required: false type: release_group -- name: FRDS +- name: SURCODE + type: release_group + required: false negate: false - pattern: FRDS + pattern: SURCODE +- name: TnP + negate: false + pattern: TnP required: false type: release_group -- name: EDPH +- name: WATCHABLE negate: false - pattern: EDPH - required: false - type: release_group -- name: PussyFoot - negate: false - pattern: PussyFoot - required: false - type: release_group -- name: KNiVES - negate: false - pattern: KNiVES - required: false - type: release_group -- name: STRiKES - negate: false - pattern: STRiKES - required: false - type: release_group -- name: TOMBCRUISE - negate: false - pattern: TOMBCRUISE - required: false - type: release_group -- name: CMCT - negate: false - pattern: CMCT - required: false - type: release_group -- name: TERMiNAL - negate: false - pattern: TERMiNAL - required: false - type: release_group -- name: whiterhino - negate: false - pattern: WhiteRhino - required: false - type: release_group -- name: ReaLHD - negate: false - pattern: ReaLHD - required: false - type: release_group -- name: EMERALD - negate: false - pattern: EMERALD - required: false - type: release_group -- name: ULTRAHDCLUB - negate: false - pattern: ULTRAHDCLUB - required: false - type: release_group -- name: CHD - negate: false - pattern: CHD - required: false - type: release_group -- name: SWTYBLZ - negate: false - pattern: SWTYBLZ - required: false - type: release_group -- name: LAZARUS - negate: false - pattern: LAZARUS - required: false - type: release_group -- name: ESiR - negate: false - pattern: ESiR - required: false - type: release_group -- name: beAst - negate: false - pattern: beAst - required: false - type: release_group -- name: WiKi - negate: false - pattern: WiKi - required: false - type: release_group -- name: SPECTACLE - negate: false - pattern: SPECTACLE - required: false - type: release_group -- name: HD77 - negate: false - pattern: HD77 - required: false - type: release_group -- name: k00kie - negate: false - pattern: k00kie - required: false - type: release_group -- name: HDS - negate: false - pattern: HDS - required: false - type: release_group -- name: ADE - negate: false - pattern: ADE - required: false - type: release_group -- name: VALiS - negate: false - pattern: VALiS - required: false - type: release_group -- name: iNVANDRAREN - negate: false - pattern: iNVANDRAREN - required: false - type: release_group -- name: BiTOR - negate: false - pattern: BiTOR - required: false - type: release_group -- name: HDmux - negate: false - pattern: HDmux - required: false - type: release_group -- name: ReQuEsT - negate: false - pattern: ReQuEsT - required: false - type: release_group -- name: Absinth - negate: false - pattern: Absinth - required: false - type: release_group -- name: AViATOR - negate: false - pattern: AViATOR - required: false - type: release_group -- name: Tron - negate: false - pattern: Tron - required: false - type: release_group -- name: HDChina - negate: false - pattern: HDChina - required: false - type: release_group -- name: SWAGGERUHD - negate: false - pattern: SWAGGERUHD - required: false - type: release_group -- name: AAAUHD - negate: false - pattern: AAAUHD - required: false - type: release_group -- name: GUHZER - negate: false - pattern: GUHZER - required: false - type: release_group -- name: HUNTJR - negate: false - pattern: HUNTJR - required: false - type: release_group -- name: iCandy - negate: false - pattern: iCandy + pattern: WATCHABLE required: false type: release_group tests: [] diff --git a/custom_formats/2160p Quality Tier 6.yml b/custom_formats/2160p Quality Tier 6.yml index b55c2d23..8a9efaee 100644 --- a/custom_formats/2160p Quality Tier 6.yml +++ b/custom_formats/2160p Quality Tier 6.yml @@ -1,5 +1,5 @@ name: 2160p Quality Tier 6 -description: Matches release groups who fall under 2160p Quality Tier 6 +description: Matches release groups who fall under 2160p Quality Tier 5 tags: - Release Group Tier - 2160p @@ -10,74 +10,214 @@ conditions: required: true resolution: 2160p type: resolution -- name: Not WEB-DL - negate: true +- name: Bluray + negate: false required: true - source: web_dl + source: bluray type: source -- name: micius +- name: AAAUHD negate: false - pattern: micius + pattern: AAAUHD required: false type: release_group -- name: BOREDOR +- name: Absinth negate: false - pattern: BOREDOR + pattern: Absinth required: false type: release_group -- name: LittleBakas +- name: ADE negate: false - pattern: LittleBakas + pattern: ADE required: false type: release_group -- name: PTH +- name: AViATOR negate: false - pattern: PTH + pattern: AViATOR required: false type: release_group -- name: CHAOS +- name: beAst negate: false - pattern: CHAOS + pattern: beAst required: false type: release_group -- name: Hares +- name: CHD negate: false - pattern: Hares + pattern: CHD required: false type: release_group -- name: BLUEBIRD +- name: CMCT negate: false - pattern: BLUEBIRD + pattern: CMCT required: false type: release_group -- name: BeiTai +- name: EDPH negate: false - pattern: BeiTai + pattern: EDPH required: false type: release_group -- name: FLAME +- name: EMERALD negate: false - pattern: FLAME + pattern: EMERALD required: false type: release_group -- name: UHDCLUBREMUX +- name: ESiR negate: false - pattern: UHDCLUBREMUX + pattern: ESiR required: false type: release_group -- name: dkore +- name: FRDS negate: false - pattern: dkore + pattern: FRDS required: false type: release_group -- name: Lucifer +- name: GUHZER negate: false - pattern: Lucifer + pattern: GUHZER required: false type: release_group -- name: THREESOME +- name: HD77 negate: false - pattern: THREESOME + pattern: HD77 + required: false + type: release_group +- name: HDChina + negate: false + pattern: HDChina + required: false + type: release_group +- name: HDmux + negate: false + pattern: HDmux + required: false + type: release_group +- name: HUNTJR + negate: false + pattern: HUNTJR + required: false + type: release_group +- name: HypStu + negate: false + pattern: HypStu + required: false + type: release_group +- name: IAMABLE + negate: false + pattern: IAMABLE + required: false + type: release_group +- name: iCandy + negate: false + pattern: iCandy + required: false + type: release_group +- name: iNVANDRAREN + negate: false + pattern: iNVANDRAREN + required: false + type: release_group +- name: k00kie + negate: false + pattern: k00kie + required: false + type: release_group +- name: KAN3D2M + negate: false + pattern: KAN3D2M + required: false + type: release_group +- name: KNiVES + negate: false + pattern: KNiVES + required: false + type: release_group +- name: LAZARUS + negate: false + pattern: LAZARUS + required: false + type: release_group +- name: MiMiC + negate: false + pattern: MiMiC + required: false + type: release_group +- name: PussyFoot + negate: false + pattern: PussyFoot + required: false + type: release_group +- name: ReaLHD + negate: false + pattern: ReaLHD + required: false + type: release_group +- name: ReQuEsT + negate: false + pattern: ReQuEsT + required: false + type: release_group +- name: SMAHAWUG + negate: false + pattern: SMAHAWUG + required: false + type: release_group +- name: SoLaR + negate: false + pattern: SoLaR + required: false + type: release_group +- name: SPECTACLE + negate: false + pattern: SPECTACLE + required: false + type: release_group +- name: STRiKES + negate: false + pattern: STRiKES + required: false + type: release_group +- name: SWAGGERUHD + negate: false + pattern: SWAGGERUHD + required: false + type: release_group +- name: SWTYBLZ + negate: false + pattern: SWTYBLZ + required: false + type: release_group +- name: TERMiNAL + negate: false + pattern: TERMiNAL + required: false + type: release_group +- name: TOMBCRUISE + negate: false + pattern: TOMBCRUISE + required: false + type: release_group +- name: Tron + negate: false + pattern: Tron + required: false + type: release_group +- name: ULTRAHDCLUB + negate: false + pattern: ULTRAHDCLUB + required: false + type: release_group +- name: VALiS + negate: false + pattern: VALiS + required: false + type: release_group +- name: Whiterhino + negate: false + pattern: WhiteRhino + required: false + type: release_group +- name: WiKi + negate: false + pattern: WiKi required: false type: release_group tests: [] diff --git a/custom_formats/2160p Quality Tier 7.yml b/custom_formats/2160p Quality Tier 7.yml new file mode 100644 index 00000000..90d8eb5b --- /dev/null +++ b/custom_formats/2160p Quality Tier 7.yml @@ -0,0 +1,83 @@ +name: 2160p Quality Tier 7 +description: Matches release groups who fall under 2160p Quality Tier 6 +tags: +- Release Group Tier +- 2160p +- Quality +conditions: +- name: 2160p + negate: false + required: true + resolution: 2160p + type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source +- name: BeiTai + negate: false + pattern: BeiTai + required: false + type: release_group +- name: BLUEBIRD + negate: false + pattern: BLUEBIRD + required: false + type: release_group +- name: BOREDOR + negate: false + pattern: BOREDOR + required: false + type: release_group +- name: CHAOS + negate: false + pattern: CHAOS + required: false + type: release_group +- name: dkore + negate: false + pattern: dkore + required: false + type: release_group +- name: FLAME + negate: false + pattern: FLAME + required: false + type: release_group +- name: Hares + negate: false + pattern: Hares + required: false + type: release_group +- name: LittleBakas + negate: false + pattern: LittleBakas + required: false + type: release_group +- name: Lucifer + negate: false + pattern: Lucifer + required: false + type: release_group +- name: micius + negate: false + pattern: micius + required: false + type: release_group +- name: PTH + negate: false + pattern: PTH + required: false + type: release_group +- name: THREESOME + negate: false + pattern: THREESOME + required: false + type: release_group +- name: UHDCLUBREMUX + negate: false + pattern: UHDCLUBREMUX + required: false + type: release_group +tests: [] diff --git a/custom_formats/3D.yml b/custom_formats/3D.yml index 1fcf90f4..d0e1f2bd 100644 --- a/custom_formats/3D.yml +++ b/custom_formats/3D.yml @@ -1,8 +1,8 @@ name: 3D description: Matches the '3D' Regex Pattern tags: +- UnWanted - Enhancement -- Unwanted conditions: - name: 3D negate: false diff --git a/custom_formats/720p Quality Tier 1.yml b/custom_formats/720p Quality Tier 1.yml index ce59a636..2a493c8d 100644 --- a/custom_formats/720p Quality Tier 1.yml +++ b/custom_formats/720p Quality Tier 1.yml @@ -16,14 +16,14 @@ conditions: required: true source: web_dl type: source -- name: EbP - negate: false - pattern: EbP - required: false - type: release_group - name: DON negate: false pattern: DON required: false type: release_group +- name: EbP + negate: false + pattern: EbP + required: false + type: release_group tests: [] diff --git a/custom_formats/720p Quality Tier 2.yml b/custom_formats/720p Quality Tier 2.yml index e5abb165..6de38444 100644 --- a/custom_formats/720p Quality Tier 2.yml +++ b/custom_formats/720p Quality Tier 2.yml @@ -16,9 +16,9 @@ conditions: required: true source: web_dl type: source -- name: HiDt +- name: CRiSC negate: false - pattern: HiDt + pattern: CRiSC required: false type: release_group - name: CtrlHD @@ -26,24 +26,9 @@ conditions: pattern: CtrlHD required: false type: release_group -- name: VietHD +- name: HiDt negate: false - pattern: VietHD - required: false - type: release_group -- name: CRiSC - negate: false - pattern: CRiSC - required: false - type: release_group -- name: TayTo - negate: false - pattern: TayTo - required: false - type: release_group -- name: SbR - negate: false - pattern: SbR + pattern: HiDt required: false type: release_group - name: HiFi @@ -56,6 +41,21 @@ conditions: pattern: IDE required: false type: release_group +- name: SbR + negate: false + pattern: SbR + required: false + type: release_group +- name: TayTo + negate: false + pattern: TayTo + required: false + type: release_group +- name: VietHD + negate: false + pattern: VietHD + required: false + type: release_group - name: ZQ negate: false pattern: ZQ diff --git a/custom_formats/720p Quality Tier 3.yml b/custom_formats/720p Quality Tier 3.yml index f69f32f5..4f0ec622 100644 --- a/custom_formats/720p Quality Tier 3.yml +++ b/custom_formats/720p Quality Tier 3.yml @@ -16,11 +16,6 @@ conditions: required: true source: web_dl type: source -- name: TBB - negate: false - pattern: TBB - required: false - type: release_group - name: BMF negate: false pattern: BMF @@ -31,19 +26,24 @@ conditions: pattern: Geek required: false type: release_group -- name: NCmt - negate: false - pattern: NCmt - required: false - type: release_group - name: LolHD negate: false pattern: LolHD required: false type: release_group +- name: NCmt + negate: false + pattern: NCmt + required: false + type: release_group - name: Positive negate: false pattern: Positive required: false type: release_group +- name: TBB + negate: false + pattern: TBB + required: false + type: release_group tests: [] diff --git a/custom_formats/720p Quality Tier 4.yml b/custom_formats/720p Quality Tier 4.yml index 81548ca4..156027ef 100644 --- a/custom_formats/720p Quality Tier 4.yml +++ b/custom_formats/720p Quality Tier 4.yml @@ -16,11 +16,36 @@ conditions: required: true source: web_dl type: source +- name: Dariush + type: release_group + required: false + negate: false + pattern: Dariush +- name: D-ZON3 + type: release_group + required: false + negate: false + pattern: D-Z0N3 - name: EA negate: false pattern: EA required: false type: release_group +- name: FoRM + type: release_group + required: false + negate: false + pattern: FoRM +- name: NTb + type: release_group + required: false + negate: false + pattern: NTb +- name: PTer + type: release_group + required: false + negate: false + pattern: PTer - name: TDD negate: false pattern: TDD diff --git a/custom_formats/720p Quality Tier 5.yml b/custom_formats/720p Quality Tier 5.yml index a22a071b..07b04652 100644 --- a/custom_formats/720p Quality Tier 5.yml +++ b/custom_formats/720p Quality Tier 5.yml @@ -16,29 +16,74 @@ conditions: required: true source: web_dl type: source -- name: NTb +- name: Chotab negate: false - pattern: NTb + pattern: Chotab required: false type: release_group -- name: Dariush +- name: EDPH negate: false - pattern: Dariush + pattern: EDPH required: false type: release_group -- name: FoRM +- name: E.N.D negate: false - pattern: FoRM + pattern: E.N.D required: false type: release_group -- name: D-Z0N3 +- name: ESiR negate: false - pattern: D-Z0N3 + pattern: ESiR required: false type: release_group -- name: PTer +- name: HDMaNiAcS negate: false - pattern: PTer + pattern: HDMaNiAcS + required: false + type: release_group +- name: iFT + negate: false + pattern: iFT + required: false + type: release_group +- name: KASHMiR + negate: false + pattern: KASHMiR + required: false + type: release_group +- name: MTeam + negate: false + pattern: MTeam + required: false + type: release_group +- name: nmd + negate: false + pattern: nmd + required: false + type: release_group +- name: NyHD + type: release_group + required: false + negate: false + pattern: NyHD +- name: ORiGEN + negate: false + pattern: ORiGEN + required: false + type: release_group +- name: playHD + negate: false + pattern: playHD + required: false + type: release_group +- name: SA89 + negate: false + pattern: SA89 + required: false + type: release_group +- name: SaNcTi + negate: false + pattern: SaNcTi required: false type: release_group tests: [] diff --git a/custom_formats/B&W.yml b/custom_formats/B&W.yml index 8613122d..ac0bc736 100644 --- a/custom_formats/B&W.yml +++ b/custom_formats/B&W.yml @@ -1,7 +1,7 @@ name: B&W description: Matches the 'B&W' and 'Colour' Regex Pattern tags: -- Unwanted +- UnWanted - Colour Grade - Enhancement conditions: diff --git a/custom_formats/BeyondHD.yml b/custom_formats/BeyondHD.yml deleted file mode 100644 index f55f494e..00000000 --- a/custom_formats/BeyondHD.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: BeyondHD -description: '' -tags: -- Release Group -conditions: -- name: Regex - negate: false - pattern: BeyondHD - required: true - type: release_group -tests: [] diff --git a/custom_formats/Bluray Remux.yml b/custom_formats/Bluray Remux.yml deleted file mode 100644 index 869ef34e..00000000 --- a/custom_formats/Bluray Remux.yml +++ /dev/null @@ -1,32 +0,0 @@ -name: Bluray Remux -description: A Bluray Remux is a direct rip of a Bluray's content without any re-encoding, - preserving the original video, audio, and subtitle quality. It retains the exact - resolution, bitrate, and format of the Blu-ray, ensuring no loss in fidelity compared - to the source. -tags: -- Lossless -- Source -conditions: -- name: Bluray - negate: false - required: true - source: bluray - type: source -- name: Remux - negate: false - pattern: Remux - required: true - type: release_title -tests: -- conditionResults: - - matches: true - name: Remux - negate: false - pattern: Remux - required: true - type: release_title - expected: true - id: 1 - input: Transformers One 2024 UHD BluRay 2160p TrueHD Atmos 7.1 DV HEVC REMUX-FraMeSToR - lastRun: '2024-12-08T22:51:21.648210' - passes: true diff --git a/custom_formats/Extras.yml b/custom_formats/Extras.yml index b48611b5..be47f1d5 100644 --- a/custom_formats/Extras.yml +++ b/custom_formats/Extras.yml @@ -1,8 +1,7 @@ name: Extras description: Matches the 'Extras' Regex Pattern tags: -- Unwanted -- Extras +- UnWanted - Enhancement conditions: - name: Extras diff --git a/custom_formats/Full Disc.yml b/custom_formats/Full Disc.yml index 38154b7f..d3219171 100644 --- a/custom_formats/Full Disc.yml +++ b/custom_formats/Full Disc.yml @@ -8,6 +8,21 @@ conditions: pattern: Full Disc required: true type: release_title +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: Not WEBRip + negate: true + required: true + source: webrip + type: source +- name: Not Remux + negate: true + pattern: Remux + required: true + type: release_title - name: Not x264 negate: true pattern: x264 @@ -18,11 +33,6 @@ conditions: pattern: x265 required: true type: release_title -- name: Not Remux - negate: true - pattern: Remux - required: true - type: release_title tests: - conditionResults: - matches: true diff --git a/custom_formats/HDR.yml b/custom_formats/HDR.yml index 28cad11e..35ab1215 100644 --- a/custom_formats/HDR.yml +++ b/custom_formats/HDR.yml @@ -9,14 +9,29 @@ conditions: pattern: HDR required: true type: release_title -- name: Not HDR10 +- name: Not SDR type: release_title required: true + negate: true + pattern: SDR +- name: Not PQ + type: release_title + required: true + negate: true + pattern: PQ +- name: Not HLG + type: release_title + required: true + negate: true + pattern: HLG +- name: Not HDR10 negate: true pattern: HDR10 -- name: Not HDR10+ - type: release_title required: true + type: release_title +- name: Not HDR10+ negate: true pattern: HDR10+ + required: true + type: release_title tests: [] diff --git a/custom_formats/HDR10 (Missing) (1080p).yml b/custom_formats/HDR10 (Missing) (1080p).yml index 66d158b6..ce61859c 100644 --- a/custom_formats/HDR10 (Missing) (1080p).yml +++ b/custom_formats/HDR10 (Missing) (1080p).yml @@ -4,16 +4,16 @@ tags: - Colour Grade - HDR conditions: -- name: Blu-ray - type: source - required: true - negate: false - source: bluray - name: 1080p negate: false required: true resolution: 1080p type: resolution +- name: Bluray + negate: false + required: true + source: bluray + type: source - name: Dolby Vision negate: false pattern: Dolby Vision @@ -29,9 +29,19 @@ conditions: pattern: SDR required: true type: release_title -- name: Not HDR10+ +- name: Not PQ + type: release_title + required: true negate: true - pattern: HDR10+ + pattern: PQ +- name: Not HLG + type: release_title + required: true + negate: true + pattern: HLG +- name: Not HDR + negate: true + pattern: HDR required: true type: release_title - name: Not HDR10 @@ -39,9 +49,9 @@ conditions: pattern: HDR10 required: true type: release_title -- name: Not HDR +- name: Not HDR10+ negate: true - pattern: HDR + pattern: HDR10+ required: true type: release_title tests: [] diff --git a/custom_formats/HDR10 (Missing).yml b/custom_formats/HDR10 (Missing).yml index dffb2cda..b718f88b 100644 --- a/custom_formats/HDR10 (Missing).yml +++ b/custom_formats/HDR10 (Missing).yml @@ -5,16 +5,36 @@ tags: - Colour Grade - HDR conditions: -- name: Blu-ray - negate: false - required: true - source: bluray - type: source - name: 2160p negate: false required: true resolution: 2160p type: resolution +- name: Not WEB-DL + negate: true + required: true + source: web_dl + type: source +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not PQ + negate: true + pattern: PQ + required: true + type: release_title +- name: Not HLG + negate: true + pattern: HLG + required: true + type: release_title +- name: Not HDR + negate: true + pattern: HDR + required: true + type: release_title - name: Not HDR10 negate: true pattern: HDR10 @@ -25,16 +45,6 @@ conditions: pattern: HDR10+ required: true type: release_title -- name: Not SDR - negate: true - pattern: SDR - required: true - type: release_title -- name: Not HDR - type: release_title - required: true - negate: true - pattern: HDR tests: - conditionResults: - matches: false diff --git a/custom_formats/HDR10+.yml b/custom_formats/HDR10+.yml index 37a48be1..2b790729 100644 --- a/custom_formats/HDR10+.yml +++ b/custom_formats/HDR10+.yml @@ -9,4 +9,24 @@ conditions: pattern: HDR10+ required: true type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not PQ + negate: true + pattern: PQ + required: true + type: release_title +- name: Not HLG + negate: true + pattern: HLG + required: true + type: release_title +- name: Not HDR10 + type: release_title + required: true + negate: true + pattern: HDR10 tests: [] diff --git a/custom_formats/HDR10.yml b/custom_formats/HDR10.yml index d395c626..abd7e056 100644 --- a/custom_formats/HDR10.yml +++ b/custom_formats/HDR10.yml @@ -9,6 +9,21 @@ conditions: pattern: HDR10 required: true type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not PQ + negate: true + pattern: PQ + required: true + type: release_title +- name: Not HLG + negate: true + pattern: HLG + required: true + type: release_title - name: Not HDR10+ type: release_title required: true diff --git a/custom_formats/HLG.yml b/custom_formats/HLG.yml new file mode 100644 index 00000000..fb2cdfeb --- /dev/null +++ b/custom_formats/HLG.yml @@ -0,0 +1,37 @@ +name: HLG +description: Matches the 'HLG' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: HLG + negate: false + pattern: HLG + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not PQ + negate: true + pattern: PQ + required: true + type: release_title +- name: Not HDR + type: release_title + required: true + negate: true + pattern: HDR +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +tests: [] diff --git a/custom_formats/HMAX.yml b/custom_formats/HMAX.yml index 95336ee9..04cbf271 100644 --- a/custom_formats/HMAX.yml +++ b/custom_formats/HMAX.yml @@ -7,8 +7,13 @@ conditions: - name: HMAX Regex negate: false pattern: HBO Max - required: true + required: false type: release_title +- name: HMAX Rename Regex + type: release_title + required: false + negate: false + pattern: HBO Max Rename - name: WEB-DL negate: false required: true diff --git a/custom_formats/HTSR.yml b/custom_formats/HTSR.yml new file mode 100644 index 00000000..239c8c4b --- /dev/null +++ b/custom_formats/HTSR.yml @@ -0,0 +1,29 @@ +name: HTSR +description: Matches 'Hotstar' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: HTSR Regex + negate: false + pattern: Hotstar + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: HTSR Regex + negate: false + pattern: Hotstar + required: true + type: release_title + expected: true + id: 1 + input: Bheeshma Parvam 2022 2160p HTSR WEB-DL DD+ 5.1 H.265-NOSiViD + lastRun: '2025-04-21T20:09:07.037575' + passes: true diff --git a/custom_formats/HULU.yml b/custom_formats/HULU.yml index 2c70f5d5..ad8aaeb2 100644 --- a/custom_formats/HULU.yml +++ b/custom_formats/HULU.yml @@ -4,7 +4,7 @@ tags: - Streaming Service - WEB-DL conditions: -- name: Hulu Regex +- name: HULU Regex negate: false pattern: Hulu required: true diff --git a/custom_formats/IQIYI.yml b/custom_formats/IQIYI.yml new file mode 100644 index 00000000..71514405 --- /dev/null +++ b/custom_formats/IQIYI.yml @@ -0,0 +1,35 @@ +name: IQIYI +description: Matches 'IQIYI' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: IQIYI Regex + negate: false + pattern: iQIYI + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/KCW.yml b/custom_formats/KCW.yml new file mode 100644 index 00000000..e44ec2d9 --- /dev/null +++ b/custom_formats/KCW.yml @@ -0,0 +1,35 @@ +name: KCW +description: Matches 'Kocowa' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: KCW Regex + negate: false + pattern: KCW + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/MAX.yml b/custom_formats/MAX.yml index 73e55c81..157c3f73 100644 --- a/custom_formats/MAX.yml +++ b/custom_formats/MAX.yml @@ -7,8 +7,13 @@ conditions: - name: MAX Regex negate: false pattern: Max - required: true + required: false type: release_title +- name: MAX Rename Regex + type: release_title + required: false + negate: false + pattern: Max Rename - name: WEB-DL negate: false required: true diff --git a/custom_formats/NOW.yml b/custom_formats/NOW.yml new file mode 100644 index 00000000..f936758b --- /dev/null +++ b/custom_formats/NOW.yml @@ -0,0 +1,40 @@ +name: NOW +description: Matches 'Now' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: NOW Regex + negate: false + pattern: Now + required: false + type: release_title +- name: NOW Rename Regex + negate: false + pattern: Now Rename + required: false + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: NOW Regex + negate: false + pattern: Now + required: false + type: release_title + - matches: false + name: NOW Rename Regex + negate: false + pattern: Now Rename + required: false + type: release_title + expected: true + id: 1 + input: Aisha 2022 1080p NOW WEB-DL DD+ 5.1 H.264-SMURF + lastRun: '2025-04-21T20:24:08.521814' + passes: true diff --git a/custom_formats/Non Retail HDR.yml b/custom_formats/Non Retail HDR.yml index 51b34ad6..e1b53ce5 100644 --- a/custom_formats/Non Retail HDR.yml +++ b/custom_formats/Non Retail HDR.yml @@ -1,8 +1,8 @@ name: Non Retail HDR description: 'Matches groups who produce non-retail HDR10+ or Dolby Vision. ' tags: -- Release Group -- Unwanted +- UnWanted +- HDR conditions: - name: HDR10+ or DoVi negate: false diff --git a/custom_formats/PCOK.yml b/custom_formats/PCOK.yml index 68b24b0e..bd6dcbad 100644 --- a/custom_formats/PCOK.yml +++ b/custom_formats/PCOK.yml @@ -7,8 +7,13 @@ conditions: - name: PCOK Regex negate: false pattern: Peacock TV - required: true + required: false type: release_title +- name: PCOK Rename Regex + type: release_title + required: false + negate: false + pattern: Peacock TV Rename - name: WEB-DL negate: false required: true diff --git a/custom_formats/PQ.yml b/custom_formats/PQ.yml new file mode 100644 index 00000000..11463581 --- /dev/null +++ b/custom_formats/PQ.yml @@ -0,0 +1,37 @@ +name: PQ +description: Matches the 'PQ' Regex Pattern +tags: +- Colour Grade +- HDR +conditions: +- name: PQ + negate: false + pattern: PQ + required: true + type: release_title +- name: Not SDR + negate: true + pattern: SDR + required: true + type: release_title +- name: Not HLG + negate: true + pattern: HLG + required: true + type: release_title +- name: HDR + type: release_title + required: true + negate: true + pattern: HDR +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title +- name: Not HDR10+ + negate: true + pattern: HDR10+ + required: true + type: release_title +tests: [] diff --git a/custom_formats/ROKU.yml b/custom_formats/ROKU.yml index a79663b6..1b9a64d2 100644 --- a/custom_formats/ROKU.yml +++ b/custom_formats/ROKU.yml @@ -4,7 +4,7 @@ tags: - Streaming Service - WEB-DL conditions: -- name: Roku Regex +- name: ROKU Regex negate: false pattern: Roku required: true diff --git a/custom_formats/Remux Tier 1.yml b/custom_formats/Remux Tier 1.yml new file mode 100644 index 00000000..d0d69d01 --- /dev/null +++ b/custom_formats/Remux Tier 1.yml @@ -0,0 +1,42 @@ +name: Remux Tier 1 +description: Matches release groups who fall under Remux Tier 1 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: 3L + negate: false + pattern: 3L + required: false + type: release_group +- name: BiZKiT + type: release_group + required: false + negate: false + pattern: BiZKiT +- name: BLURANiUM + negate: false + pattern: BLURANiUM + required: false + type: release_group +- name: CiNEPHiLES + negate: false + pattern: CiNEPHiLES + required: false + type: release_group +- name: WiLDCAT + negate: false + pattern: WiLDCAT + required: false + type: release_group +tests: [] diff --git a/custom_formats/Remux Tier 2.yml b/custom_formats/Remux Tier 2.yml new file mode 100644 index 00000000..c316c6bb --- /dev/null +++ b/custom_formats/Remux Tier 2.yml @@ -0,0 +1,47 @@ +name: Remux Tier 2 +description: Matches release groups who fall under Remux Tier 2 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: BMF + negate: false + pattern: BMF + required: false + type: release_group +- name: FraMeSToR + negate: false + pattern: FraMeSToR + required: false + type: release_group +- name: LM + negate: false + pattern: LM + required: false + type: release_group +- name: PmP + negate: false + pattern: PmP + required: false + type: release_group +- name: PP + negate: false + pattern: PP + required: false + type: release_group +- name: ZQ + negate: false + pattern: ZQ + required: false + type: release_group +tests: [] diff --git a/custom_formats/Remux Tier 3.yml b/custom_formats/Remux Tier 3.yml new file mode 100644 index 00000000..e5e50a0c --- /dev/null +++ b/custom_formats/Remux Tier 3.yml @@ -0,0 +1,47 @@ +name: Remux Tier 3 +description: Matches release groups who fall under Remux Tier 3 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: decibeL + negate: false + pattern: decibeL + required: false + type: release_group +- name: EPSiLON + negate: false + pattern: EPSiLON + required: false + type: release_group +- name: HiFi + negate: false + pattern: HiFi + required: false + type: release_group +- name: NCmt + negate: false + pattern: NCmt + required: false + type: release_group +- name: SiCFoI + type: release_group + required: false + negate: false + pattern: SiCFoI +- name: TEPES + negate: false + pattern: TEPES + required: false + type: release_group +tests: [] diff --git a/custom_formats/Remux Tier 4.yml b/custom_formats/Remux Tier 4.yml new file mode 100644 index 00000000..4afc9348 --- /dev/null +++ b/custom_formats/Remux Tier 4.yml @@ -0,0 +1,52 @@ +name: Remux Tier 4 +description: Matches release groups who fall under Remux Tier 4 +tags: +- Release Groups +- Remux +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: BTN + negate: false + pattern: BTN + required: false + type: release_group +- name: iFT + negate: false + pattern: iFT + required: false + type: release_group +- name: KRaLiMaRKo + negate: false + pattern: KRaLiMaRKo + required: false + type: release_group +- name: playBD + negate: false + pattern: playBD + required: false + type: release_group +- name: PTP + negate: false + pattern: PTP + required: false + type: release_group +- name: TRiToN + negate: false + pattern: TRiToN + required: false + type: release_group +- name: ZoroSenpai + type: release_group + required: false + negate: false + pattern: ZoroSenpai +tests: [] diff --git a/custom_formats/Remux.yml b/custom_formats/Remux.yml index 803c1979..fdee1cfb 100644 --- a/custom_formats/Remux.yml +++ b/custom_formats/Remux.yml @@ -9,8 +9,8 @@ conditions: required: true type: release_title - name: Not DVD - type: source - required: true negate: true + required: true source: dvd + type: source tests: [] diff --git a/custom_formats/SD Bluray Encodes.yml b/custom_formats/SD Bluray Encodes.yml deleted file mode 100644 index 6c6bc6ae..00000000 --- a/custom_formats/SD Bluray Encodes.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: SD Bluray Encodes -description: 'Matches SD Encodes that were encoded from a Blu-ray source. Existence - implies the existence of HD encodes. ' -tags: -- Encode -- Source -conditions: -- name: Bluray - negate: false - required: true - source: bluray - type: source -- name: Not 2160p - negate: true - required: true - resolution: 2160p - type: resolution -- name: Not 1080p - negate: true - required: true - resolution: 1080p - type: resolution -- name: Not 720p - negate: true - required: true - resolution: 720p - type: resolution -tests: [] diff --git a/custom_formats/SDR.yml b/custom_formats/SDR.yml index b1545b80..16b54528 100644 --- a/custom_formats/SDR.yml +++ b/custom_formats/SDR.yml @@ -14,6 +14,26 @@ conditions: required: true source: web_dl type: source +- name: Not PQ + type: release_title + required: true + negate: true + pattern: PQ +- name: Not HLG + type: release_title + required: true + negate: true + pattern: HLG +- name: Not HDR + negate: true + pattern: HDR + required: true + type: release_title +- name: Not HDR10 + negate: true + pattern: HDR10 + required: true + type: release_title - name: Not HDR10+ negate: true pattern: HDR10+ @@ -24,14 +44,4 @@ conditions: pattern: Dolby Vision required: true type: release_title -- name: Not HDR10 - negate: true - pattern: HDR10 - required: true - type: release_title -- name: Not HDR - type: release_title - required: true - negate: true - pattern: HDR tests: [] diff --git a/custom_formats/SHO.yml b/custom_formats/SHO.yml new file mode 100644 index 00000000..a9769c03 --- /dev/null +++ b/custom_formats/SHO.yml @@ -0,0 +1,40 @@ +name: SHO +description: Matches 'Showtime' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title +- name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/STAN.yml b/custom_formats/STAN.yml index 5aaa1cd2..9b29ae2d 100644 --- a/custom_formats/STAN.yml +++ b/custom_formats/STAN.yml @@ -1,5 +1,5 @@ name: STAN -description: Matches 'Amazon Prime' WEB-DLs. Negates any encodes. +description: Matches 'STAN' WEB-DLs. Negates any encodes. tags: - Streaming Service - WEB-DL @@ -22,38 +22,19 @@ conditions: tests: - conditionResults: - matches: true - name: AMZN Regex + name: STAN Regex negate: false - pattern: Amazon Prime - required: true - type: release_title - - matches: true - name: x265 - negate: true - pattern: x265 + pattern: Stan required: false type: release_title - expected: false + - matches: false + name: STAN Rename Regex + negate: false + pattern: Stan Rename + required: false + type: release_title + expected: true id: 1 - input: The Bad Guys (2022) (1080p AMZN Webrip x265 10bit EAC3 5 1 - ArcX)[TAoE] - lastRun: '2025-01-14T09:45:16.007149' - passes: true -- conditionResults: - - matches: true - name: AMZN Regex - negate: false - pattern: Amazon Prime - required: true - type: release_title - - matches: true - name: x265 - negate: true - pattern: x265 - required: false - type: release_title - expected: false - id: 2 - input: Top Gun Maverick (2022) IMAX (1080p AMZN WEB-DL x265 SDR DDP Atmos 5.1 English - - Goki TAoE) - lastRun: '2025-01-14T09:45:16.007149' + input: Scrublands S02 2160p STAN WEB-DL DD+ 5.1 Atmos H.265-RAWR + lastRun: '2025-04-21T20:26:28.890603' passes: true diff --git a/custom_formats/Scene.yml b/custom_formats/Scene.yml deleted file mode 100644 index dc65dd83..00000000 --- a/custom_formats/Scene.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: Scene -description: Matches Scene regex patterns, negates any WEB-DLs. -tags: -- Release Group -conditions: -- name: Scene - negate: false - pattern: Scene - required: true - type: release_title -- name: Not WEB-DL - negate: true - required: true - source: web_dl - type: source -tests: [] diff --git a/custom_formats/Season Pack.yml b/custom_formats/Season Pack.yml new file mode 100644 index 00000000..1ef39937 --- /dev/null +++ b/custom_formats/Season Pack.yml @@ -0,0 +1,11 @@ +name: Season Pack +description: Matches Season Pack Release Type on Sonarr +tags: +- Enhancements +conditions: +- name: Season Pack + type: release_type + required: true + negate: false + releaseType: season_pack +tests: [] diff --git a/custom_formats/Special Edition (Unwanted).yml b/custom_formats/Special Edition (UnWanted).yml similarity index 99% rename from custom_formats/Special Edition (Unwanted).yml rename to custom_formats/Special Edition (UnWanted).yml index 2dd853fd..da410dd3 100644 --- a/custom_formats/Special Edition (Unwanted).yml +++ b/custom_formats/Special Edition (UnWanted).yml @@ -1,4 +1,4 @@ -name: Special Edition (Unwanted) +name: Special Edition (UnWanted) description: 'Matches Special Edition only for specific movies where the theatrical edition is preferred. @@ -6,8 +6,8 @@ description: 'Matches Special Edition only for specific movies where the theatri - **Note:** This custom format doesn''t work because release titles only match after the parsed movie title: https://github.com/Radarr/Radarr/issues/4859' tags: +- UnWanted - Edition -- Unwanted conditions: - name: Special Edition negate: false diff --git a/custom_formats/TVING.yml b/custom_formats/TVING.yml new file mode 100644 index 00000000..5a0d7ecf --- /dev/null +++ b/custom_formats/TVING.yml @@ -0,0 +1,35 @@ +name: TVING +description: Matches 'TVING' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: TVING Regex + negate: false + pattern: TVING + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/UHDBits.yml b/custom_formats/UHDBits.yml index e1a1d04b..e1bba893 100644 --- a/custom_formats/UHDBits.yml +++ b/custom_formats/UHDBits.yml @@ -3,7 +3,7 @@ description: Matches patterns unique to the UHDBits indexer. Needed to remove re based releases due to bad parsing tags: - Private Tracker -- Release Group +- Enhancements conditions: - name: Year in Brackets negate: false diff --git a/custom_formats/UnWanted Release Groups.yml b/custom_formats/UnWanted Release Groups.yml new file mode 100644 index 00000000..e371e906 --- /dev/null +++ b/custom_formats/UnWanted Release Groups.yml @@ -0,0 +1,167 @@ +name: UnWanted Release Groups +description: Matches Release Groups that are Banned +tags: +- UnWanted +- Release Group +conditions: +- name: Release Group (Missing) + negate: true + pattern: Release Group (Missing) + required: false + type: release_group +- name: 4K4U + negate: false + pattern: 4K4U + required: false + type: release_group +- name: AROMA + negate: false + pattern: AROMA + required: false + type: release_group +- name: BeyondHD + negate: false + pattern: BeyondHD + required: false + type: release_group +- name: BiTOR + negate: false + pattern: BiTOR + required: false + type: release_group +- name: BOLS + negate: false + pattern: BOLS + required: false + type: release_group +- name: CREATiVE24 + negate: false + pattern: CREATiVE24 + required: false + type: release_group +- name: d3g + negate: false + pattern: d3g + required: false + type: release_group +- name: DepraveD + negate: false + pattern: DepraveD + required: false + type: release_group +- name: edge2020 + negate: false + pattern: edge2020 + required: false + type: release_group +- name: FGT + negate: false + pattern: FGT + required: false + type: release_group +- name: Flights + negate: false + pattern: Flights + required: false + type: release_group +- name: HDS + type: release_group + required: false + negate: false + pattern: HDS +- name: jennaortegaUHD + negate: false + pattern: jennaortegaUHD + required: false + type: release_group +- name: KC + negate: false + pattern: KC + required: false + type: release_group +- name: LAMA + negate: false + pattern: LAMA + required: false + type: release_group +- name: MALUS + negate: false + pattern: MALUS + required: false + type: release_group +- name: MovieMan + negate: false + pattern: MovieMan + required: false + type: release_group +- name: NAHOM + negate: false + pattern: NAHOM + required: false + type: release_group +- name: NoGroup + negate: false + pattern: NoGroup + required: false + type: release_group +- name: OEPlus + negate: false + pattern: OEPlus + required: false + type: release_group +- name: PiRaTeS + negate: false + pattern: PiRaTeS + required: false + type: release_group +- name: SasukeducK + negate: false + pattern: SasukeducK + required: false + type: release_group +- name: ShieldBearer + negate: false + pattern: ShieldBearer + required: false + type: release_group +- name: SM737 + negate: false + pattern: SM737 + required: false + type: release_group +- name: STUTTERSHIT + negate: false + pattern: STUTTERSHIT + required: false + type: release_group +- name: tarunk9c + negate: false + pattern: tarunk9c + required: false + type: release_group +- name: TEKNO3D + negate: false + pattern: TEKNO3D + required: false + type: release_group +- name: Telly + negate: false + pattern: Telly + required: false + type: release_group +- name: VECTOR + negate: false + pattern: VECTOR + required: false + type: release_group +- name: VisionXpert + negate: false + pattern: VisionXpert + required: false + type: release_group +- name: WOU + negate: false + pattern: WOU + required: false + type: release_group +tests: [] diff --git a/custom_formats/UnWanted Remux Groups.yml b/custom_formats/UnWanted Remux Groups.yml new file mode 100644 index 00000000..142f5b81 --- /dev/null +++ b/custom_formats/UnWanted Remux Groups.yml @@ -0,0 +1,28 @@ +name: UnWanted Remux Groups +description: Matches otherwise unfavourable remux groups - bloated audio tracks, fake + HDR, etc. +tags: +- UnWanted +- Release Group +conditions: +- name: Remux + negate: false + pattern: Remux + required: true + type: release_title +- name: Not DVD + negate: true + required: true + source: dvd + type: source +- name: LEGi0N + negate: false + pattern: LEGi0N + required: false + type: release_group +- name: RARGB + negate: false + pattern: RARGB + required: false + type: release_group +tests: [] diff --git a/custom_formats/UnWanted WEBRip Groups.yml b/custom_formats/UnWanted WEBRip Groups.yml new file mode 100644 index 00000000..bfbde5b7 --- /dev/null +++ b/custom_formats/UnWanted WEBRip Groups.yml @@ -0,0 +1,367 @@ +name: UnWanted WEBRip Groups +description: Matches WEBRip releases that are not from a quality tier +tags: +- UnWanted +- Release Group +conditions: +- name: WEBRip + negate: false + required: true + source: webrip + type: source +- name: AJP69 + negate: true + pattern: AJP69 + required: true + type: release_group +- name: BMF + negate: true + pattern: BMF + required: true + type: release_group +- name: BV + negate: true + pattern: BV + required: true + type: release_group +- name: c0kE + negate: true + pattern: c0kE + required: true + type: release_group +- name: Chotab + negate: true + pattern: Chotab + required: true + type: release_group +- name: CJ + negate: true + pattern: CJ + required: true + type: release_group +- name: CRiSC + negate: true + pattern: CRiSC + required: true + type: release_group +- name: CRX + negate: true + pattern: CRX + required: true + type: release_group +- name: CtrlHD + negate: true + pattern: CtrlHD + required: true + type: release_group +- name: Dariush + negate: true + pattern: Dariush + required: true + type: release_group +- name: de[42] + negate: true + pattern: de[42] + required: true + type: release_group +- name: decibeL + negate: true + pattern: decibeL + required: true + type: release_group +- name: DON + negate: true + pattern: DON + required: true + type: release_group +- name: D-Z0N3 + negate: true + pattern: D-Z0N3 + required: true + type: release_group +- name: E1 + negate: true + pattern: E1 + required: true + type: release_group +- name: EbP + negate: true + pattern: EbP + required: true + type: release_group +- name: EDPH + negate: true + pattern: EDPH + required: true + type: release_group +- name: E.N.D + negate: true + pattern: E.N.D + required: true + type: release_group +- name: ESiR + negate: true + pattern: ESiR + required: true + type: release_group +- name: EXCiSION + negate: true + pattern: EXCiSION + required: true + type: release_group +- name: FilmHD + negate: true + pattern: FilmHD + required: true + type: release_group +- name: FoRM + negate: true + pattern: FoRM + required: true + type: release_group +- name: FraMeSToR + negate: true + pattern: FraMeSToR + required: true + type: release_group +- name: FTW-HD + negate: true + pattern: FTW-HD + required: true + type: release_group +- name: GALAXY + negate: true + pattern: GALAXY + required: true + type: release_group +- name: Geek + negate: true + pattern: Geek + required: true + type: release_group +- name: GS88 + negate: true + pattern: GS88 + required: true + type: release_group +- name: HANDJOB + negate: true + pattern: HANDJOB + required: true + type: release_group +- name: hdalx + negate: true + pattern: hdalx + required: true + type: release_group +- name: HDMaNiAcS + negate: true + pattern: HDMaNiAcS + required: true + type: release_group +- name: HiDt + negate: true + pattern: HiDt + required: true + type: release_group +- name: HiFi + negate: true + pattern: HiFi + required: true + type: release_group +- name: HiP + negate: true + pattern: HiP + required: true + type: release_group +- name: IDE + negate: true + pattern: IDE + required: true + type: release_group +- name: iFT + negate: true + pattern: iFT + required: true + type: release_group +- name: iON + negate: true + pattern: iON + required: true + type: release_group +- name: KASHMiR + negate: true + pattern: KASHMiR + required: true + type: release_group +- name: LEGi0N + negate: true + pattern: LEGi0N + required: true + type: release_group +- name: LiNG + negate: true + pattern: LiNG + required: true + type: release_group +- name: LolHD + negate: true + pattern: LolHD + required: true + type: release_group +- name: LoRD + negate: true + pattern: LoRD + required: true + type: release_group +- name: luvBB + negate: true + pattern: luvBB + required: true + type: release_group +- name: MTeam + negate: true + pattern: MTeam + required: true + type: release_group +- name: NCmt + negate: true + pattern: NCmt + required: true + type: release_group +- name: nmd + negate: true + pattern: nmd + required: true + type: release_group +- name: NTb + negate: true + pattern: NTb + required: true + type: release_group +- name: NyHD + negate: true + pattern: NyHD + required: true + type: release_group +- name: ORiGEN + negate: true + pattern: ORiGEN + required: true + type: release_group +- name: P0W4HD + negate: true + pattern: P0W4HD + required: true + type: release_group +- name: Penumbra + negate: true + pattern: Penumbra + required: true + type: release_group +- name: playHD + negate: true + pattern: playHD + required: true + type: release_group +- name: Positive + negate: true + pattern: Positive + required: true + type: release_group +- name: PTer + negate: true + pattern: PTer + required: true + type: release_group +- name: rightSIZE + negate: true + pattern: rightSIZE + required: true + type: release_group +- name: rttr + negate: true + pattern: rttr + required: true + type: release_group +- name: SA89 + negate: true + pattern: SA89 + required: true + type: release_group +- name: SaNcTi + negate: true + pattern: SaNcTi + required: true + type: release_group +- name: SbR + negate: true + pattern: SbR + required: true + type: release_group +- name: SiMPLE + negate: true + pattern: SiMPLE + required: true + type: release_group +- name: SOP + negate: true + pattern: SOP + required: true + type: release_group +- name: TayTo + negate: true + pattern: TayTo + required: true + type: release_group +- name: TBB + negate: true + pattern: TBB + required: true + type: release_group +- name: TDD + negate: true + pattern: TDD + required: true + type: release_group +- name: VietHD + negate: true + pattern: VietHD + required: true + type: release_group +- name: VLAD + negate: true + pattern: VLAD + required: true + type: release_group +- name: W4NK3R + negate: true + pattern: W4NK3R + required: true + type: release_group +- name: WMING + negate: true + pattern: WMING + required: true + type: release_group +- name: xander + negate: true + pattern: xander + required: true + type: release_group +- name: ZIMBO + negate: true + pattern: ZIMBO + required: true + type: release_group +- name: ZQ + negate: true + pattern: ZQ + required: true + type: release_group +- name: ZoroSenpai + negate: true + pattern: ZoroSenpai + required: true + type: release_group +tests: [] diff --git a/custom_formats/Unwanted Remux Groups.yml b/custom_formats/Unwanted Remux Groups.yml deleted file mode 100644 index 17fbc76c..00000000 --- a/custom_formats/Unwanted Remux Groups.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: Unwanted Remux Groups -description: Matches otherwise unfavourable remux groups - bloated audio tracks, fake - HDR, etc. -tags: -- Release Group -- Unwanted -conditions: -- name: Bloated Remux Groups - type: release_title - required: false - negate: false - pattern: Bloated Remux Groups -tests: [] diff --git a/custom_formats/Unwanted x265 Groups.yml b/custom_formats/Unwanted x265 Groups.yml deleted file mode 100644 index e7b18170..00000000 --- a/custom_formats/Unwanted x265 Groups.yml +++ /dev/null @@ -1,119 +0,0 @@ -name: Unwanted x265 Groups -description: '' -tags: -- Unwanted -- x265 -- Release Group -conditions: -- name: MALUS - negate: false - pattern: MALUS - required: false - type: release_title -- name: WOU - negate: false - pattern: WOU - required: false - type: release_title -- name: MovieMan - negate: false - pattern: MovieMan - required: false - type: release_title -- name: SM737 - negate: false - pattern: SM737 - required: false - type: release_title -tests: -- conditionResults: - - matches: false - name: MALUS - negate: false - pattern: MALUS - required: false - type: release_title - - matches: false - name: WOU - negate: false - pattern: WOU - required: false - type: release_title - - matches: true - name: MovieMan - negate: false - pattern: MovieMan - required: false - type: release_title - - matches: false - name: SM737 - negate: false - pattern: SM737 - required: false - type: release_title - expected: true - id: 1 - input: Blade.Runner.2049.2017.1080p.UHD.BluRay.HDR.x265.DDP.5.1-MovieMan - lastRun: '2025-01-16T12:17:41.743774' - passes: true -- conditionResults: - - matches: false - name: MALUS - negate: false - pattern: MALUS - required: false - type: release_title - - matches: false - name: WOU - negate: false - pattern: WOU - required: false - type: release_title - - matches: false - name: MovieMan - negate: false - pattern: MovieMan - required: false - type: release_title - - matches: true - name: SM737 - negate: false - pattern: SM737 - required: false - type: release_title - expected: true - id: 2 - input: Blade Runner 2049 (2017) (1080p UHD BluRay x265 DV HDR DDP Atmos 5.1 English - - SM737) [REPACK] - lastRun: '2025-01-16T12:17:41.743774' - passes: true -- conditionResults: - - matches: false - name: MALUS - negate: false - pattern: MALUS - required: false - type: release_title - - matches: true - name: WOU - negate: false - pattern: WOU - required: false - type: release_title - - matches: false - name: MovieMan - negate: false - pattern: MovieMan - required: false - type: release_title - - matches: false - name: SM737 - negate: false - pattern: SM737 - required: false - type: release_title - expected: true - id: 3 - input: 2 Fast 2 Furious 2003 2160p UHD BluRay H265-WOU - lastRun: '2025-01-16T12:17:41.743774' - passes: true diff --git a/custom_formats/Upscaled.yml b/custom_formats/Upscaled.yml index 40c0d69b..e85c3195 100644 --- a/custom_formats/Upscaled.yml +++ b/custom_formats/Upscaled.yml @@ -1,12 +1,12 @@ name: Upscaled description: Matches the 'Upscaled' regex pattern tags: +- UnWanted - Enhancement -- Unwanted conditions: - name: Upscaled - type: release_title - required: true negate: false pattern: Upscaled + required: true + type: release_title tests: [] diff --git a/custom_formats/VIKI.yml b/custom_formats/VIKI.yml new file mode 100644 index 00000000..09d100be --- /dev/null +++ b/custom_formats/VIKI.yml @@ -0,0 +1,35 @@ +name: VIKI +description: Matches 'VIKI' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: VIKI Regex + negate: false + pattern: Viki + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/VIU.yml b/custom_formats/VIU.yml new file mode 100644 index 00000000..815a7fc3 --- /dev/null +++ b/custom_formats/VIU.yml @@ -0,0 +1,35 @@ +name: VIU +description: Matches 'VIU' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: VIU Regex + negate: false + pattern: Viu + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/VP9.yml b/custom_formats/VP9.yml new file mode 100644 index 00000000..a008c28c --- /dev/null +++ b/custom_formats/VP9.yml @@ -0,0 +1,12 @@ +name: VP9 +description: Matches the 'VP9' Regex Pattern +tags: +- Codec +- Bleeding Edge +conditions: +- name: VP9 + negate: false + pattern: VP9 + required: true + type: release_title +tests: [] diff --git a/custom_formats/WAVVE.yml b/custom_formats/WAVVE.yml new file mode 100644 index 00000000..91d4c2a9 --- /dev/null +++ b/custom_formats/WAVVE.yml @@ -0,0 +1,35 @@ +name: WAVVE +description: Matches 'WAVVE' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: WAVVE Regex + negate: false + pattern: Wavve + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/WEB-DL Tier 1.yml b/custom_formats/WEB-DL Tier 1.yml new file mode 100644 index 00000000..0440afbd --- /dev/null +++ b/custom_formats/WEB-DL Tier 1.yml @@ -0,0 +1,22 @@ +name: WEB-DL Tier 1 +description: Matches release groups who fall under WEB-DL Tier 1 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: FLUX + negate: false + pattern: FLUX + required: false + type: release_group +- name: NTb + negate: false + pattern: NTb + required: false + type: release_group +tests: [] diff --git a/custom_formats/WEB-DL Tier 2.yml b/custom_formats/WEB-DL Tier 2.yml new file mode 100644 index 00000000..4dc4b323 --- /dev/null +++ b/custom_formats/WEB-DL Tier 2.yml @@ -0,0 +1,42 @@ +name: WEB-DL Tier 2 +description: Matches release groups who fall under WEB-DL Tier 2 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: CMRG + negate: false + pattern: CMRG + required: false + type: release_group +- name: HHWEB + negate: false + pattern: HHWEB + required: false + type: release_group +- name: HONE + negate: false + pattern: HONE + required: false + type: release_group +- name: Kitsune + negate: false + pattern: Kitsune + required: false + type: release_group +- name: playWEB + type: release_group + required: false + negate: false + pattern: playWEB +- name: TEPES + negate: false + pattern: TEPES + required: false + type: release_group +tests: [] diff --git a/custom_formats/WEB-DL Tier 3.yml b/custom_formats/WEB-DL Tier 3.yml new file mode 100644 index 00000000..3de21b62 --- /dev/null +++ b/custom_formats/WEB-DL Tier 3.yml @@ -0,0 +1,92 @@ +name: WEB-DL Tier 3 +description: Matches release groups who fall under WEB-DL Tier 3 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: ABBIE + negate: false + pattern: ABBIE + required: false + type: release_group +- name: AJP69 + negate: false + pattern: AJP69 + required: false + type: release_group +- name: APEX + negate: false + pattern: APEX + required: false + type: release_group +- name: BLUTONiUM + negate: false + pattern: BLUTONiUM + required: false + type: release_group +- name: BTN + negate: false + pattern: BTN + required: false + type: release_group +- name: CRFW + negate: false + pattern: CRFW + required: false + type: release_group +- name: KiNGS + negate: false + pattern: KiNGS + required: false + type: release_group +- name: MZABI + negate: false + pattern: MZABI + required: false + type: release_group +- name: NOSiViD + negate: false + pattern: NOSiViD + required: false + type: release_group +- name: NTG + negate: false + pattern: NTG + required: false + type: release_group +- name: QOQ + negate: false + pattern: QOQ + required: false + type: release_group +- name: SbR + negate: false + pattern: SbR + required: false + type: release_group +- name: SiC + negate: false + pattern: SiC + required: false + type: release_group +- name: SMURF + negate: false + pattern: SMURF + required: false + type: release_group +- name: TOMMY + negate: false + pattern: TOMMY + required: false + type: release_group +- name: XEBEC + negate: false + pattern: XEBEC + required: false + type: release_group +tests: [] diff --git a/custom_formats/WEB-DL Tier 4.yml b/custom_formats/WEB-DL Tier 4.yml new file mode 100644 index 00000000..7355528e --- /dev/null +++ b/custom_formats/WEB-DL Tier 4.yml @@ -0,0 +1,27 @@ +name: WEB-DL Tier 4 +description: Matches release groups who fall under WEB-DL Tier 4 +tags: +- Release Groups +- WEB-DL +conditions: +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: BYNDR + negate: false + pattern: BYNDR + required: false + type: release_group +- name: Cinefeel + negate: false + pattern: Cinefeel + required: false + type: release_group +- name: LAZY + type: release_group + required: false + negate: false + pattern: LAZY +tests: [] diff --git a/custom_formats/WeTV.yml b/custom_formats/WeTV.yml new file mode 100644 index 00000000..45e98083 --- /dev/null +++ b/custom_formats/WeTV.yml @@ -0,0 +1,35 @@ +name: WeTV +description: Matches 'WeTV' WEB-DLs. Negates any encodes. +tags: +- Streaming Service +- WEB-DL +conditions: +- name: WeTV Regex + negate: false + pattern: WeTV + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +tests: +- conditionResults: + - matches: true + name: SHO Regex + negate: false + pattern: Showtime + required: false + type: release_title + - matches: false + name: SHO Rename Regex + negate: false + pattern: Showtime Rename + required: false + type: release_title + expected: true + id: 1 + input: Billions S06 2160p SHO WEB-DL DD+ 5.1 H.265-NTb + lastRun: '2025-04-21T20:33:55.371437' + passes: true diff --git a/custom_formats/h265 (Missing).yml b/custom_formats/h265 (Missing).yml deleted file mode 100644 index 15e38292..00000000 --- a/custom_formats/h265 (Missing).yml +++ /dev/null @@ -1,92 +0,0 @@ -name: h265 (Missing) -description: 'Attempts to match fix h265 matching for release groups who mark their - WEB-DLs as "HEVC". ' -tags: -- Codec -conditions: -- name: Release Group - negate: false - pattern: h265 WEB Groups - required: true - type: release_group -- name: WEB-DL - negate: false - required: true - source: web_dl - type: source -- name: Filename - negate: false - pattern: mkv - required: true - type: release_title -- name: x265 | HEVC - negate: false - pattern: x265 - required: true - type: release_title -- name: Not h265 - negate: true - pattern: h265 - required: false - type: release_title -tests: -- conditionResults: - - matches: true - name: Release Group - negate: false - pattern: h265 WEB Groups - required: true - type: release_group - - matches: false - name: Filename - negate: false - pattern: mkv - required: true - type: release_title - - matches: false - name: x265 | HEVC - negate: false - pattern: x265 - required: true - type: release_title - - matches: true - name: Not h265 - negate: true - pattern: h265 - required: false - type: release_title - expected: false - id: 1 - input: Full Metal Jacket (1987) (1080p HMAX WEB-DL H265 SDR DD 5.1 English - SiGLA) - lastRun: '2024-12-12T06:07:38.699292' - passes: true -- conditionResults: - - matches: true - name: Release Group - negate: false - pattern: h265 WEB Groups - required: true - type: release_group - - matches: true - name: Filename - negate: false - pattern: mkv - required: true - type: release_title - - matches: true - name: x265 | HEVC - negate: false - pattern: x265 - required: true - type: release_title - - matches: false - name: Not h265 - negate: true - pattern: h265 - required: false - type: release_title - expected: true - id: 2 - input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv - lastRun: '2024-12-12T06:07:38.699292' - passes: true diff --git a/custom_formats/h265.yml b/custom_formats/h265.yml index e2dd5c2a..22b81384 100644 --- a/custom_formats/h265.yml +++ b/custom_formats/h265.yml @@ -3,29 +3,14 @@ description: Matches 'h265' regex pattern. tags: - Codec conditions: -- name: WEB-DL - negate: false - required: true - source: web_dl - type: source - name: h265 negate: false pattern: h265 required: true type: release_title -- name: Not Full Disc - negate: true - pattern: Full Disc - required: true - type: release_title -- name: Not Remux - negate: true - pattern: Remux - required: true - type: release_title -- name: Not 4K - negate: true - required: true - resolution: 2160p +- name: Not 2160p type: resolution + required: true + negate: true + resolution: 2160p tests: [] diff --git a/custom_formats/iT.yml b/custom_formats/iT.yml index 74cef8fe..495405e0 100644 --- a/custom_formats/iT.yml +++ b/custom_formats/iT.yml @@ -4,11 +4,16 @@ tags: - Streaming Service - WEB-DL conditions: -- name: iTunes Regex +- name: iT Regex negate: false pattern: iTunes - required: true + required: false type: release_title +- name: iT Rename Regex + type: release_title + required: false + negate: false + pattern: iTunes Rename - name: WEB-DL negate: false required: true diff --git a/custom_formats/x265 (1080p).yml b/custom_formats/x265 (1080p).yml deleted file mode 100644 index 493dc5a4..00000000 --- a/custom_formats/x265 (1080p).yml +++ /dev/null @@ -1,16 +0,0 @@ -name: x265 (1080p) -description: 'Matches ''x265'' regex pattern only when 1080p is also found. ' -tags: -- Codec -conditions: -- name: 1080p - negate: false - required: true - resolution: 1080p - type: resolution -- name: x265 - negate: false - pattern: x265 - required: true - type: release_title -tests: [] diff --git a/custom_formats/WEB-DL (x265).yml b/custom_formats/x265 (Bluray).yml similarity index 60% rename from custom_formats/WEB-DL (x265).yml rename to custom_formats/x265 (Bluray).yml index 160dec9c..7f95175c 100644 --- a/custom_formats/WEB-DL (x265).yml +++ b/custom_formats/x265 (Bluray).yml @@ -1,16 +1,16 @@ -name: WEB-DL (x265) -description: '' +name: x265 (Bluray) +description: Matches 'x265' regex pattern. tags: -- Codecs +- Codec conditions: -- name: WEB-DL - negate: false - required: true - source: web_dl - type: source - name: x265 negate: false pattern: x265 required: true type: release_title +- name: Bluray + type: source + required: true + negate: false + source: bluray tests: [] diff --git a/custom_formats/x265 (Missing 2160p).yml b/custom_formats/x265 (Missing 2160p).yml deleted file mode 100644 index 59a470d0..00000000 --- a/custom_formats/x265 (Missing 2160p).yml +++ /dev/null @@ -1,51 +0,0 @@ -name: x265 (Missing 2160p) -description: 'Attempts to match 2160p x265 encodes that aren''t labelled with any - codec. ' -tags: -- x265 -- Codec -conditions: -- name: 2160p - negate: false - required: true - resolution: 2160p - type: resolution -- name: Bluray - negate: false - required: true - source: bluray - type: source -- name: Not REMUX - negate: true - pattern: Remux - required: true - type: release_title -- name: Not x265 - negate: true - pattern: x265 - required: true - type: release_title -- name: Not x264 - negate: true - pattern: x264 - required: true - type: release_title -tests: -- conditionResults: - - matches: false - name: Not x265 - negate: true - pattern: x265 - required: true - type: release_title - - matches: true - name: h265 - negate: false - pattern: h265 - required: true - type: release_title - expected: true - id: 1 - input: Training Day 2001 BluRay 10Bit 1080p DD5 1 H265-d3g - lastRun: '2025-01-14T09:03:52.278761' - passes: true diff --git a/custom_formats/x265 (Missing).yml b/custom_formats/x265 (Missing).yml index e883301f..140e5fb8 100644 --- a/custom_formats/x265 (Missing).yml +++ b/custom_formats/x265 (Missing).yml @@ -1,22 +1,27 @@ name: x265 (Missing) -description: 'Attempts to match 1080p x265 encodes that are mislabeled as h265. ' +description: 'Attempts to match 2160p x265 encodes that aren''t labelled with any + codec. ' tags: -- x265 - Codec conditions: -- name: 1080p +- name: 2160p negate: false required: true - resolution: 1080p + resolution: 2160p type: resolution - name: Bluray negate: false required: true source: bluray type: source -- name: h265 - negate: false - pattern: h265 +- name: Not Remux + negate: true + pattern: Remux + required: true + type: release_title +- name: Not x264 + negate: true + pattern: x264 required: true type: release_title - name: Not x265 diff --git a/custom_formats/x265 (WEB).yml b/custom_formats/x265 (WEB).yml new file mode 100644 index 00000000..b85f148b --- /dev/null +++ b/custom_formats/x265 (WEB).yml @@ -0,0 +1,16 @@ +name: x265 (WEB) +description: Matches 'x265' regex pattern. +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +- name: Bluray + negate: true + required: true + source: bluray + type: source +tests: [] diff --git a/custom_formats/x265 (WEB-DL).yml b/custom_formats/x265 (WEB-DL).yml new file mode 100644 index 00000000..1efb02c0 --- /dev/null +++ b/custom_formats/x265 (WEB-DL).yml @@ -0,0 +1,292 @@ +name: x265 (WEB-DL) +description: '' +tags: +- Codec +conditions: +- name: x265 + negate: false + pattern: x265 + required: true + type: release_title +- name: WEB-DL + negate: false + required: true + source: web_dl + type: source +- name: ABBIE + negate: true + pattern: ABBIE + required: true + type: release_group +- name: AJP69 + negate: true + pattern: AJP69 + required: true + type: release_group +- name: APEX + negate: true + pattern: APEX + required: true + type: release_group +- name: BLUTONIUM + negate: true + pattern: BLUTONiUM + required: true + type: release_group +- name: BTN + negate: true + pattern: BTN + required: true + type: release_group +- name: CMRG + negate: true + pattern: CMRG + required: true + type: release_group +- name: CRFW + negate: true + pattern: CRFW + required: true + type: release_group +- name: FLUX + negate: true + pattern: FLUX + required: true + type: release_group +- name: HHWEB + negate: true + pattern: HHWEB + required: true + type: release_group +- name: HONE + negate: true + pattern: HONE + required: true + type: release_group +- name: KiNGS + negate: true + pattern: KiNGS + required: true + type: release_group +- name: Kitsune + negate: true + pattern: Kitsune + required: true + type: release_group +- name: MZABI + negate: true + pattern: MZABI + required: true + type: release_group +- name: NOSiViD + negate: true + pattern: NOSiViD + required: true + type: release_group +- name: NTb + negate: true + pattern: NTb + required: true + type: release_group +- name: NTG + negate: true + pattern: NTG + required: true + type: release_group +- name: playWEB + negate: true + pattern: playWEB + required: true + type: release_group +- name: QOQ + negate: true + pattern: QOQ + required: true + type: release_group +- name: SbR + negate: true + pattern: SbR + required: true + type: release_group +- name: SiC + negate: true + pattern: SiC + required: true + type: release_group +- name: SMURF + negate: true + pattern: SMURF + required: true + type: release_group +- name: TEPES + negate: true + pattern: TEPES + required: true + type: release_group +- name: TOMMY + negate: true + pattern: TOMMY + required: true + type: release_group +- name: XEBEC + negate: true + pattern: XEBEC + required: true + type: release_group +tests: +- conditionResults: + - matches: true + name: x265 + negate: false + pattern: x265 + required: true + type: release_title + - matches: false + name: ABBIE + negate: true + pattern: ABBIE + required: true + type: release_group + - matches: false + name: AJP69 + negate: true + pattern: AJP69 + required: true + type: release_group + - matches: false + name: APEX + negate: true + pattern: APEX + required: true + type: release_group + - matches: false + name: BLUTONIUM + negate: true + pattern: BLUTONiUM + required: true + type: release_group + - matches: false + name: BTN + negate: true + pattern: BTN + required: true + type: release_group + - matches: false + name: CMRG + negate: true + pattern: CMRG + required: true + type: release_group + - matches: false + name: CRFW + negate: true + pattern: CRFW + required: true + type: release_group + - matches: false + name: FLUX + negate: true + pattern: FLUX + required: true + type: release_group + - matches: false + name: HHWEB + negate: true + pattern: HHWEB + required: true + type: release_group + - matches: false + name: HONE + negate: true + pattern: HONE + required: true + type: release_group + - matches: false + name: KiNGS + negate: true + pattern: KiNGS + required: true + type: release_group + - matches: false + name: Kitsune + negate: true + pattern: Kitsune + required: true + type: release_group + - matches: false + name: MZABI + negate: true + pattern: MZABI + required: true + type: release_group + - matches: false + name: NOSiViD + negate: true + pattern: NOSiViD + required: true + type: release_group + - matches: false + name: NTb + negate: true + pattern: NTb + required: true + type: release_group + - matches: false + name: NTG + negate: true + pattern: NTG + required: true + type: release_group + - matches: false + name: playWEB + negate: true + pattern: playWEB + required: true + type: release_group + - matches: false + name: QOQ + negate: true + pattern: QOQ + required: true + type: release_group + - matches: false + name: SbR + negate: true + pattern: SbR + required: true + type: release_group + - matches: false + name: SiC + negate: true + pattern: SiC + required: true + type: release_group + - matches: false + name: SMURF + negate: true + pattern: SMURF + required: true + type: release_group + - matches: false + name: TEPES + negate: true + pattern: TEPES + required: true + type: release_group + - matches: false + name: TOMMY + negate: true + pattern: TOMMY + required: true + type: release_group + - matches: true + name: XEBEC + negate: true + pattern: XEBEC + required: true + type: release_group + expected: false + id: 1 + input: 'Avatar: The Way of Water 2022 2160p MAX WEB-DL DDP5.1 Atmos DV HDR x265-XEBEC' + lastRun: '2025-06-01T13:52:35.810829' + passes: true diff --git a/custom_formats/x265.yml b/custom_formats/x265.yml index 7093c1b3..bc51c584 100644 --- a/custom_formats/x265.yml +++ b/custom_formats/x265.yml @@ -8,4 +8,9 @@ conditions: pattern: x265 required: true type: release_title +- name: Not 2160p + type: resolution + required: true + negate: true + resolution: 2160p tests: [] diff --git a/profiles/1080p Balanced.yml b/profiles/1080p Balanced.yml index 9d584d8d..7225741a 100644 --- a/profiles/1080p Balanced.yml +++ b/profiles/1080p Balanced.yml @@ -17,81 +17,95 @@ tags: - x264 - h264 upgradesAllowed: true -minCustomFormatScore: 100 -upgradeUntilScore: 1000 +minCustomFormatScore: 2000 +upgradeUntilScore: 10000 minScoreIncrement: 1 custom_formats: - name: 1080p Balanced Tier 1 - score: 830 + score: 8300 - name: 1080p Balanced Tier 2 - score: 820 + score: 8200 - name: 1080p WEB-DL - score: 800 + score: 8000 - name: 720p WEB-DL - score: 500 + score: 6000 - name: 720p Bluray - score: 410 + score: 5000 - name: 720p WEBRip - score: 400 + score: 5000 - name: 480p WEB-DL - score: 200 + score: 3000 - name: 720p Quality Tier 1 - score: 200 + score: 2100 - name: 720p Quality Tier 2 - score: 190 -- name: 720p Quality Tier 3 - score: 180 -- name: 720p Quality Tier 4 - score: 170 -- name: 720p Quality Tier 5 - score: 160 -- name: DVD Remux - score: 130 + score: 2000 - name: DVD - score: 120 -- name: 480p WEBRip - score: 100 + score: 2000 +- name: DVD Remux + score: 2000 +- name: 720p Quality Tier 3 + score: 1900 +- name: 720p Quality Tier 4 + score: 1800 +- name: 720p Quality Tier 5 + score: 1700 - name: 720p Golden Popcorn - score: 60 + score: 600 - name: MA - score: 50 + score: 500 - name: AMZN - score: 40 + score: 400 - name: ATVP - score: 40 + score: 400 - name: DSNP - score: 40 + score: 400 - name: SD Golden Popcorn - score: 40 + score: 400 - name: CRIT - score: 30 + score: 300 - name: HMAX - score: 30 -- name: MAX - score: 30 -- name: NF - score: 30 -- name: PCOK - score: 30 -- name: PMTP - score: 30 -- name: SD Quality Tier 1 - score: 30 -- name: STAN - score: 30 -- name: HULU - score: 20 + score: 300 - name: iT - score: 20 + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: SD Quality Tier 1 + score: 300 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 - name: ROKU - score: 20 + score: 200 - name: SD Quality Tier 2 - score: 20 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 - name: Atmos - score: 10 + score: 100 - name: Atmos (Missing) - score: 10 + score: 100 - name: Special Edition + score: 100 +- name: WEB-DL Tier 1 + score: 80 +- name: WEB-DL Tier 2 + score: 60 +- name: WEB-DL Tier 3 + score: 40 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack score: 10 - name: Repack3 score: 8 @@ -100,47 +114,45 @@ custom_formats: - name: Repack1 score: 6 - name: 3D - score: -9999 + score: -99999 - name: AV1 - score: -9999 + score: -99999 - name: B&W - score: -9999 -- name: BeyondHD - score: -9999 + score: -99999 - name: Dolby Vision - score: -9999 + score: -99999 - name: Extras - score: -9999 + score: -99999 - name: Full Disc - score: -9999 + score: -99999 - name: Full Disc (Quality Match) - score: -9999 + score: -99999 - name: h265 - score: -9999 -- name: h265 (Missing) - score: -9999 + score: -99999 - name: HDR - score: -9999 + score: -99999 - name: HDR10 - score: -9999 -- name: HDR10 (Missing) - score: -9999 -- name: HDR10 (Missing) (1080p) - score: -9999 + score: -99999 - name: HDR10+ - score: -9999 + score: -99999 +- name: HLG + score: -99999 +- name: PQ + score: -99999 - name: Remux - score: -9999 + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted WEBRip Groups + score: -99999 - name: Upscaled - score: -9999 + score: -99999 +- name: VP9 + score: -99999 - name: VVC - score: -9999 -- name: WEB-DL (x265) - score: -9999 + score: -99999 - name: x265 - score: -9999 -- name: x265 (Missing) - score: -9999 + score: -99999 qualities: - id: -1 name: Balanced Capable @@ -166,12 +178,14 @@ qualities: name: SD Fallback description: Standard Definition Fallbacks qualities: - - id: 22 - name: DVD + - id: 18 + name: Bluray-480p - id: 19 name: WEBDL-480p - id: 20 name: WEBRip-480p + - id: 22 + name: DVD upgrade_until: id: -1 name: Balanced Capable diff --git a/profiles/1080p Quality (HDR).yml b/profiles/1080p Quality (HDR).yml index 2fba0182..33f5366f 100644 --- a/profiles/1080p Quality (HDR).yml +++ b/profiles/1080p Quality (HDR).yml @@ -15,111 +15,129 @@ tags: - x264 - x265 upgradesAllowed: true -minCustomFormatScore: 100 -upgradeUntilScore: 1400 +minCustomFormatScore: 2000 +upgradeUntilScore: 14000 minScoreIncrement: 1 custom_formats: - name: UHD Bluray - score: 1200 + score: 12000 - name: UHD Bluray (Missing) - score: 1200 + score: 12000 - name: 1080p WEB-DL - score: 900 + score: 11000 - name: 1080p Bluray - score: 710 + score: 8000 - name: 1080p WEBRip - score: 700 + score: 8000 - name: 720p WEB-DL - score: 500 + score: 6000 - name: 720p Bluray - score: 410 + score: 5000 - name: 720p WEBRip - score: 400 + score: 5000 - name: 1080p Quality Tier 1 - score: 300 + score: 4100 - name: 1080p Quality Tier 2 - score: 290 + score: 4000 - name: 1080p Quality Tier 3 - score: 280 + score: 3900 - name: 1080p Quality Tier 4 - score: 270 + score: 3800 - name: 1080p Quality Tier 5 - score: 260 + score: 3700 - name: 1080p Balanced Tier 1 - score: 220 + score: 3300 - name: 1080p Balanced Tier 2 - score: 210 + score: 3200 - name: 480p WEB-DL - score: 200 + score: 3000 - name: 720p Quality Tier 1 - score: 200 + score: 2100 - name: 720p Quality Tier 2 - score: 190 -- name: 720p Quality Tier 3 - score: 180 -- name: 720p Quality Tier 4 - score: 170 -- name: 720p Quality Tier 5 - score: 160 -- name: DVD Remux - score: 130 + score: 2000 - name: DVD - score: 120 -- name: 480p WEBRip - score: 100 + score: 2000 +- name: DVD Remux + score: 2000 +- name: 720p Quality Tier 3 + score: 1900 +- name: 720p Quality Tier 4 + score: 1800 +- name: 720p Quality Tier 5 + score: 1700 - name: 1080p Golden Popcorn - score: 80 + score: 800 - name: 720p Golden Popcorn - score: 60 + score: 600 - name: MA - score: 50 + score: 500 - name: AMZN - score: 40 + score: 400 - name: ATVP - score: 40 + score: 400 - name: DSNP - score: 40 + score: 400 - name: SD Golden Popcorn - score: 40 + score: 400 - name: CRIT - score: 30 + score: 300 - name: Dolby Vision - score: 30 + score: 300 - name: HMAX - score: 30 -- name: MAX - score: 30 -- name: NF - score: 30 -- name: PCOK - score: 30 -- name: PMTP - score: 30 -- name: SD Quality Tier 1 - score: 30 -- name: STAN - score: 30 -- name: HDR10+ - score: 20 -- name: HULU - score: 20 + score: 300 - name: iT - score: 20 + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: SD Quality Tier 1 + score: 300 +- name: HDR10+ + score: 200 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 - name: ROKU - score: 20 + score: 200 - name: SD Quality Tier 2 - score: 20 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 - name: Atmos - score: 10 + score: 100 - name: Atmos (Missing) - score: 10 + score: 100 - name: HDR - score: 10 + score: 100 - name: HDR10 - score: 10 + score: 100 - name: HDR10 (Missing) (1080p) - score: 10 + score: 100 +- name: HLG + score: 100 +- name: PQ + score: 100 - name: Special Edition + score: 100 +- name: WEB-DL Tier 1 + score: 80 +- name: WEB-DL Tier 2 + score: 60 +- name: WEB-DL Tier 3 + score: 40 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack score: 10 - name: Repack3 score: 8 @@ -127,44 +145,40 @@ custom_formats: score: 7 - name: Repack1 score: 6 -- name: x265 - score: -1000 +- name: x265 (Bluray) + score: -9000 - name: 2160p - score: -9999 + score: -99999 - name: 3D - score: -9999 + score: -99999 - name: AV1 - score: -9999 + score: -99999 - name: B&W - score: -9999 -- name: BeyondHD - score: -9999 + score: -99999 - name: Dolby Vision (Without Fallback) - score: -9999 + score: -99999 - name: Extras - score: -9999 + score: -99999 - name: Full Disc - score: -9999 + score: -99999 - name: Full Disc (Quality Match) - score: -9999 + score: -99999 - name: h265 - score: -9999 -- name: h265 (Missing) - score: -9999 -- name: Non Retail HDR - score: -9999 + score: -99999 - name: Remux - score: -9999 -- name: Unwanted x265 Groups - score: -9999 + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted WEBRip Groups + score: -99999 - name: Upscaled - score: -9999 + score: -99999 +- name: VP9 + score: -99999 - name: VVC - score: -9999 -- name: WEB-DL (x265) - score: -9999 -- name: x265 (Missing) - score: -9999 + score: -99999 +- name: x265 (WEB) + score: -99999 qualities: - id: -1 name: Transparent Capable @@ -191,12 +205,14 @@ qualities: name: SD Fallback description: Standard Definition Fallbacks qualities: - - id: 22 - name: DVD + - id: 18 + name: Bluray-480p - id: 19 name: WEBDL-480p - id: 20 name: WEBRip-480p + - id: 22 + name: DVD upgrade_until: id: -1 name: Transparent Capable diff --git a/profiles/1080p Quality.yml b/profiles/1080p Quality.yml index ecf7f0c6..0c85d838 100644 --- a/profiles/1080p Quality.yml +++ b/profiles/1080p Quality.yml @@ -11,97 +11,111 @@ tags: - x264 - h264 upgradesAllowed: true -minCustomFormatScore: 100 -upgradeUntilScore: 1200 +minCustomFormatScore: 2000 +upgradeUntilScore: 14000 minScoreIncrement: 1 custom_formats: - name: 1080p WEB-DL - score: 900 + score: 11000 - name: 1080p Bluray - score: 710 + score: 8000 - name: 1080p WEBRip - score: 700 + score: 8000 - name: 720p WEB-DL - score: 500 + score: 6000 - name: 720p Bluray - score: 410 + score: 5000 - name: 720p WEBRip - score: 400 + score: 5000 - name: 1080p Quality Tier 1 - score: 300 + score: 4100 - name: 1080p Quality Tier 2 - score: 290 + score: 4000 - name: 1080p Quality Tier 3 - score: 280 + score: 3900 - name: 1080p Quality Tier 4 - score: 270 + score: 3800 - name: 1080p Quality Tier 5 - score: 260 + score: 3700 - name: 1080p Balanced Tier 1 - score: 220 + score: 3300 - name: 1080p Balanced Tier 2 - score: 210 + score: 3200 - name: 480p WEB-DL - score: 200 + score: 3000 - name: 720p Quality Tier 1 - score: 200 + score: 2100 - name: 720p Quality Tier 2 - score: 190 -- name: 720p Quality Tier 3 - score: 180 -- name: 720p Quality Tier 4 - score: 170 -- name: 720p Quality Tier 5 - score: 160 -- name: DVD Remux - score: 130 + score: 2000 - name: DVD - score: 120 -- name: 480p WEBRip - score: 100 + score: 2000 +- name: DVD Remux + score: 2000 +- name: 720p Quality Tier 3 + score: 1900 +- name: 720p Quality Tier 4 + score: 1800 +- name: 720p Quality Tier 5 + score: 1700 - name: 1080p Golden Popcorn - score: 80 + score: 800 - name: 720p Golden Popcorn - score: 60 + score: 600 - name: MA - score: 50 + score: 500 - name: AMZN - score: 40 + score: 400 - name: ATVP - score: 40 + score: 400 - name: DSNP - score: 40 + score: 400 - name: SD Golden Popcorn - score: 40 + score: 400 - name: CRIT - score: 30 + score: 300 - name: HMAX - score: 30 -- name: MAX - score: 30 -- name: NF - score: 30 -- name: PCOK - score: 30 -- name: PMTP - score: 30 -- name: SD Quality Tier 1 - score: 30 -- name: STAN - score: 30 -- name: HULU - score: 20 + score: 300 - name: iT - score: 20 + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: SD Quality Tier 1 + score: 300 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 - name: ROKU - score: 20 + score: 200 - name: SD Quality Tier 2 - score: 20 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 - name: Atmos - score: 10 + score: 100 - name: Atmos (Missing) - score: 10 + score: 100 - name: Special Edition + score: 100 +- name: WEB-DL Tier 1 + score: 80 +- name: WEB-DL Tier 2 + score: 60 +- name: WEB-DL Tier 3 + score: 40 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack score: 10 - name: Repack3 score: 8 @@ -110,47 +124,45 @@ custom_formats: - name: Repack1 score: 6 - name: 3D - score: -9999 + score: -99999 - name: AV1 - score: -9999 + score: -99999 - name: B&W - score: -9999 -- name: BeyondHD - score: -9999 + score: -99999 - name: Dolby Vision - score: -9999 + score: -99999 - name: Extras - score: -9999 + score: -99999 - name: Full Disc - score: -9999 + score: -99999 - name: Full Disc (Quality Match) - score: -9999 + score: -99999 - name: h265 - score: -9999 -- name: h265 (Missing) - score: -9999 + score: -99999 - name: HDR - score: -9999 + score: -99999 - name: HDR10 - score: -9999 -- name: HDR10 (Missing) - score: -9999 -- name: HDR10 (Missing) (1080p) - score: -9999 + score: -99999 - name: HDR10+ - score: -9999 + score: -99999 +- name: HLG + score: -99999 +- name: PQ + score: -99999 - name: Remux - score: -9999 + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted WEBRip Groups + score: -99999 - name: Upscaled - score: -9999 + score: -99999 +- name: VP9 + score: -99999 - name: VVC - score: -9999 -- name: WEB-DL (x265) - score: -9999 + score: -99999 - name: x265 - score: -9999 -- name: x265 (Missing) - score: -9999 + score: -99999 qualities: - id: -1 name: Transparent Capable @@ -177,12 +189,14 @@ qualities: name: SD Fallback description: Standard Definition Fallbacks qualities: - - id: 22 - name: DVD + - id: 18 + name: Bluray-480p - id: 19 name: WEBDL-480p - id: 20 name: WEBRip-480p + - id: 22 + name: DVD upgrade_until: id: -1 name: Transparent Capable diff --git a/profiles/1080p Remux.yml b/profiles/1080p Remux.yml index ba3703b9..12663209 100644 --- a/profiles/1080p Remux.yml +++ b/profiles/1080p Remux.yml @@ -14,65 +14,91 @@ tags: - Lossless Audio - h264 upgradesAllowed: true -minCustomFormatScore: 100 -upgradeUntilScore: 1000 +minCustomFormatScore: 2000 +upgradeUntilScore: 12000 minScoreIncrement: 1 custom_formats: - name: 1080p Remux - score: 800 + score: 10000 - name: 1080p WEB-DL - score: 600 + score: 8000 - name: 720p WEB-DL - score: 400 + score: 6000 - name: 480p WEB-DL - score: 200 -- name: DVD Remux - score: 200 + score: 3000 - name: DVD - score: 100 + score: 2000 +- name: DVD Remux + score: 2000 - name: DTS-X - score: 60 + score: 600 - name: DTS-HD MA - score: 50 + score: 500 - name: MA - score: 50 + score: 500 - name: TrueHD - score: 50 + score: 500 - name: TrueHD (Missing) - score: 50 + score: 500 - name: AMZN - score: 40 + score: 400 - name: ATVP - score: 40 + score: 400 - name: DSNP - score: 40 + score: 400 - name: CRIT - score: 30 + score: 300 - name: FLAC - score: 30 + score: 300 - name: HMAX - score: 30 -- name: MAX - score: 30 -- name: NF - score: 30 -- name: PCOK - score: 30 -- name: PMTP - score: 30 -- name: STAN - score: 30 -- name: HULU - score: 20 + score: 300 - name: iT - score: 20 + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 - name: ROKU - score: 20 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 - name: Atmos - score: 10 + score: 100 - name: Atmos (Missing) - score: 10 + score: 100 - name: Special Edition + score: 100 +- name: Remux Tier 1 + score: 80 +- name: WEB-DL Tier 1 + score: 80 +- name: Remux Tier 2 + score: 60 +- name: WEB-DL Tier 2 + score: 60 +- name: Unknown Lossless Audio + score: 50 +- name: Remux Tier 3 + score: 40 +- name: WEB-DL Tier 3 + score: 40 +- name: Remux Tier 4 + score: 20 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack score: 10 - name: Repack3 score: 8 @@ -80,52 +106,48 @@ custom_formats: score: 7 - name: Repack1 score: 6 -- name: Unknown Lossless Audio - score: 5 - name: 3D - score: -9999 + score: -99999 - name: AV1 - score: -9999 + score: -99999 - name: B&W - score: -9999 + score: -99999 - name: Dolby Vision - score: -9999 + score: -99999 - name: Dolby Vision (Without Fallback) - score: -9999 + score: -99999 - name: Extras - score: -9999 + score: -99999 - name: Full Disc - score: -9999 + score: -99999 - name: Full Disc (Quality Match) - score: -9999 + score: -99999 - name: h265 - score: -9999 -- name: h265 (Missing) - score: -9999 + score: -99999 - name: HDR - score: -9999 + score: -99999 - name: HDR10 - score: -9999 -- name: HDR10 (Missing) - score: -9999 + score: -99999 - name: HDR10+ - score: -9999 -- name: Non Retail HDR - score: -9999 + score: -99999 +- name: HLG + score: -99999 +- name: PQ + score: -99999 - name: UHDBits - score: -9999 -- name: Unwanted Remux Groups - score: -9999 + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted Remux Groups + score: -99999 - name: Upscaled - score: -9999 + score: -99999 +- name: VP9 + score: -99999 - name: VVC - score: -9999 -- name: WEB-DL (x265) - score: -9999 -- name: x264 - score: -9999 + score: -99999 - name: x265 - score: -9999 + score: -99999 qualities: - id: 8 name: Remux-1080p diff --git a/profiles/2160p Balanced.yml b/profiles/2160p Balanced.yml index 859bc3d4..96acdaad 100644 --- a/profiles/2160p Balanced.yml +++ b/profiles/2160p Balanced.yml @@ -14,109 +14,137 @@ tags: - x264 - h265 upgradesAllowed: true -minCustomFormatScore: 100 -upgradeUntilScore: 1400 +minCustomFormatScore: 2000 +upgradeUntilScore: 16000 minScoreIncrement: 1 custom_formats: - name: 2160p Balanced Tier 1 - score: 1230 + score: 13400 - name: 2160p Balanced Tier 2 - score: 1220 + score: 13200 - name: 2160p WEB-DL - score: 1200 + score: 13000 - name: 1080p WEB-DL - score: 900 + score: 11000 - name: 1080p Bluray - score: 710 + score: 8000 - name: 1080p WEBRip - score: 700 + score: 8000 - name: 720p WEB-DL - score: 500 + score: 6000 - name: 720p Bluray - score: 410 + score: 5000 - name: 720p WEBRip - score: 400 + score: 5000 - name: 1080p Quality Tier 1 - score: 300 + score: 4100 - name: 1080p Quality Tier 2 - score: 290 + score: 4000 - name: 1080p Quality Tier 3 - score: 280 + score: 3900 - name: 1080p Quality Tier 4 - score: 270 + score: 3800 - name: 1080p Quality Tier 5 - score: 260 + score: 3700 - name: 1080p Balanced Tier 1 - score: 220 + score: 3300 - name: 1080p Balanced Tier 2 - score: 210 + score: 3200 - name: 480p WEB-DL - score: 200 + score: 3000 - name: 720p Quality Tier 1 - score: 200 + score: 2100 - name: 720p Quality Tier 2 - score: 190 -- name: 720p Quality Tier 3 - score: 180 -- name: 720p Quality Tier 4 - score: 170 -- name: 720p Quality Tier 5 - score: 160 -- name: DVD Remux - score: 130 + score: 2000 - name: DVD - score: 120 -- name: 480p WEBRip - score: 100 + score: 2000 +- name: DVD Remux + score: 2000 +- name: 720p Quality Tier 3 + score: 1900 +- name: 720p Quality Tier 4 + score: 1800 +- name: 720p Quality Tier 5 + score: 1700 - name: MA - score: 50 + score: 500 - name: AMZN - score: 40 -- name: DSNP - score: 40 -- name: HMAX - score: 40 + score: 400 - name: ATVP - score: 30 -- name: CRIT - score: 30 -- name: Dolby Vision - score: 30 -- name: MAX - score: 30 -- name: NF - score: 30 -- name: PCOK - score: 30 -- name: PMTP - score: 30 -- name: SD Quality Tier 1 - score: 30 -- name: STAN - score: 30 -- name: HDR10+ - score: 20 -- name: HULU - score: 20 + score: 400 +- name: DSNP + score: 400 - name: iT - score: 20 + score: 400 +- name: CRIT + score: 300 +- name: Dolby Vision + score: 300 +- name: HMAX + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: SD Quality Tier 1 + score: 300 +- name: HDR10+ + score: 200 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 - name: ROKU - score: 20 + score: 200 - name: SD Quality Tier 2 - score: 20 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 - name: DTS-X - score: 15 + score: 150 - name: HDR - score: 10 + score: 100 - name: HDR10 - score: 10 + score: 100 - name: HDR10 (Missing) - score: 10 + score: 100 +- name: HLG + score: 100 +- name: PQ + score: 100 - name: Special Edition - score: 10 + score: 100 - name: TrueHD - score: 10 + score: 100 - name: TrueHD (Missing) + score: 100 +- name: WEB-DL Tier 1 + score: 80 +- name: WEB-DL Tier 2 + score: 60 +- name: Atmos + score: 50 +- name: Atmos (Missing) + score: 50 +- name: DTS-HD MA + score: 50 +- name: FLAC + score: 50 +- name: Unknown Lossless Audio + score: 50 +- name: WEB-DL Tier 3 + score: 40 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack score: 10 - name: Repack3 score: 8 @@ -124,60 +152,44 @@ custom_formats: score: 7 - name: Repack1 score: 6 -- name: Atmos - score: 5 -- name: Atmos (Missing) - score: 5 -- name: DTS-HD MA - score: 5 -- name: FLAC - score: 5 -- name: Unknown Lossless Audio - score: 5 - name: 3D - score: -9999 + score: -99999 - name: AV1 - score: -9999 + score: -99999 - name: B&W - score: -9999 + score: -99999 - name: Dolby Vision (Without Fallback) - score: -9999 + score: -99999 - name: Extras - score: -9999 + score: -99999 - name: Full Disc - score: -9999 + score: -99999 - name: Full Disc (Quality Match) - score: -9999 + score: -99999 - name: h265 - score: -9999 -- name: h265 (Missing) - score: -9999 -- name: HDR10 (Missing) (1080p) - score: -9999 + score: -99999 - name: Lossless Audio (1080p) - score: -9999 -- name: Non Retail HDR - score: -9999 + score: -99999 - name: Remux - score: -9999 + score: -99999 - name: UHDBits - score: -9999 -- name: Unwanted x265 Groups - score: -9999 + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted WEBRip Groups + score: -99999 - name: Upscaled - score: -9999 + score: -99999 +- name: VP9 + score: -99999 - name: VVC - score: -9999 -- name: WEB-DL (x265) - score: -9999 + score: -99999 - name: x264 (2160p) - score: -9999 -- name: x265 (1080p) - score: -9999 -- name: x265 (Missing 2160p) - score: -9999 -- name: x265 (Missing) - score: -9999 + score: -99999 +- name: x265 + score: -99999 +- name: x265 (WEB-DL) + score: -99999 qualities: - id: -1 name: 2160p Balanced @@ -213,12 +225,14 @@ qualities: name: SD Fallback description: Standard Definition Fallbacks qualities: - - id: 22 - name: DVD + - id: 18 + name: Bluray-480p - id: 19 name: WEBDL-480p - id: 20 name: WEBRip-480p + - id: 22 + name: DVD upgrade_until: id: -1 name: 2160p Balanced diff --git a/profiles/2160p Quality.yml b/profiles/2160p Quality.yml index 45fcade6..52352dec 100644 --- a/profiles/2160p Quality.yml +++ b/profiles/2160p Quality.yml @@ -15,123 +15,151 @@ tags: - x265 - h265 upgradesAllowed: true -minCustomFormatScore: 100 -upgradeUntilScore: 1600 +minCustomFormatScore: 2000 +upgradeUntilScore: 22000 minScoreIncrement: 1 custom_formats: -- name: 2160p WEB-DL - score: 1400 -- name: 2160p Bluray - score: 1100 -- name: 1080p WEB-DL - score: 900 -- name: 1080p Bluray - score: 710 -- name: 1080p WEBRip - score: 700 -- name: 720p WEB-DL - score: 500 - name: 2160p Quality Tier 1 - score: 410 -- name: 720p Bluray - score: 410 + score: 20200 - name: 2160p Quality Tier 2 - score: 400 -- name: 720p WEBRip - score: 400 + score: 20100 - name: 2160p Quality Tier 3 - score: 390 + score: 20000 - name: 2160p Quality Tier 4 - score: 380 + score: 19900 - name: 2160p Quality Tier 5 - score: 370 -- name: 2160p Quality Tier 6 - score: 360 + score: 19800 - name: 2160p Balanced Tier 1 - score: 330 + score: 14400 - name: 2160p Balanced Tier 2 - score: 320 + score: 14200 +- name: 2160p WEB-DL + score: 14000 +- name: 2160p Quality Tier 6 + score: 13100 +- name: 2160p Quality Tier 7 + score: 13000 +- name: 1080p WEB-DL + score: 11000 +- name: 1080p Bluray + score: 8000 +- name: 1080p WEBRip + score: 8000 +- name: 720p WEB-DL + score: 6000 +- name: 720p Bluray + score: 5000 +- name: 720p WEBRip + score: 5000 - name: 1080p Quality Tier 1 - score: 300 + score: 4100 - name: 1080p Quality Tier 2 - score: 290 + score: 4000 - name: 1080p Quality Tier 3 - score: 280 + score: 3900 - name: 1080p Quality Tier 4 - score: 270 + score: 3800 - name: 1080p Quality Tier 5 - score: 260 + score: 3700 - name: 1080p Balanced Tier 1 - score: 220 + score: 3300 - name: 1080p Balanced Tier 2 - score: 210 + score: 3200 - name: 480p WEB-DL - score: 200 + score: 3000 - name: 720p Quality Tier 1 - score: 200 + score: 2100 - name: 720p Quality Tier 2 - score: 190 -- name: 720p Quality Tier 3 - score: 180 -- name: 720p Quality Tier 4 - score: 170 -- name: 720p Quality Tier 5 - score: 160 -- name: DVD Remux - score: 130 + score: 2000 - name: DVD - score: 120 -- name: 480p WEBRip - score: 100 + score: 2000 +- name: DVD Remux + score: 2000 +- name: 720p Quality Tier 3 + score: 1900 +- name: 720p Quality Tier 4 + score: 1800 +- name: 720p Quality Tier 5 + score: 1700 - name: MA - score: 50 + score: 500 - name: AMZN - score: 40 -- name: DSNP - score: 40 -- name: HMAX - score: 40 + score: 400 - name: ATVP - score: 30 -- name: CRIT - score: 30 -- name: Dolby Vision - score: 30 -- name: MAX - score: 30 -- name: NF - score: 30 -- name: PCOK - score: 30 -- name: PMTP - score: 30 -- name: SD Quality Tier 1 - score: 30 -- name: STAN - score: 30 -- name: HDR10+ - score: 20 -- name: HULU - score: 20 + score: 400 +- name: DSNP + score: 400 - name: iT - score: 20 + score: 400 +- name: CRIT + score: 300 +- name: Dolby Vision + score: 300 +- name: HMAX + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: SD Quality Tier 1 + score: 300 +- name: HDR10+ + score: 200 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 - name: ROKU - score: 20 + score: 200 - name: SD Quality Tier 2 - score: 20 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 - name: DTS-X - score: 15 + score: 150 - name: HDR - score: 10 + score: 100 - name: HDR10 - score: 10 + score: 100 - name: HDR10 (Missing) - score: 10 + score: 100 +- name: HLG + score: 100 +- name: PQ + score: 100 - name: Special Edition - score: 10 + score: 100 - name: TrueHD - score: 10 + score: 100 - name: TrueHD (Missing) + score: 100 +- name: WEB-DL Tier 1 + score: 80 +- name: WEB-DL Tier 2 + score: 60 +- name: Atmos + score: 50 +- name: Atmos (Missing) + score: 50 +- name: DTS-HD MA + score: 50 +- name: FLAC + score: 50 +- name: Unknown Lossless Audio + score: 50 +- name: WEB-DL Tier 3 + score: 40 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack score: 10 - name: Repack3 score: 8 @@ -139,58 +167,46 @@ custom_formats: score: 7 - name: Repack1 score: 6 -- name: Atmos - score: 5 -- name: Atmos (Missing) - score: 5 -- name: DTS-HD MA - score: 5 -- name: FLAC - score: 5 -- name: Unknown Lossless Audio - score: 5 - name: 3D - score: -9999 + score: -99999 - name: AV1 - score: -9999 + score: -99999 - name: B&W - score: -9999 + score: -99999 - name: Dolby Vision (Without Fallback) - score: -9999 + score: -99999 - name: Extras - score: -9999 + score: -99999 - name: Full Disc - score: -9999 + score: -99999 - name: Full Disc (Quality Match) - score: -9999 + score: -99999 - name: h265 - score: -9999 -- name: h265 (Missing) - score: -9999 -- name: HDR10 (Missing) (1080p) - score: -9999 + score: -99999 - name: Lossless Audio (1080p) - score: -9999 -- name: Non Retail HDR - score: -9999 + score: -99999 - name: Remux - score: -9999 + score: -99999 - name: UHDBits - score: -9999 -- name: Unwanted x265 Groups - score: -9999 + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted WEBRip Groups + score: -99999 - name: Upscaled - score: -9999 + score: -99999 +- name: VP9 + score: -99999 - name: VVC - score: -9999 -- name: WEB-DL (x265) - score: -9999 + score: -99999 - name: x264 (2160p) - score: -9999 -- name: x265 (1080p) - score: -9999 + score: -99999 +- name: x265 + score: -99999 - name: x265 (Missing) - score: -9999 + score: -99999 +- name: x265 (WEB-DL) + score: -99999 qualities: - id: -1 name: 2160p Transparent @@ -224,12 +240,14 @@ qualities: name: SD Fallback description: Standard Definition Fallbacks qualities: - - id: 22 - name: DVD + - id: 18 + name: Bluray-480p - id: 19 name: WEBDL-480p - id: 20 name: WEBRip-480p + - id: 22 + name: DVD upgrade_until: id: -1 name: 2160p Transparent diff --git a/profiles/2160p Remux.yml b/profiles/2160p Remux.yml index 0cafb10f..9050ff23 100644 --- a/profiles/2160p Remux.yml +++ b/profiles/2160p Remux.yml @@ -18,79 +18,109 @@ tags: - Lossless Audio - h265 upgradesAllowed: true -minCustomFormatScore: 100 -upgradeUntilScore: 1400 +minCustomFormatScore: 2000 +upgradeUntilScore: 16000 minScoreIncrement: 1 custom_formats: - name: 2160p Remux - score: 1200 + score: 14000 - name: 2160p WEB-DL - score: 1000 + score: 12000 - name: 1080p Remux - score: 800 + score: 10000 - name: 1080p WEB-DL - score: 600 + score: 8000 - name: 720p WEB-DL - score: 400 + score: 6000 - name: 480p WEB-DL - score: 200 -- name: DVD Remux - score: 200 + score: 3000 - name: DVD - score: 100 + score: 2000 +- name: DVD Remux + score: 2000 - name: DTS-X - score: 60 + score: 600 - name: DTS-HD MA - score: 50 + score: 500 - name: MA - score: 50 + score: 500 - name: TrueHD - score: 50 + score: 500 - name: TrueHD (Missing) - score: 50 + score: 500 - name: AMZN - score: 40 -- name: DSNP - score: 40 -- name: HMAX - score: 40 + score: 400 - name: ATVP - score: 30 -- name: CRIT - score: 30 -- name: Dolby Vision - score: 30 -- name: FLAC - score: 30 -- name: MAX - score: 30 -- name: NF - score: 30 -- name: PCOK - score: 30 -- name: PMTP - score: 30 -- name: STAN - score: 30 -- name: HDR10+ - score: 20 -- name: HULU - score: 20 + score: 400 +- name: DSNP + score: 400 - name: iT - score: 20 + score: 400 +- name: CRIT + score: 300 +- name: Dolby Vision + score: 300 +- name: FLAC + score: 300 +- name: HMAX + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: HDR10+ + score: 200 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 - name: ROKU - score: 20 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 - name: Atmos - score: 10 + score: 100 - name: Atmos (Missing) - score: 10 + score: 100 - name: HDR - score: 10 + score: 100 - name: HDR10 - score: 10 + score: 100 - name: HDR10 (Missing) - score: 10 + score: 100 +- name: HLG + score: 100 +- name: PQ + score: 100 - name: Special Edition + score: 100 +- name: Remux Tier 1 + score: 80 +- name: WEB-DL Tier 1 + score: 80 +- name: Remux Tier 2 + score: 60 +- name: WEB-DL Tier 2 + score: 60 +- name: Unknown Lossless Audio + score: 50 +- name: Remux Tier 3 + score: 40 +- name: WEB-DL Tier 3 + score: 40 +- name: Remux Tier 4 + score: 20 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack score: 10 - name: Repack3 score: 8 @@ -98,44 +128,40 @@ custom_formats: score: 7 - name: Repack1 score: 6 -- name: Unknown Lossless Audio - score: 5 - name: 3D - score: -9999 + score: -99999 - name: AV1 - score: -9999 + score: -99999 - name: B&W - score: -9999 + score: -99999 - name: Dolby Vision (Without Fallback) - score: -9999 + score: -99999 - name: Extras - score: -9999 + score: -99999 - name: Full Disc - score: -9999 + score: -99999 - name: Full Disc (Quality Match) - score: -9999 + score: -99999 - name: h265 - score: -9999 -- name: h265 (Missing) - score: -9999 -- name: HDR10 (Missing) (1080p) - score: -9999 -- name: Non Retail HDR - score: -9999 + score: -99999 - name: UHDBits - score: -9999 -- name: Unwanted Remux Groups - score: -9999 + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted Remux Groups + score: -99999 - name: Upscaled - score: -9999 + score: -99999 +- name: VP9 + score: -99999 - name: VVC - score: -9999 -- name: WEB-DL (x265) - score: -9999 -- name: x264 - score: -9999 + score: -99999 +- name: x264 (2160p) + score: -99999 - name: x265 - score: -9999 + score: -99999 +- name: x265 (WEB-DL) + score: -99999 qualities: - id: 3 name: Remux-2160p diff --git a/profiles/720p Quality.yml b/profiles/720p Quality.yml new file mode 100644 index 00000000..fe5a9e68 --- /dev/null +++ b/profiles/720p Quality.yml @@ -0,0 +1,172 @@ +name: 720p Quality +description: "720p Quality utilizes the [**Golden Popcorn Performance Index**](https://dictionarry.dev/wiki/GPPi)\ + \ to target **transparent** x264 720p encodes. \n- 5 Quality tiers prioritise encodes\ + \ with high 720p GPPi scores, with fallback to 720p WEB-DLs\n- If no 720p release\ + \ can be found, the profile will fall back to SD releases - **DVD remuxes / encodes**" +tags: +- 720p +- Quality Focused +- Lossy Audio +- x264 +- h264 +upgradesAllowed: true +minCustomFormatScore: 2000 +upgradeUntilScore: 8000 +minScoreIncrement: 1 +custom_formats: +- name: 720p WEB-DL + score: 6000 +- name: 720p Bluray + score: 5000 +- name: 720p WEBRip + score: 5000 +- name: 480p WEB-DL + score: 3000 +- name: 720p Quality Tier 1 + score: 2100 +- name: 720p Quality Tier 2 + score: 2000 +- name: DVD + score: 2000 +- name: DVD Remux + score: 2000 +- name: 720p Quality Tier 3 + score: 1900 +- name: 720p Quality Tier 4 + score: 1800 +- name: 720p Quality Tier 5 + score: 1700 +- name: 720p Golden Popcorn + score: 600 +- name: MA + score: 500 +- name: AMZN + score: 400 +- name: ATVP + score: 400 +- name: DSNP + score: 400 +- name: SD Golden Popcorn + score: 400 +- name: CRIT + score: 300 +- name: HMAX + score: 300 +- name: iT + score: 300 +- name: MAX + score: 300 +- name: NF + score: 300 +- name: NOW + score: 300 +- name: PCOK + score: 300 +- name: SD Quality Tier 1 + score: 300 +- name: HTSR + score: 200 +- name: HULU + score: 200 +- name: PMTP + score: 200 +- name: ROKU + score: 200 +- name: SD Quality Tier 2 + score: 200 +- name: SHO + score: 200 +- name: STAN + score: 200 +- name: Atmos + score: 100 +- name: Atmos (Missing) + score: 100 +- name: Special Edition + score: 100 +- name: WEB-DL Tier 1 + score: 80 +- name: WEB-DL Tier 2 + score: 60 +- name: WEB-DL Tier 3 + score: 40 +- name: WEB-DL Tier 4 + score: 20 +- name: Season Pack + score: 10 +- name: Repack3 + score: 8 +- name: Repack2 + score: 7 +- name: Repack1 + score: 6 +- name: 3D + score: -99999 +- name: AV1 + score: -99999 +- name: B&W + score: -99999 +- name: Dolby Vision + score: -99999 +- name: Extras + score: -99999 +- name: Full Disc + score: -99999 +- name: Full Disc (Quality Match) + score: -99999 +- name: h265 + score: -99999 +- name: HDR + score: -99999 +- name: HDR10 + score: -99999 +- name: HDR10+ + score: -99999 +- name: HLG + score: -99999 +- name: PQ + score: -99999 +- name: Remux + score: -99999 +- name: UnWanted Release Groups + score: -99999 +- name: UnWanted WEBRip Groups + score: -99999 +- name: Upscaled + score: -99999 +- name: VP9 + score: -99999 +- name: VVC + score: -99999 +- name: x265 + score: -99999 +qualities: +- id: -1 + name: Transparent Capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. + qualities: + - id: 13 + name: Bluray-720p + - id: 14 + name: WEBDL-720p + - id: 15 + name: WEBRip-720p +- id: -2 + name: SD Fallback + description: Standard Definition Fallbacks + qualities: + - id: 18 + name: Bluray-480p + - id: 19 + name: WEBDL-480p + - id: 20 + name: WEBRip-480p + - id: 22 + name: DVD +upgrade_until: + id: -1 + name: Transparent Capable + description: All capable of being indistinguishable from source. WEB-DL included + to not allow unknown encode to trump known WEB-DL. +language: must_original diff --git a/regex_patterns/10bit-HDS.yml b/regex_patterns/10bit-HDS.yml deleted file mode 100644 index dfec5bae..00000000 --- a/regex_patterns/10bit-HDS.yml +++ /dev/null @@ -1,13 +0,0 @@ -name: 10bit-HDS -pattern: (?<=^|[\s.-])10bit-HDS\b -description: 'Matches the release group `10bit-HDS` only if it is: - - - - Preceded by the start of the string (`^`), a whitespace character (`\s`), a period - (`.`), or a hyphen (`-`). - - - Followed by a word boundary (`\b`), ensuring it ends cleanly without being part - of a longer word. ' -tags: -- Release Group -tests: [] diff --git a/regex_patterns/3D.yml b/regex_patterns/3D.yml index 5fb39008..ad7ff86a 100644 --- a/regex_patterns/3D.yml +++ b/regex_patterns/3D.yml @@ -1,5 +1,5 @@ name: 3D -pattern: \b((bluray|bd)?3d|sbs|half[ .-]ou|half[ .-]sbs)\b +pattern: (?<=\b[12]\d{3}\b).*\b((bluray|bd)?3d|sbs|half[ .-]ou|half[ .-]sbs)\b description: 'Matches terms related to 3D video formats: - `bluray3d` or `bd3d` (optional `bluray` or `bd` followed by `3d`). @@ -9,12 +9,12 @@ description: 'Matches terms related to 3D video formats: - `half ou` or `half sbs` with space (` `), dot (`.`), or hyphen (`-`) as separators.' tags: - Enhancement -- Unwanted +- UnWanted tests: - expected: true id: 1 input: Universal.Soldier.Day.of.Reckoning.2012.1080p.BluRay.3D.H-SBS.DTS.x264-BluRay3D - lastRun: '2024-12-13T06:50:15.135830' + lastRun: '2025-04-25T14:15:46.876957' matchSpan: end: 55 start: 53 @@ -26,7 +26,7 @@ tests: - expected: true id: 2 input: Justin.And.The.Knights.Of.Valour.3D.2013.1080p.BluRay.Half-SBS.x264-BluRay3D - lastRun: '2024-12-13T06:50:15.135830' + lastRun: '2025-04-25T14:15:46.876957' matchSpan: end: 35 start: 33 @@ -35,3 +35,15 @@ tests: - 3D - null passes: true +- expected: false + id: 3 + input: Step Up 3D 2010 1080p BluRay DTS-ES 6.1 x264-xander + lastRun: '2025-04-25T14:15:46.876957' + matchSpan: + end: 10 + start: 8 + matchedContent: 3D + matchedGroups: + - 3D + - null + passes: false diff --git a/regex_patterns/ThD.yml b/regex_patterns/3L.yml similarity index 52% rename from regex_patterns/ThD.yml rename to regex_patterns/3L.yml index 0e1b93c3..c9ea55c4 100644 --- a/regex_patterns/ThD.yml +++ b/regex_patterns/3L.yml @@ -1,6 +1,7 @@ -name: ThD -pattern: (?<=^|[\s.-])ThD\b +name: 3L +pattern: (?<=^|[\s.-])3L\b description: '' tags: - Release Group +- Remux tests: [] diff --git a/regex_patterns/4K4U.yml b/regex_patterns/4K4U.yml index f333f4b2..30f47a17 100644 --- a/regex_patterns/4K4U.yml +++ b/regex_patterns/4K4U.yml @@ -10,4 +10,5 @@ description: 'Matches the release group `4K4U` only if it is: of a longer word. ' tags: - Release Group +- Remux tests: [] diff --git a/regex_patterns/4KDVS.yml b/regex_patterns/4KDVS.yml index dc96bd4a..30b89aa0 100644 --- a/regex_patterns/4KDVS.yml +++ b/regex_patterns/4KDVS.yml @@ -1,6 +1,7 @@ name: 4KDVS pattern: (?<=^|[\s.-])4KDVS\b -description: 'Matches "4KDVS" when preceded by whitespace, a hyphen or dot' +description: Matches "4KDVS" when preceded by whitespace, a hyphen or dot tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/9volt.yml b/regex_patterns/9volt.yml new file mode 100644 index 00000000..63ea7be8 --- /dev/null +++ b/regex_patterns/9volt.yml @@ -0,0 +1,7 @@ +name: 9volt +pattern: (?<=^|[\s.-])9volt\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/AAAUHD.yml b/regex_patterns/AAAUHD.yml index 5543fd12..63f6eb8a 100644 --- a/regex_patterns/AAAUHD.yml +++ b/regex_patterns/AAAUHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])AAAUHD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/ABBIE.yml b/regex_patterns/ABBIE.yml index 1661e347..7c134dbf 100644 --- a/regex_patterns/ABBIE.yml +++ b/regex_patterns/ABBIE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ABBIE\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/AC.yml b/regex_patterns/AC.yml new file mode 100644 index 00000000..00755c9f --- /dev/null +++ b/regex_patterns/AC.yml @@ -0,0 +1,7 @@ +name: AC +pattern: (?<=^|[\s.-])AC\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/ADE.yml b/regex_patterns/ADE.yml index 503af31c..8eea7f2d 100644 --- a/regex_patterns/ADE.yml +++ b/regex_patterns/ADE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ADE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/AJP69.yml b/regex_patterns/AJP69.yml index 082fe825..42a7bfa9 100644 --- a/regex_patterns/AJP69.yml +++ b/regex_patterns/AJP69.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])AJP69\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/ANE.yml b/regex_patterns/ANE.yml new file mode 100644 index 00000000..7267065e --- /dev/null +++ b/regex_patterns/ANE.yml @@ -0,0 +1,7 @@ +name: ANE +pattern: (?<=^|[\s.-])ANE\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/AOmundson.yml b/regex_patterns/AOmundson.yml new file mode 100644 index 00000000..08e7291b --- /dev/null +++ b/regex_patterns/AOmundson.yml @@ -0,0 +1,7 @@ +name: AOmundson +pattern: (?<=^|[\s.-])AOmundson\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/APEX.yml b/regex_patterns/APEX.yml index 1c4e397a..824c2d0a 100644 --- a/regex_patterns/APEX.yml +++ b/regex_patterns/APEX.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])APEX\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/AROMA.yml b/regex_patterns/AROMA.yml new file mode 100644 index 00000000..c629ba8f --- /dev/null +++ b/regex_patterns/AROMA.yml @@ -0,0 +1,7 @@ +name: AROMA +pattern: (?<=^|[\s.-])AROMA\b +description: Banned for Retagging +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/AV1.yml b/regex_patterns/AV1.yml index fe32b110..dc61ce9a 100644 --- a/regex_patterns/AV1.yml +++ b/regex_patterns/AV1.yml @@ -1,5 +1,5 @@ name: AV1 -pattern: \bAV1\b +pattern: \b(AV1)\b description: AV1, or AOMedia Video 1, is a video coding format that compresses video files and streams while maintaining high quality. tags: @@ -8,20 +8,22 @@ tests: - expected: true id: 1 input: Arcane S01 2160p UHD BluRay DD 5.1 DV HDR AV1-TiZU - lastRun: '2024-12-13T07:04:08.442964' + lastRun: '2025-04-15T14:50:05.552676' matchSpan: end: 45 start: 42 matchedContent: AV1 - matchedGroups: [] + matchedGroups: + - AV1 passes: true - expected: true id: 2 input: Up.2009.2160p.Bluray.AC3.HDR.DV.AV1-TiZU.mkv - lastRun: '2024-12-13T07:04:08.442964' + lastRun: '2025-04-15T14:50:05.552676' matchSpan: end: 35 start: 32 matchedContent: AV1 - matchedGroups: [] + matchedGroups: + - AV1 passes: true diff --git a/regex_patterns/AViATOR.yml b/regex_patterns/AViATOR.yml index 768bad50..53b84a4e 100644 --- a/regex_patterns/AViATOR.yml +++ b/regex_patterns/AViATOR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])AViATOR\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Absinth.yml b/regex_patterns/Absinth.yml index ad544970..4bd79522 100644 --- a/regex_patterns/Absinth.yml +++ b/regex_patterns/Absinth.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Absinth\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Arid.yml b/regex_patterns/Arid.yml new file mode 100644 index 00000000..9edffe9f --- /dev/null +++ b/regex_patterns/Arid.yml @@ -0,0 +1,7 @@ +name: Arid +pattern: (?<=^|[\s.-])Arid\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Asakura.yml b/regex_patterns/Asakura.yml new file mode 100644 index 00000000..81161221 --- /dev/null +++ b/regex_patterns/Asakura.yml @@ -0,0 +1,7 @@ +name: Asakura +pattern: (?<=^|[\s.-])Asakura\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/B&W.yml b/regex_patterns/B&W.yml index 32299253..844421ef 100644 --- a/regex_patterns/B&W.yml +++ b/regex_patterns/B&W.yml @@ -7,8 +7,8 @@ description: Black and White colour grading. This regex matches a 4-digit number `BW` and `B&W`, while excluding invalid variations like `b w`, `b-w`, or `b/w` tags: - Enhancement -- Unwanted - Colour Grade +- UnWanted tests: - expected: true id: 1 diff --git a/regex_patterns/BHDStudio.yml b/regex_patterns/BHDStudio.yml index 02d237a5..60cf453b 100644 --- a/regex_patterns/BHDStudio.yml +++ b/regex_patterns/BHDStudio.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BHDStudio\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/BLUEBIRD.yml b/regex_patterns/BLUEBIRD.yml index 2b0eccc5..7268a814 100644 --- a/regex_patterns/BLUEBIRD.yml +++ b/regex_patterns/BLUEBIRD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BLUEBIRD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/BLURANiUM.yml b/regex_patterns/BLURANiUM.yml new file mode 100644 index 00000000..19998e93 --- /dev/null +++ b/regex_patterns/BLURANiUM.yml @@ -0,0 +1,7 @@ +name: BLURANiUM +pattern: (?<=^|[\s.-])BLURANiUM\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/BLUTONiUM.yml b/regex_patterns/BLUTONiUM.yml index c9e456dc..9f0916fc 100644 --- a/regex_patterns/BLUTONiUM.yml +++ b/regex_patterns/BLUTONiUM.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BLUTONiUM\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/BMF.yml b/regex_patterns/BMF.yml index 6884b73b..26162486 100644 --- a/regex_patterns/BMF.yml +++ b/regex_patterns/BMF.yml @@ -3,4 +3,6 @@ pattern: (?<=^|[\s.-])BMF\b description: '' tags: - Release Group +- Remux +- Bluray tests: [] diff --git a/regex_patterns/BOLS.yml b/regex_patterns/BOLS.yml new file mode 100644 index 00000000..8431e49b --- /dev/null +++ b/regex_patterns/BOLS.yml @@ -0,0 +1,7 @@ +name: BOLS +pattern: (?<=^|[\s.-])BOLS\b +description: Banned for Retagging +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/BOREDOR.yml b/regex_patterns/BOREDOR.yml index 4f06d0c1..912a0868 100644 --- a/regex_patterns/BOREDOR.yml +++ b/regex_patterns/BOREDOR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BOREDOR\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/BSTD.yml b/regex_patterns/BSTD.yml index 684b25bc..0a9a1a8a 100644 --- a/regex_patterns/BSTD.yml +++ b/regex_patterns/BSTD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BSTD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/BTN.yml b/regex_patterns/BTN.yml index 584c0495..6f3cfa32 100644 --- a/regex_patterns/BTN.yml +++ b/regex_patterns/BTN.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BTN\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/BV.yml b/regex_patterns/BV.yml index 933e64ba..dff9b58c 100644 --- a/regex_patterns/BV.yml +++ b/regex_patterns/BV.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BV\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/BYNDR.yml b/regex_patterns/BYNDR.yml index 2703b2b2..ede8b0d5 100644 --- a/regex_patterns/BYNDR.yml +++ b/regex_patterns/BYNDR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BYNDR\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/BeiTa.yml b/regex_patterns/BeiTa.yml deleted file mode 100644 index 3cef482f..00000000 --- a/regex_patterns/BeiTa.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: BeiTa -pattern: (?<=^|[\s.-])BeiTa\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/BeiTai.yml b/regex_patterns/BeiTai.yml index c358a0e3..cb602402 100644 --- a/regex_patterns/BeiTai.yml +++ b/regex_patterns/BeiTai.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BeiTai\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/BeyondHD.yml b/regex_patterns/BeyondHD.yml index 18fad567..2ab87d4a 100644 --- a/regex_patterns/BeyondHD.yml +++ b/regex_patterns/BeyondHD.yml @@ -1,8 +1,9 @@ name: BeyondHD pattern: (?<=^|[\s.-])BeyondHD\b -description: '' +description: Banned Due to only doing Full Discs tags: - Release Group +- UnWanted tests: - expected: true id: 1 diff --git a/regex_patterns/BiTOR.yml b/regex_patterns/BiTOR.yml index 8c89bab3..621dea74 100644 --- a/regex_patterns/BiTOR.yml +++ b/regex_patterns/BiTOR.yml @@ -1,6 +1,7 @@ name: BiTOR pattern: (?<=^|[\s.-])BiTOR\b -description: '' +description: Banned for Fake DV/HDR Layer tags: - Release Group -tests: null +- UnWanted +tests: [] diff --git a/regex_patterns/BiZKiT.yml b/regex_patterns/BiZKiT.yml new file mode 100644 index 00000000..3864a04a --- /dev/null +++ b/regex_patterns/BiZKiT.yml @@ -0,0 +1,7 @@ +name: BiZKiT +pattern: (?<=^|[\s.-])BiZKiT\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/Bloated Remux Groups.yml b/regex_patterns/Bloated Remux Groups.yml deleted file mode 100644 index 1cfb9f02..00000000 --- a/regex_patterns/Bloated Remux Groups.yml +++ /dev/null @@ -1,28 +0,0 @@ -name: Bloated Remux Groups -pattern: \b(LEGi0N|FGT|RARBG)\b -description: Matches groups that add multiple audio tracks to remuxes -tags: -- Release Group -tests: -- expected: true - id: 3 - input: Blade Runner 2049 2017 1080p BluRay REMUX AVC DTS-HD MA TrueHD 7 1 Atmos-FGT - lastRun: '2025-01-19T17:27:12.895135' - matchSpan: - end: 76 - start: 73 - matchedContent: FGT - matchedGroups: - - FGT - passes: true -- expected: true - id: 4 - input: Blade Runner 2049 2017 REMUX 1080p Blu-ray AVC DTS-HD MA 7 1-LEGi0N - lastRun: '2025-01-19T17:27:12.895135' - matchSpan: - end: 67 - start: 61 - matchedContent: LEGi0N - matchedGroups: - - LEGi0N - passes: true diff --git a/regex_patterns/BlurayDesuYo.yml b/regex_patterns/BlurayDesuYo.yml new file mode 100644 index 00000000..74c63ac0 --- /dev/null +++ b/regex_patterns/BlurayDesuYo.yml @@ -0,0 +1,7 @@ +name: BlurayDesuYo +pattern: (?<=^|[\s.-])BlurayDesuYo\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/BlzT.yml b/regex_patterns/BlzT.yml index 9636482e..213c2839 100644 --- a/regex_patterns/BlzT.yml +++ b/regex_patterns/BlzT.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])BlzT\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Bunny-Apocalypse.yml b/regex_patterns/Bunny-Apocalypse.yml new file mode 100644 index 00000000..9bc571d9 --- /dev/null +++ b/regex_patterns/Bunny-Apocalypse.yml @@ -0,0 +1,7 @@ +name: Bunny-Apocalypse +pattern: (?<=^|[\s.-])Bunny-Apocalypse\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/CBT.yml b/regex_patterns/CBT.yml new file mode 100644 index 00000000..1b4139ce --- /dev/null +++ b/regex_patterns/CBT.yml @@ -0,0 +1,7 @@ +name: CBT +pattern: (?<=^|[\s.-])CBT\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/CHAOS.yml b/regex_patterns/CHAOS.yml index c730afe2..0b50dc9a 100644 --- a/regex_patterns/CHAOS.yml +++ b/regex_patterns/CHAOS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CHAOS\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/CHD.yml b/regex_patterns/CHD.yml index ba5747fa..ae2e9fed 100644 --- a/regex_patterns/CHD.yml +++ b/regex_patterns/CHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CHD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/CJ.yml b/regex_patterns/CJ.yml index 0660ef82..48a63a0b 100644 --- a/regex_patterns/CJ.yml +++ b/regex_patterns/CJ.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CJ\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/CMCT.yml b/regex_patterns/CMCT.yml index a7cfd5c6..584d3f87 100644 --- a/regex_patterns/CMCT.yml +++ b/regex_patterns/CMCT.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CMCT\b description: '' tags: - Release Group -tests: null +- Anime +tests: [] diff --git a/regex_patterns/CMRG.yml b/regex_patterns/CMRG.yml index 8d760d84..c9b11e08 100644 --- a/regex_patterns/CMRG.yml +++ b/regex_patterns/CMRG.yml @@ -3,7 +3,7 @@ pattern: (?<=^|[\s.-])CM(a)?R(io)?G\b description: 'Prolific WEB-DL group. ' tags: - Release Group -- iPT +- WEB-DL tests: - expected: true id: 1 diff --git a/regex_patterns/CREATiVE24.yml b/regex_patterns/CREATiVE24.yml new file mode 100644 index 00000000..af6f62ee --- /dev/null +++ b/regex_patterns/CREATiVE24.yml @@ -0,0 +1,7 @@ +name: CREATiVE24 +pattern: (?<=^|[\s.-])CREATiVE24\b +description: Banned for Bloated Garbage +tags: +- Release Group +- Bluray +tests: [] diff --git a/regex_patterns/CRFW.yml b/regex_patterns/CRFW.yml index 6363f369..68b68e38 100644 --- a/regex_patterns/CRFW.yml +++ b/regex_patterns/CRFW.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CRFW\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/CRX.yml b/regex_patterns/CRX.yml index dd133da8..f5342cf2 100644 --- a/regex_patterns/CRX.yml +++ b/regex_patterns/CRX.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CRX\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/CRiSC.yml b/regex_patterns/CRiSC.yml index e6acb516..191cc346 100644 --- a/regex_patterns/CRiSC.yml +++ b/regex_patterns/CRiSC.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CRiSC\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/CTR.yml b/regex_patterns/CTR.yml new file mode 100644 index 00000000..91bbf910 --- /dev/null +++ b/regex_patterns/CTR.yml @@ -0,0 +1,7 @@ +name: CTR +pattern: (?<=^|[\s.-])CTR\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Cait-Sidhe.yml b/regex_patterns/Cait-Sidhe.yml new file mode 100644 index 00000000..b55876a8 --- /dev/null +++ b/regex_patterns/Cait-Sidhe.yml @@ -0,0 +1,7 @@ +name: Cait-Sidhe +pattern: (?<=^|[\s.-])Cait-Sidhe\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Chihiro.yml b/regex_patterns/Chihiro.yml new file mode 100644 index 00000000..6d80eb26 --- /dev/null +++ b/regex_patterns/Chihiro.yml @@ -0,0 +1,7 @@ +name: Chihiro +pattern: (?<=^|[\s.-])Chihiro\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/ChopperHitler.yml b/regex_patterns/ChopperHitler.yml deleted file mode 100644 index e7a40f36..00000000 --- a/regex_patterns/ChopperHitler.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: ChopperHitler -pattern: (?<=^|[\s.-])ChopperHitler\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/Chotab.yml b/regex_patterns/Chotab.yml index dff04868..99a3eb82 100644 --- a/regex_patterns/Chotab.yml +++ b/regex_patterns/Chotab.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Chotab\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/CiNEPHiLES.yml b/regex_patterns/CiNEPHiLES.yml new file mode 100644 index 00000000..a9416bb1 --- /dev/null +++ b/regex_patterns/CiNEPHiLES.yml @@ -0,0 +1,7 @@ +name: CiNEPHiLES +pattern: (?<=^|[\s.-])CiNEPHiLES\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/Cinefeel.yml b/regex_patterns/Cinefeel.yml new file mode 100644 index 00000000..759b4fc9 --- /dev/null +++ b/regex_patterns/Cinefeel.yml @@ -0,0 +1,7 @@ +name: Cinefeel +pattern: (?<=^|[\s.-])Cinefeel\b +description: Matches "Cinefeel" when preceded by whitespace, a hyphen or dot +tags: +- Release Group +- WEB-DL +tests: [] diff --git a/regex_patterns/CoalGirls.yml b/regex_patterns/CoalGirls.yml new file mode 100644 index 00000000..962dc79f --- /dev/null +++ b/regex_patterns/CoalGirls.yml @@ -0,0 +1,7 @@ +name: CoalGirls +pattern: (?<=^|[\s.-])CoalGirls\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Commie.yml b/regex_patterns/Commie.yml new file mode 100644 index 00000000..c265ed57 --- /dev/null +++ b/regex_patterns/Commie.yml @@ -0,0 +1,7 @@ +name: Commie +pattern: (?<=^|[\s.-])Commie\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/CtrlHD.yml b/regex_patterns/CtrlHD.yml index 98a5500c..0def90ce 100644 --- a/regex_patterns/CtrlHD.yml +++ b/regex_patterns/CtrlHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])CtrlHD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/D-Z0N3.yml b/regex_patterns/D-Z0N3.yml index 159ffa20..bf691016 100644 --- a/regex_patterns/D-Z0N3.yml +++ b/regex_patterns/D-Z0N3.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])D-Z0N3\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/DEFLATE.yml b/regex_patterns/DEFLATE.yml index 99a78889..d0f50e1f 100644 --- a/regex_patterns/DEFLATE.yml +++ b/regex_patterns/DEFLATE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])DEFLATE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/DEPTH.yml b/regex_patterns/DEPTH.yml index b6369581..e7b0b1c9 100644 --- a/regex_patterns/DEPTH.yml +++ b/regex_patterns/DEPTH.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])DEPTH\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/DESPACiTO.yml b/regex_patterns/DESPACiTO.yml deleted file mode 100644 index 4ad7b5d6..00000000 --- a/regex_patterns/DESPACiTO.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: DESPACiTO -pattern: (?<=^|[\s.-])DESPACiTO\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/DON.yml b/regex_patterns/DON.yml index 135c2109..b481f160 100644 --- a/regex_patterns/DON.yml +++ b/regex_patterns/DON.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])DON\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/DarQ.yml b/regex_patterns/DarQ.yml new file mode 100644 index 00000000..cdffd7ff --- /dev/null +++ b/regex_patterns/DarQ.yml @@ -0,0 +1,7 @@ +name: DarQ +pattern: (?<=^|[\s.-])DarQ\b +description: '' +tags: +- Release Group +- HEVC +tests: [] diff --git a/regex_patterns/Dariush.yml b/regex_patterns/Dariush.yml index 659e6fe7..dafc6fff 100644 --- a/regex_patterns/Dariush.yml +++ b/regex_patterns/Dariush.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Dariush\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Dekinai.yml b/regex_patterns/Dekinai.yml new file mode 100644 index 00000000..62b43eb6 --- /dev/null +++ b/regex_patterns/Dekinai.yml @@ -0,0 +1,7 @@ +name: Dekinai +pattern: (?<=^|[\s.-])Dekinai\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/DepraveD.yml b/regex_patterns/DepraveD.yml new file mode 100644 index 00000000..746b9c50 --- /dev/null +++ b/regex_patterns/DepraveD.yml @@ -0,0 +1,7 @@ +name: DepraveD +pattern: (?<=^|[\s.-])DepraveD\b +description: Banned for Fake DV/HDR Layer +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/DiNAMiC.yml b/regex_patterns/DiNAMiC.yml deleted file mode 100644 index c5b13fdf..00000000 --- a/regex_patterns/DiNAMiC.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: DiNAMiC -pattern: (?<=^|[\s.-])DiNAMiC\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/Doki.yml b/regex_patterns/Doki.yml new file mode 100644 index 00000000..0963535e --- /dev/null +++ b/regex_patterns/Doki.yml @@ -0,0 +1,7 @@ +name: Doki +pattern: (?<=^|[\s.-])Doki\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Dolby Vision (Without Fallback).yml b/regex_patterns/Dolby Vision (Without Fallback).yml index 7b18b33d..75480cd5 100644 --- a/regex_patterns/Dolby Vision (Without Fallback).yml +++ b/regex_patterns/Dolby Vision (Without Fallback).yml @@ -10,7 +10,7 @@ tests: - expected: false id: 1 input: Barbie.2023.2160p.MA.WEB-DL.DDP5.1.Atmos.DV.HDR.H.265-FLUX - lastRun: '2024-12-13T09:54:37.318637' + lastRun: '2025-06-18T11:54:10.281095' matchSpan: null matchedContent: null matchedGroups: [] @@ -19,7 +19,7 @@ tests: id: 2 input: "\t Barbie (2023) (2160p AMZN WEB-DL Hybrid H265 DV HDR10+ DDP Atmos 5.1\ \ English - HONE)" - lastRun: '2024-12-13T09:54:37.318637' + lastRun: '2025-06-18T11:54:10.281095' matchSpan: null matchedContent: null matchedGroups: [] @@ -27,7 +27,7 @@ tests: - expected: true id: 3 input: Barbie.2023.2160p.MA.WEB-DL.DDP5.1.Atmos.DV.H.265-FLUX - lastRun: '2024-12-13T09:54:37.318637' + lastRun: '2025-06-18T11:54:10.281095' matchSpan: end: 43 start: 41 @@ -40,7 +40,7 @@ tests: - expected: true id: 4 input: Barbie.2023.2160p.MA.WEB-DL.DDP5.1.Atmos.DV.H.265-FLUX.mkv - lastRun: '2024-12-13T09:54:37.318637' + lastRun: '2025-06-18T11:54:10.281095' matchSpan: end: 43 start: 41 @@ -50,3 +50,12 @@ tests: - DV - null passes: true +- expected: false + id: 5 + input: Killers of the Flower Moon (2023) {tmdb-466420} [iT][WEBDL-2160p][DV HDR10Plus][EAC3 + Atmos 5.1][h265]-FLUX.mkv + lastRun: '2025-06-18T11:54:10.281095' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true diff --git a/regex_patterns/Dolby Vision.yml b/regex_patterns/Dolby Vision.yml index aceb1401..b16afc46 100644 --- a/regex_patterns/Dolby Vision.yml +++ b/regex_patterns/Dolby Vision.yml @@ -13,7 +13,7 @@ tests: - expected: true id: 1 input: MovieName.2023.4K.DV.HDR.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: end: 20 start: 18 @@ -25,7 +25,7 @@ tests: - expected: true id: 2 input: MovieName.2023.4K.Dovi.HDR10+.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: end: 22 start: 18 @@ -37,7 +37,7 @@ tests: - expected: true id: 3 input: MovieName.2023.4K.Dolby.Vision.HDR.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: end: 30 start: 18 @@ -49,7 +49,7 @@ tests: - expected: true id: 4 input: MovieName.2023.4K.DolbyVision.HDR10+.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: end: 29 start: 18 @@ -61,7 +61,7 @@ tests: - expected: true id: 5 input: MovieName.1080p.DV.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: end: 18 start: 16 @@ -73,7 +73,7 @@ tests: - expected: true id: 6 input: MovieName.4K.Dolby Vision.IMAX.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: end: 25 start: 13 @@ -85,7 +85,7 @@ tests: - expected: false id: 7 input: MovieName.2023.4K.DV.HLG.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: null matchedContent: null matchedGroups: [] @@ -93,7 +93,7 @@ tests: - expected: false id: 8 input: MovieName.2023.4K.DV.SDR.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: null matchedContent: null matchedGroups: [] @@ -101,7 +101,7 @@ tests: - expected: true id: 9 input: MovieName.4K.DV.SDR.Dovi.mkv - lastRun: '2024-12-13T09:06:01.845546' + lastRun: '2025-06-18T11:54:00.452053' matchSpan: end: 24 start: 20 @@ -110,3 +110,16 @@ tests: - Dovi - null passes: true +- expected: true + id: 10 + input: Killers of the Flower Moon (2023) {tmdb-466420} [iT][WEBDL-2160p][DV HDR10Plus][EAC3 + Atmos 5.1][h265]-FLUX.mkv + lastRun: '2025-06-18T11:54:00.452053' + matchSpan: + end: 68 + start: 66 + matchedContent: DV + matchedGroups: + - DV + - null + passes: true diff --git a/regex_patterns/Drag.yml b/regex_patterns/Drag.yml new file mode 100644 index 00000000..bd9be5cf --- /dev/null +++ b/regex_patterns/Drag.yml @@ -0,0 +1,7 @@ +name: Drag +pattern: (?<=^|[\s.-])Drag\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/E.N.D.yml b/regex_patterns/E.N.D.yml index d076dc4a..dbfc712c 100644 --- a/regex_patterns/E.N.D.yml +++ b/regex_patterns/E.N.D.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])E.N.D\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/E1.yml b/regex_patterns/E1.yml index b74fd5a6..efcbacf7 100644 --- a/regex_patterns/E1.yml +++ b/regex_patterns/E1.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])E1\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/EA.yml b/regex_patterns/EA.yml index 5c83a5eb..bbcd6bf6 100644 --- a/regex_patterns/EA.yml +++ b/regex_patterns/EA.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])EA\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/EDPH.yml b/regex_patterns/EDPH.yml index 8225e0aa..80a3e0b3 100644 --- a/regex_patterns/EDPH.yml +++ b/regex_patterns/EDPH.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])EDPH\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/EMERALD.yml b/regex_patterns/EMERALD.yml index cc3bc339..cefe2a66 100644 --- a/regex_patterns/EMERALD.yml +++ b/regex_patterns/EMERALD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])EMERALD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/ENDSTATiON.yml b/regex_patterns/ENDSTATiON.yml deleted file mode 100644 index 19b41c9a..00000000 --- a/regex_patterns/ENDSTATiON.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: ENDSTATiON -pattern: (?<=^|[\s.-])ENDSTATiON\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/EPSiLON.yml b/regex_patterns/EPSiLON.yml new file mode 100644 index 00000000..e038d089 --- /dev/null +++ b/regex_patterns/EPSiLON.yml @@ -0,0 +1,7 @@ +name: EPSiLON +pattern: (?<=^|[\s.-])EPSiLON\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/ESiR.yml b/regex_patterns/ESiR.yml index a5a10b68..4c0702a1 100644 --- a/regex_patterns/ESiR.yml +++ b/regex_patterns/ESiR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ESiR\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/EVO.yml b/regex_patterns/EVO.yml index 40553801..098591d0 100644 --- a/regex_patterns/EVO.yml +++ b/regex_patterns/EVO.yml @@ -4,8 +4,7 @@ description: 'iPT Internal known for releasing pre-releases before anyone else. releases encodes of varying quality. ' tags: - Release Group -- iPT -- Disbanded +- WEB-DL tests: - expected: true id: 1 diff --git a/regex_patterns/EX-R.yml b/regex_patterns/EX-R.yml deleted file mode 100644 index 0b0f26cc..00000000 --- a/regex_patterns/EX-R.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: EX-R -pattern: (?<=^|[\s.-])EX-R\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/EXCiSION.yml b/regex_patterns/EXCiSION.yml index 698aacb1..321f9512 100644 --- a/regex_patterns/EXCiSION.yml +++ b/regex_patterns/EXCiSION.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])EXCiSION\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/EXP.yml b/regex_patterns/EXP.yml new file mode 100644 index 00000000..5b0765e5 --- /dev/null +++ b/regex_patterns/EXP.yml @@ -0,0 +1,7 @@ +name: EXP +pattern: (?<=^|[\s.-])EXP\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/EbP.yml b/regex_patterns/EbP.yml index 563cc1ca..48e7d557 100644 --- a/regex_patterns/EbP.yml +++ b/regex_patterns/EbP.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])EbP\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Erai-Raws.yml b/regex_patterns/Erai-Raws.yml new file mode 100644 index 00000000..b5fde815 --- /dev/null +++ b/regex_patterns/Erai-Raws.yml @@ -0,0 +1,7 @@ +name: Erai-Raws +pattern: (?<=^|[\s.-])Erai-Raws\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Exiled-Destiny.yml b/regex_patterns/Exiled-Destiny.yml new file mode 100644 index 00000000..07dc3dc3 --- /dev/null +++ b/regex_patterns/Exiled-Destiny.yml @@ -0,0 +1,7 @@ +name: Exiled-Destiny +pattern: (?<=^|[\s.-])Exiled-Destiny\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Extended Clip.yml b/regex_patterns/Extended Clip.yml index 5b735f74..051c98b4 100644 --- a/regex_patterns/Extended Clip.yml +++ b/regex_patterns/Extended Clip.yml @@ -3,7 +3,7 @@ pattern: \b(extended.?clip)\b description: Matches preview releases labelled as `Extended Clip` tags: - Preview -- Unwanted +- UnWanted tests: - expected: true id: 1 diff --git a/regex_patterns/Extras.yml b/regex_patterns/Extras.yml index 7315805b..dbd4d867 100644 --- a/regex_patterns/Extras.yml +++ b/regex_patterns/Extras.yml @@ -3,8 +3,7 @@ pattern: (?i)(?<=\b[12]\d{3}\b).*(\b|\.)\b(Extras?|Bonus|Extended[ ._-]Clip|Spec Feature[s]?)\b description: Extras, Special Features, Featurettes, etc tags: -- Unwanted -- Extras +- UnWanted tests: - expected: false id: 1 diff --git a/regex_patterns/FFF.yml b/regex_patterns/FFF.yml new file mode 100644 index 00000000..c8676018 --- /dev/null +++ b/regex_patterns/FFF.yml @@ -0,0 +1,7 @@ +name: FFF +pattern: (?<=^|[\s.-])FFF\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/FGT.yml b/regex_patterns/FGT.yml new file mode 100644 index 00000000..bcad7070 --- /dev/null +++ b/regex_patterns/FGT.yml @@ -0,0 +1,7 @@ +name: FGT +pattern: (?<=^|[\s.-])FGT\b +description: Banned for Retagging +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/FLAME.yml b/regex_patterns/FLAME.yml index 46577e9b..458c63ec 100644 --- a/regex_patterns/FLAME.yml +++ b/regex_patterns/FLAME.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])FLAME\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/FLUX.yml b/regex_patterns/FLUX.yml index f5150d59..33847000 100644 --- a/regex_patterns/FLUX.yml +++ b/regex_patterns/FLUX.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])FLUX\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/FRDS.yml b/regex_patterns/FRDS.yml index 456918c5..8832936f 100644 --- a/regex_patterns/FRDS.yml +++ b/regex_patterns/FRDS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])FRDS\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/FTW-HD.yml b/regex_patterns/FTW-HD.yml index e5723bc3..7551328a 100644 --- a/regex_patterns/FTW-HD.yml +++ b/regex_patterns/FTW-HD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])FTW-HD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/FZHD.yml b/regex_patterns/FZHD.yml deleted file mode 100644 index 588bba55..00000000 --- a/regex_patterns/FZHD.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: FZHD -pattern: (?<=^|[\s.-])FZHD\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/FilmHD.yml b/regex_patterns/FilmHD.yml index 6af051e2..53f9359d 100644 --- a/regex_patterns/FilmHD.yml +++ b/regex_patterns/FilmHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])FilmHD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Final8.yml b/regex_patterns/Final8.yml new file mode 100644 index 00000000..da71ee99 --- /dev/null +++ b/regex_patterns/Final8.yml @@ -0,0 +1,7 @@ +name: Final8 +pattern: (?<=^|[\s.-])Final8\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Flights.yml b/regex_patterns/Flights.yml new file mode 100644 index 00000000..16546660 --- /dev/null +++ b/regex_patterns/Flights.yml @@ -0,0 +1,7 @@ +name: Flights +pattern: (?<=^|[\s.-])Flights\b +description: Banned for Fake DV/HDR Layer +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/Flugel.yml b/regex_patterns/Flugel.yml new file mode 100644 index 00000000..d82181c9 --- /dev/null +++ b/regex_patterns/Flugel.yml @@ -0,0 +1,7 @@ +name: Flugel +pattern: (?<=^|[\s.-])Flugel\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/FoRM.yml b/regex_patterns/FoRM.yml index 853571c3..84acfe5d 100644 --- a/regex_patterns/FoRM.yml +++ b/regex_patterns/FoRM.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])FoRM\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/FraMeSToR.yml b/regex_patterns/FraMeSToR.yml index 0d747d8e..d0f22d0c 100644 --- a/regex_patterns/FraMeSToR.yml +++ b/regex_patterns/FraMeSToR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])FraMeSToR\b description: '' tags: - Release Group +- Remux tests: [] diff --git a/regex_patterns/GALAXY.yml b/regex_patterns/GALAXY.yml index 1ba399ee..4d079b53 100644 --- a/regex_patterns/GALAXY.yml +++ b/regex_patterns/GALAXY.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])GALAXY\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/GNOME.yml b/regex_patterns/GNOME.yml new file mode 100644 index 00000000..d0ee47a1 --- /dev/null +++ b/regex_patterns/GNOME.yml @@ -0,0 +1,7 @@ +name: GNOME +pattern: (?<=^|[\s.-])GNOME\b +description: Matches "GNOME" when preceded by whitespace, a hyphen or dot +tags: +- Release Group +- WEB-DL +tests: [] diff --git a/regex_patterns/GRiMM.yml b/regex_patterns/GRiMM.yml new file mode 100644 index 00000000..7df8ab39 --- /dev/null +++ b/regex_patterns/GRiMM.yml @@ -0,0 +1,7 @@ +name: GRiMM +pattern: (?<=^|[\s.-])GRiMM\b +description: '' +tags: +- Release Group +- HEVC +tests: [] diff --git a/regex_patterns/GS88.yml b/regex_patterns/GS88.yml index 768757aa..7fa3b400 100644 --- a/regex_patterns/GS88.yml +++ b/regex_patterns/GS88.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])GS88\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/GUHZER.yml b/regex_patterns/GUHZER.yml index b9a3cd62..c4b29af9 100644 --- a/regex_patterns/GUHZER.yml +++ b/regex_patterns/GUHZER.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])GUHZER\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Geek.yml b/regex_patterns/Geek.yml index 80ade462..017e7144 100644 --- a/regex_patterns/Geek.yml +++ b/regex_patterns/Geek.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Geek\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/HANDJOB.yml b/regex_patterns/HANDJOB.yml index 208963e6..81d747d4 100644 --- a/regex_patterns/HANDJOB.yml +++ b/regex_patterns/HANDJOB.yml @@ -3,4 +3,6 @@ pattern: (?<=^|[\s.-])HANDJOB\b description: '' tags: - Release Group +- Bluray +- DVD tests: [] diff --git a/regex_patterns/HBO Max Rename.yml b/regex_patterns/HBO Max Rename.yml new file mode 100644 index 00000000..35b07475 --- /dev/null +++ b/regex_patterns/HBO Max Rename.yml @@ -0,0 +1,74 @@ +name: HBO Max Rename +pattern: \[(HMAX)\b|\b(HMAX)\] +description: HBO Max is an American subscription video-on-demand streaming service + that offers a range of original programming and content from WarnerMedia's vast + library, encompassing brands such as Warner Bros., CNN, Cartoon Network, TBS, and + Turner Classic Movies. In mid-to-late 2023, HBO Max underwent a rebranding to "Max". +tags: +- Streaming Service +- WEB-DL +tests: +- expected: true + id: 1 + input: The Many Saints of Newark 2021 1080p HBOMAX WEBRiP x264 WAV-CREATiVE24 + lastRun: '2024-12-06T04:48:56.790473' + matchSpan: + end: 43 + start: 37 + matchedContent: HBOMAX + matchedGroups: + - HBOMAX + - RiP + passes: true +- expected: true + id: 2 + input: Looney Tunes Cartoons S04 1080p HBOM WEB-DL DD5.1 H.264-NTb + lastRun: '2024-12-06T04:48:56.790473' + matchSpan: + end: 36 + start: 32 + matchedContent: HBOM + matchedGroups: + - HBOM + - DL + passes: true +- expected: true + id: 3 + input: 12 oz Mouse S01 1080p HBOMax WEB-DL DDP2 x264-Mr Lahey + lastRun: '2024-12-06T04:48:56.790473' + matchSpan: + end: 28 + start: 22 + matchedContent: HBOMax + matchedGroups: + - HBOMax + - DL + passes: true +- expected: true + id: 4 + input: Silicon Valley S01 1080p HMAX WEB-DL DD5 1 H 264-PHOENiX + lastRun: '2024-12-06T04:48:56.790473' + matchSpan: + end: 29 + start: 25 + matchedContent: HMAX + matchedGroups: + - HMAX + - DL + passes: true +- expected: false + id: 5 + input: A Discovery of Witches S03 1080p HBO WEB-DL AAC 2.0 H.264 + lastRun: '2024-12-06T04:48:56.790473' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: false + id: 6 + input: The Yin Yang Master Zero 2024 1080p BluRay REMUX AVC DTS-HD MA 7 1-HBO + lastRun: '2024-12-06T04:48:56.790473' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true diff --git a/regex_patterns/HBO Max.yml b/regex_patterns/HBO Max.yml index fa448475..eb117399 100644 --- a/regex_patterns/HBO Max.yml +++ b/regex_patterns/HBO Max.yml @@ -7,7 +7,6 @@ description: HBO Max is an American subscription video-on-demand streaming servi tags: - Streaming Service - WEB-DL -- WEBRip tests: - expected: true id: 1 diff --git a/regex_patterns/HD77.yml b/regex_patterns/HD77.yml index cc7234ab..2040c978 100644 --- a/regex_patterns/HD77.yml +++ b/regex_patterns/HD77.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HD77\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/HDC.yml b/regex_patterns/HDC.yml deleted file mode 100644 index cba1ab9c..00000000 --- a/regex_patterns/HDC.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: HDC -pattern: (?<=^|[\s.-])HDC\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/HDChina.yml b/regex_patterns/HDChina.yml index 15d2f31c..41751b8e 100644 --- a/regex_patterns/HDChina.yml +++ b/regex_patterns/HDChina.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HDChina\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/HDH.yml b/regex_patterns/HDH.yml deleted file mode 100644 index 4ffdff14..00000000 --- a/regex_patterns/HDH.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: HDH -pattern: (?<=^|[\s.-])HDH\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/HDMaNiAcS.yml b/regex_patterns/HDMaNiAcS.yml index 3c6d8b57..1d89129e 100644 --- a/regex_patterns/HDMaNiAcS.yml +++ b/regex_patterns/HDMaNiAcS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HDMaNiAcS\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/HDR10 (Missing Groups).yml b/regex_patterns/HDR10 (Missing Groups).yml index 5e5b3818..3806ff33 100644 --- a/regex_patterns/HDR10 (Missing Groups).yml +++ b/regex_patterns/HDR10 (Missing Groups).yml @@ -1,5 +1,5 @@ name: HDR10 (Missing Groups) -pattern: \b(FraMeSToR|HQMUX|SiCFoI|playBD|RYU|ElNeekster|CiNEPHiLES|3L|EDV|Kenobi|TRiToN|HDH|NTb|Flights|TekMUX|HDS|Aisha(@RFX)?|STRiKES|c0kE|mimic)\b +pattern: \b(3L|CiNEPHiLES|c0kE|EDV|ElNeekster|FraMeSToR|HDH|HQMUX|Kenobi|mimic|NTb|playBD|RYU|SiCFoI|STRiKES|TekMUX|TRiToN|W4NK3R)\b description: Matches groups who mislabel HDR10 tags: - Release Group diff --git a/regex_patterns/HDR10+.yml b/regex_patterns/HDR10+.yml index dc8e75a1..86de42c5 100644 --- a/regex_patterns/HDR10+.yml +++ b/regex_patterns/HDR10+.yml @@ -10,7 +10,7 @@ tests: - expected: false id: 1 input: HDR - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: null matchedContent: null matchedGroups: [] @@ -18,7 +18,7 @@ tests: - expected: false id: 2 input: HDR+ - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: null matchedContent: null matchedGroups: [] @@ -26,7 +26,7 @@ tests: - expected: false id: 3 input: HDR10 - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: null matchedContent: null matchedGroups: [] @@ -34,7 +34,7 @@ tests: - expected: true id: 4 input: HDR10+ - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: end: 6 start: 0 @@ -46,7 +46,7 @@ tests: - expected: false id: 5 input: HLG HDR - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: null matchedContent: null matchedGroups: [] @@ -54,7 +54,7 @@ tests: - expected: false id: 6 input: SDR HDR - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: null matchedContent: null matchedGroups: [] @@ -62,7 +62,7 @@ tests: - expected: false id: 7 input: PQ HDR - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: null matchedContent: null matchedGroups: [] @@ -70,7 +70,7 @@ tests: - expected: true id: 8 input: HDR10P - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: end: 6 start: 0 @@ -82,7 +82,7 @@ tests: - expected: true id: 9 input: HDR10Plus - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: end: 9 start: 0 @@ -95,7 +95,7 @@ tests: id: 10 input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10+ TrueHD Atmos 7.1 English-WiLDCAT - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: end: 68 start: 62 @@ -108,7 +108,7 @@ tests: id: 11 input: La Maison S01 REPACK 2160p ATVP WEB-DL Dual-Audio DD+ 5.1 Atmos DV HDR10+ H.265-Kitsune - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: end: 73 start: 67 @@ -121,7 +121,7 @@ tests: id: 12 input: Liu lang di qiu 2 AKA The Wandering Earth II 2023 2160p CHN UHD Blu-ray DoVi HDR10 HEVC TrueHD 7.1 Atmos-ANKO - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: null matchedContent: null matchedGroups: [] @@ -130,7 +130,7 @@ tests: id: 13 input: Schindler's List (1993) 2160p UHD BluRay Hybrid REMUX HEVC DV HDR10 Plus TrueHD Atmos 7.1 English-WiLDCAT - lastRun: '2025-04-05T09:25:21.372205' + lastRun: '2025-06-18T11:53:45.281996' matchSpan: end: 72 start: 62 @@ -139,3 +139,16 @@ tests: - Plus - lus passes: true +- expected: true + id: 14 + input: Killers of the Flower Moon (2023) {tmdb-466420} [iT][WEBDL-2160p][DV HDR10Plus][EAC3 + Atmos 5.1][h265]-FLUX.mkv + lastRun: '2025-06-18T11:53:45.281996' + matchSpan: + end: 78 + start: 69 + matchedContent: HDR10Plus + matchedGroups: + - Plus + - lus + passes: true diff --git a/regex_patterns/HDS.yml b/regex_patterns/HDS.yml index 7e1eb8d2..b8ef460c 100644 --- a/regex_patterns/HDS.yml +++ b/regex_patterns/HDS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HDS\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/HDmux.yml b/regex_patterns/HDmux.yml index 4cff57bc..516b9842 100644 --- a/regex_patterns/HDmux.yml +++ b/regex_patterns/HDmux.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HDmux\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/HEVC.yml b/regex_patterns/HEVC.yml new file mode 100644 index 00000000..847e70b3 --- /dev/null +++ b/regex_patterns/HEVC.yml @@ -0,0 +1,46 @@ +name: HEVC +pattern: \b(HEVC)\b +description: 'An open source encoder that produces HEVC videos. ' +tags: +- Encoder +- Codec +tests: +- expected: true + id: 1 + input: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 SDR AAC 2.0 English - + r00t QxR) + lastRun: '2025-01-14T10:24:52.457470' + matchSpan: + end: 83 + start: 0 + matchedContent: Aqua Teen Hunger Force (2000) S00E13 (480p DVD x265 SDR AAC 2.0 + English - r00t QxR) + matchedGroups: + - x265 + - '265' + passes: true +- expected: true + id: 2 + input: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265-BHDStudio + lastRun: '2025-01-14T10:24:52.457470' + matchSpan: + end: 68 + start: 0 + matchedContent: Planet Earth II S01 REPACK UHD BluRay 2160p DD5.1 HDR x265-BHDStudio + matchedGroups: + - x265 + - '265' + passes: true +- expected: true + id: 3 + input: Spider-Man Across the Spider-Verse 2023 1080p UHD BluRay DDP7 1 DoVi HDR10x265-c0kE + lastRun: '2025-01-14T10:24:52.457470' + matchSpan: + end: 83 + start: 0 + matchedContent: Spider-Man Across the Spider-Verse 2023 1080p UHD BluRay DDP7 1 + DoVi HDR10x265-c0kE + matchedGroups: + - x265 + - '265' + passes: true diff --git a/regex_patterns/HHWEB.yml b/regex_patterns/HHWEB.yml index d134c477..2b0dbfbb 100644 --- a/regex_patterns/HHWEB.yml +++ b/regex_patterns/HHWEB.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HHWEB\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/HLG.yml b/regex_patterns/HLG.yml new file mode 100644 index 00000000..c929ea0f --- /dev/null +++ b/regex_patterns/HLG.yml @@ -0,0 +1,8 @@ +name: HLG +pattern: \b(HLG)\b +description: This regex matches a `HLG` generalisation. This is a basic HDR Format. +tags: +- Enhancement +- Colour Grade +- HDR +tests: [] diff --git a/regex_patterns/HOA.yml b/regex_patterns/HOA.yml deleted file mode 100644 index 1788ef62..00000000 --- a/regex_patterns/HOA.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: HOA -pattern: (?<=^|[\s.-])HOA\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/HONE.yml b/regex_patterns/HONE.yml index 839c742c..24537f35 100644 --- a/regex_patterns/HONE.yml +++ b/regex_patterns/HONE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HONE\b description: '' tags: - Release Group -tests: null +- WEB-DL +tests: [] diff --git a/regex_patterns/HQMUX.yml b/regex_patterns/HQMUX.yml index 22ad9d9a..a43a1d05 100644 --- a/regex_patterns/HQMUX.yml +++ b/regex_patterns/HQMUX.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HQMUX\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/HUNTJR.yml b/regex_patterns/HUNTJR.yml index 711c087a..fbbb2836 100644 --- a/regex_patterns/HUNTJR.yml +++ b/regex_patterns/HUNTJR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HUNTJR\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Hares.yml b/regex_patterns/Hares.yml index 4f2e80ad..573fe4d8 100644 --- a/regex_patterns/Hares.yml +++ b/regex_patterns/Hares.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Hares\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/HiDt.yml b/regex_patterns/HiDt.yml index 00af836b..5b428496 100644 --- a/regex_patterns/HiDt.yml +++ b/regex_patterns/HiDt.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HiDt\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/HiFi.yml b/regex_patterns/HiFi.yml index e6ae4759..3bd9ab7b 100644 --- a/regex_patterns/HiFi.yml +++ b/regex_patterns/HiFi.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HiFi\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/HiP.yml b/regex_patterns/HiP.yml index 2cc824ed..6cb1ba89 100644 --- a/regex_patterns/HiP.yml +++ b/regex_patterns/HiP.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HiP\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/HorribleSubs.yml b/regex_patterns/HorribleSubs.yml new file mode 100644 index 00000000..b4bf5a87 --- /dev/null +++ b/regex_patterns/HorribleSubs.yml @@ -0,0 +1,7 @@ +name: HorribleSubs +pattern: (?<=^|[\s.-])HorribleSubs\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Hotstar.yml b/regex_patterns/Hotstar.yml new file mode 100644 index 00000000..d5c8606c --- /dev/null +++ b/regex_patterns/Hotstar.yml @@ -0,0 +1,12 @@ +name: Hotstar +pattern: \b(HTSR)\b +description: Disney+ Hotstar, also known as JioHotstar or simply Hotstar, is an Indian + subscription video-on-demand over-the-top streaming service owned by Disney Star. + The brand was introduced as Hotstar for a streaming service carrying content from + Disney Star's (formerly Star India) local networks, including films, television + series, live sports, and original programming, as well as featuring content licensed + from third parties such as Showtime among others. +tags: +- Streaming Service +- WEB-DL +tests: [] diff --git a/regex_patterns/Hulu.yml b/regex_patterns/Hulu.yml index 14e05be1..3a998ac0 100644 --- a/regex_patterns/Hulu.yml +++ b/regex_patterns/Hulu.yml @@ -1,5 +1,5 @@ name: Hulu -pattern: \b(hulu)\b +pattern: \b(Hulu)\b description: Hulu, an American subscription streaming service owned by Disney, offers recent TV episodes, full seasons of shows, original content, and live TV channels. As of December 2023, Hulu content is being integrated into Disney+, making its library diff --git a/regex_patterns/HypStu.yml b/regex_patterns/HypStu.yml index 881f89a0..6aec6142 100644 --- a/regex_patterns/HypStu.yml +++ b/regex_patterns/HypStu.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])HypStu\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/IAMABLE.yml b/regex_patterns/IAMABLE.yml index 03acfb00..a29a2163 100644 --- a/regex_patterns/IAMABLE.yml +++ b/regex_patterns/IAMABLE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])IAMABLE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/IDE.yml b/regex_patterns/IDE.yml index 2b0b1478..e9490373 100644 --- a/regex_patterns/IDE.yml +++ b/regex_patterns/IDE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])IDE\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/IK.yml b/regex_patterns/IK.yml new file mode 100644 index 00000000..207c9679 --- /dev/null +++ b/regex_patterns/IK.yml @@ -0,0 +1,7 @@ +name: IK +pattern: (?<=^|[\s.-])IK\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Iznjie Biznjie.yml b/regex_patterns/Iznjie Biznjie.yml new file mode 100644 index 00000000..a9518060 --- /dev/null +++ b/regex_patterns/Iznjie Biznjie.yml @@ -0,0 +1,7 @@ +name: Iznjie Biznjie +pattern: (?<=^|[\s.-])Iznjie Biznjie\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/JustWatch.yml b/regex_patterns/JustWatch.yml index f4eb90c5..e792d45d 100644 --- a/regex_patterns/JustWatch.yml +++ b/regex_patterns/JustWatch.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])JustWatch\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/KAN3D2M.yml b/regex_patterns/KAN3D2M.yml index 323e5ba2..3ff10b71 100644 --- a/regex_patterns/KAN3D2M.yml +++ b/regex_patterns/KAN3D2M.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])KAN3D2M\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/KASHMiR.yml b/regex_patterns/KASHMiR.yml index f6717448..bd708826 100644 --- a/regex_patterns/KASHMiR.yml +++ b/regex_patterns/KASHMiR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])KASHMiR\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/KC.yml b/regex_patterns/KC.yml new file mode 100644 index 00000000..4b71aac3 --- /dev/null +++ b/regex_patterns/KC.yml @@ -0,0 +1,7 @@ +name: KC +pattern: (?<=^|[\s.-])KC\b +description: Banned for AI Upscales +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/KH.yml b/regex_patterns/KH.yml new file mode 100644 index 00000000..32a497d0 --- /dev/null +++ b/regex_patterns/KH.yml @@ -0,0 +1,7 @@ +name: KH +pattern: (?<=^|[\s.-])KH\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/KNiVES.yml b/regex_patterns/KNiVES.yml index 07714dc1..65a6025b 100644 --- a/regex_patterns/KNiVES.yml +++ b/regex_patterns/KNiVES.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])KNiVES\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/KRaLiMaRKo.yml b/regex_patterns/KRaLiMaRKo.yml new file mode 100644 index 00000000..dd29192d --- /dev/null +++ b/regex_patterns/KRaLiMaRKo.yml @@ -0,0 +1,7 @@ +name: KRaLiMaRKo +pattern: (?<=^|[\s.-])KRaLiMaRKo\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/Kaleido.yml b/regex_patterns/Kaleido.yml new file mode 100644 index 00000000..78ae1ba2 --- /dev/null +++ b/regex_patterns/Kaleido.yml @@ -0,0 +1,7 @@ +name: Kaleido +pattern: (?<=^|[\s.-])Kaleido\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Kametsu.yml b/regex_patterns/Kametsu.yml new file mode 100644 index 00000000..81f4c809 --- /dev/null +++ b/regex_patterns/Kametsu.yml @@ -0,0 +1,7 @@ +name: Kametsu +pattern: (?<=^|[\s.-])Kametsu\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/KiNGS.yml b/regex_patterns/KiNGS.yml index b25f4b7b..38d1058e 100644 --- a/regex_patterns/KiNGS.yml +++ b/regex_patterns/KiNGS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])KiNGS\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/Kitsune.yml b/regex_patterns/Kitsune.yml index b754a87c..99160bc7 100644 --- a/regex_patterns/Kitsune.yml +++ b/regex_patterns/Kitsune.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Kitsune\b description: '' tags: - Release Group -tests: null +- WEB-DL +tests: [] diff --git a/regex_patterns/Koten_Gars.yml b/regex_patterns/Koten_Gars.yml new file mode 100644 index 00000000..ef652d40 --- /dev/null +++ b/regex_patterns/Koten_Gars.yml @@ -0,0 +1,7 @@ +name: Koten_Gars +pattern: (?<=^|[\s.-])Koten_Gars\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/LAMA.yml b/regex_patterns/LAMA.yml index 06532557..b51d71f8 100644 --- a/regex_patterns/LAMA.yml +++ b/regex_patterns/LAMA.yml @@ -1,6 +1,7 @@ name: LAMA pattern: (?<=^|[\s.-])LAMA\b -description: '' +description: Banned for Retagging tags: - Release Group -tests: null +- UnWanted +tests: [] diff --git a/regex_patterns/LAZARUS.yml b/regex_patterns/LAZARUS.yml index 9cc751fe..0fb910bb 100644 --- a/regex_patterns/LAZARUS.yml +++ b/regex_patterns/LAZARUS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])LAZARUS\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/LAZY.yml b/regex_patterns/LAZY.yml new file mode 100644 index 00000000..901e6ba0 --- /dev/null +++ b/regex_patterns/LAZY.yml @@ -0,0 +1,7 @@ +name: LAZY +pattern: (?<=^|[\s.-])LAZY\b +description: Matches "LAZY" when preceded by whitespace, a hyphen or dot +tags: +- Release Group +- WEB-DL +tests: [] diff --git a/regex_patterns/LEGi0N.yml b/regex_patterns/LEGi0N.yml index 8f5a7323..174de425 100644 --- a/regex_patterns/LEGi0N.yml +++ b/regex_patterns/LEGi0N.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])LEGi0N\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/LM.yml b/regex_patterns/LM.yml new file mode 100644 index 00000000..3fd3f770 --- /dev/null +++ b/regex_patterns/LM.yml @@ -0,0 +1,7 @@ +name: LM +pattern: (?<=^|[\s.-])LM\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/LSt.yml b/regex_patterns/LSt.yml index 534091a2..e9d93408 100644 --- a/regex_patterns/LSt.yml +++ b/regex_patterns/LSt.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])LSt\b description: '' tags: - Release Group -tests: null +- HEVC +tests: [] diff --git a/regex_patterns/LYS.yml b/regex_patterns/LYS.yml deleted file mode 100644 index e4810085..00000000 --- a/regex_patterns/LYS.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: LYS -pattern: (?<=^|[\s.-])LYS\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/LYS1TH3A.yml b/regex_patterns/LYS1TH3A.yml new file mode 100644 index 00000000..faba9acb --- /dev/null +++ b/regex_patterns/LYS1TH3A.yml @@ -0,0 +1,7 @@ +name: LYS1TH3A +pattern: (?<=^|[\s.-])LYS1TH3A\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/LazyRemux.yml b/regex_patterns/LazyRemux.yml new file mode 100644 index 00000000..03e71eb4 --- /dev/null +++ b/regex_patterns/LazyRemux.yml @@ -0,0 +1,7 @@ +name: LazyRemux +pattern: (?<=^|[\s.-])LazyRemux\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/LiNG.yml b/regex_patterns/LiNG.yml index ae513fe2..fa3e625f 100644 --- a/regex_patterns/LiNG.yml +++ b/regex_patterns/LiNG.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])LiNG\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/LittleBakas.yml b/regex_patterns/LittleBakas.yml index 7677113f..a09ccace 100644 --- a/regex_patterns/LittleBakas.yml +++ b/regex_patterns/LittleBakas.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])LittleBakas\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/LoRD.yml b/regex_patterns/LoRD.yml index 121356a4..81983f06 100644 --- a/regex_patterns/LoRD.yml +++ b/regex_patterns/LoRD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])LoRD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/LolHD.yml b/regex_patterns/LolHD.yml index 3f97fbb4..97b42dae 100644 --- a/regex_patterns/LolHD.yml +++ b/regex_patterns/LolHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])LolHD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Lucifer.yml b/regex_patterns/Lucifer.yml index 0bcf2470..97e322cc 100644 --- a/regex_patterns/Lucifer.yml +++ b/regex_patterns/Lucifer.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Lucifer\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Lulu.yml b/regex_patterns/Lulu.yml new file mode 100644 index 00000000..ff500a83 --- /dev/null +++ b/regex_patterns/Lulu.yml @@ -0,0 +1,7 @@ +name: Lulu +pattern: (?<=^|[\s.-])Lulu\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/MALUS.yml b/regex_patterns/MALUS.yml index 6b10273a..46d52ba5 100644 --- a/regex_patterns/MALUS.yml +++ b/regex_patterns/MALUS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])MALUS\b description: '' tags: - Release Group -tests: null +- UnWanted +tests: [] diff --git a/regex_patterns/MTBB.yml b/regex_patterns/MTBB.yml new file mode 100644 index 00000000..3a73f684 --- /dev/null +++ b/regex_patterns/MTBB.yml @@ -0,0 +1,7 @@ +name: MTBB +pattern: (?<=^|[\s.-])MTBB\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/MTeam.yml b/regex_patterns/MTeam.yml index 7b51a072..e01c751e 100644 --- a/regex_patterns/MTeam.yml +++ b/regex_patterns/MTeam.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])MTeam\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/MZABI.yml b/regex_patterns/MZABI.yml index b2b25fc6..7a2dbef1 100644 --- a/regex_patterns/MZABI.yml +++ b/regex_patterns/MZABI.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])MZABI\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/MainFrame.yml b/regex_patterns/MainFrame.yml index be804ac9..e7892d1d 100644 --- a/regex_patterns/MainFrame.yml +++ b/regex_patterns/MainFrame.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])MainFrame\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Max Rename.yml b/regex_patterns/Max Rename.yml new file mode 100644 index 00000000..c2169472 --- /dev/null +++ b/regex_patterns/Max Rename.yml @@ -0,0 +1,60 @@ +name: Max Rename +pattern: \[(MAX)\b|\b(MAX)\] +description: Max, formerly (and in some regions still) known as HBO Max, is an American + subscription video on-demand over-the-top streaming service. The platform offers + content from the libraries of Warner Bros., Discovery, HBO, CNN, Cartoon Network, + Adult Swim, Animal Planet, TBS, TNT, Eurosport, and their related brands. +tags: +- Streaming Service +- WEB-DL +tests: +- expected: true + id: 1 + input: Dune Prophecy S01E02 Two Wolves 1080p MAX WEB-DL DDP5 1 Atmos H 264-FLUX + lastRun: '2024-12-06T02:54:31.077207' + matchSpan: + end: 41 + start: 38 + matchedContent: MAX + matchedGroups: + - MAX + - DL + passes: true +- expected: false + id: 2 + input: Guardians of the Galaxy Vol. 3 (2023) IMAX (2160p MA WEB-DL Hybrid H265 DV + HDR DDP Atmos 5.1 English - HONE) + lastRun: '2024-12-06T02:54:31.077207' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: false + id: 3 + input: Max.Verstappen.Anatomy.of.a.Champion.S01E01.1080p.WEB.h264-B2B + lastRun: '2024-12-06T02:54:31.077207' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: false + id: 4 + input: Silicon Valley S06 1080p HMAX WEB-DL DD5 1 H 264-PHOENiX + lastRun: '2024-12-06T02:54:31.077207' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: true + id: 5 + input: Dune Prophecy S01E01 The Hidden Hand 2160p MAX WEB-DL DDP 5.1 Atmos DV HDR + H.265-FLUX + lastRun: '2024-12-06T02:54:31.077207' + matchSpan: + end: 46 + start: 43 + matchedContent: MAX + matchedGroups: + - MAX + - DL + passes: true diff --git a/regex_patterns/MiMiC.yml b/regex_patterns/MiMiC.yml index 13f2fab9..64842718 100644 --- a/regex_patterns/MiMiC.yml +++ b/regex_patterns/MiMiC.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])MiMiC\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/MovieMan.yml b/regex_patterns/MovieMan.yml index ba902159..d24c94ad 100644 --- a/regex_patterns/MovieMan.yml +++ b/regex_patterns/MovieMan.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])MovieMan\b description: '' tags: - Release Group +- UnWanted tests: - expected: true id: 1 diff --git a/regex_patterns/Mysteria.yml b/regex_patterns/Mysteria.yml new file mode 100644 index 00000000..7c02c459 --- /dev/null +++ b/regex_patterns/Mysteria.yml @@ -0,0 +1,7 @@ +name: Mysteria +pattern: (?<=^|[\s.-])Mysteria\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/NAHOM.yml b/regex_patterns/NAHOM.yml new file mode 100644 index 00000000..1a8eebcf --- /dev/null +++ b/regex_patterns/NAHOM.yml @@ -0,0 +1,7 @@ +name: NAHOM +pattern: (?<=^|[\s.-])NAHOM\b +description: Banned for Poor Quality Multi +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/NCmt.yml b/regex_patterns/NCmt.yml index c5208b96..c7a5778a 100644 --- a/regex_patterns/NCmt.yml +++ b/regex_patterns/NCmt.yml @@ -3,4 +3,6 @@ pattern: (?<=^|[\s.-])NCmt\b description: '' tags: - Release Group +- Remux +- Bluray tests: [] diff --git a/regex_patterns/NOSiViD.yml b/regex_patterns/NOSiViD.yml index d5ca8097..7107279c 100644 --- a/regex_patterns/NOSiViD.yml +++ b/regex_patterns/NOSiViD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])NOSiViD\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/NTG.yml b/regex_patterns/NTG.yml index 2131cd8c..6301639b 100644 --- a/regex_patterns/NTG.yml +++ b/regex_patterns/NTG.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])NTG\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/NTb.yml b/regex_patterns/NTb.yml index 34a6ac60..1bceee54 100644 --- a/regex_patterns/NTb.yml +++ b/regex_patterns/NTb.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])NTb\b description: '' tags: - Release Group +- WEB-DL tests: - expected: true id: 1 diff --git a/regex_patterns/Netaro.yml b/regex_patterns/Netaro.yml new file mode 100644 index 00000000..d391b5af --- /dev/null +++ b/regex_patterns/Netaro.yml @@ -0,0 +1,7 @@ +name: Netaro +pattern: (?<=^|[\s.-])Netaro\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Netflix.yml b/regex_patterns/Netflix.yml index e9e632a8..91c63cb1 100644 --- a/regex_patterns/Netflix.yml +++ b/regex_patterns/Netflix.yml @@ -1,5 +1,5 @@ name: Netflix -pattern: \b(nf|netflix)\b +pattern: \b(NF|Netflix)\b description: Netflix is an American subscription video on-demand over-the-top streaming service. The service primarily distributes original and acquired films and television shows from various genres, and it is available internationally in multiple languages. diff --git a/regex_patterns/NoGroup.yml b/regex_patterns/NoGroup.yml new file mode 100644 index 00000000..470abe04 --- /dev/null +++ b/regex_patterns/NoGroup.yml @@ -0,0 +1,7 @@ +name: NoGroup +pattern: (?<=^|[\s.-])NoGr(ou)?p\b +description: '' +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/Non Retail HDR Groups.yml b/regex_patterns/Non Retail HDR Groups.yml index 9b099e7f..d05b4173 100644 --- a/regex_patterns/Non Retail HDR Groups.yml +++ b/regex_patterns/Non Retail HDR Groups.yml @@ -4,7 +4,7 @@ description: Matches groups that produce non retail HDR. tags: - Release Group - HDR -- Unwanted +- UnWanted tests: - expected: true id: 1 diff --git a/regex_patterns/NorTekst.yml b/regex_patterns/NorTekst.yml deleted file mode 100644 index e59a15c0..00000000 --- a/regex_patterns/NorTekst.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: NorTekst -pattern: (?<=^|[\s.-])NorTekst\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/Now Rename.yml b/regex_patterns/Now Rename.yml new file mode 100644 index 00000000..7a46ca73 --- /dev/null +++ b/regex_patterns/Now Rename.yml @@ -0,0 +1,10 @@ +name: Now Rename +pattern: \[(NOW)\b|\b(NOW)\] +description: Now (formerly Now TV and often stylised as NOW) is a subscription over-the-top + streaming television service launched in the United Kingdom in 2012. It is operated + by Sky Group in Europe, and Xfinity in the US; both owned by the American media + conglomerate Comcast. +tags: +- Streaming Service +- WEB-DL +tests: [] diff --git a/regex_patterns/Now.yml b/regex_patterns/Now.yml new file mode 100644 index 00000000..cf8581dc --- /dev/null +++ b/regex_patterns/Now.yml @@ -0,0 +1,10 @@ +name: Now +pattern: \b(now)\b[ ._-]web[ ._-]?(dl|rip)?\b +description: Now (formerly Now TV and often stylised as NOW) is a subscription over-the-top + streaming television service launched in the United Kingdom in 2012. It is operated + by Sky Group in Europe, and Xfinity in the US; both owned by the American media + conglomerate Comcast. +tags: +- Streaming Service +- WEB-DL +tests: [] diff --git a/regex_patterns/NyHD.yml b/regex_patterns/NyHD.yml index e6d2e65a..a424bf98 100644 --- a/regex_patterns/NyHD.yml +++ b/regex_patterns/NyHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])NyHD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/OEPlus.yml b/regex_patterns/OEPlus.yml new file mode 100644 index 00000000..fb4fcc99 --- /dev/null +++ b/regex_patterns/OEPlus.yml @@ -0,0 +1,7 @@ +name: OEPlus +pattern: (?<=^|[\s.-])OEPlus\b +description: Banned for Automated Encodes +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/ORiGEN.yml b/regex_patterns/ORiGEN.yml index 746fa4b8..25867c96 100644 --- a/regex_patterns/ORiGEN.yml +++ b/regex_patterns/ORiGEN.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ORiGEN\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/OZR.yml b/regex_patterns/OZR.yml new file mode 100644 index 00000000..302c1d4f --- /dev/null +++ b/regex_patterns/OZR.yml @@ -0,0 +1,7 @@ +name: OZR +pattern: (?<=^|[\s.-])OZR\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Okay-Subs.yml b/regex_patterns/Okay-Subs.yml new file mode 100644 index 00000000..fd9e94e2 --- /dev/null +++ b/regex_patterns/Okay-Subs.yml @@ -0,0 +1,7 @@ +name: Okay-Subs +pattern: (?<=^|[\s.-])Okay-Subs\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/P0W4HD.yml b/regex_patterns/P0W4HD.yml index 2161e6a0..01c13f5b 100644 --- a/regex_patterns/P0W4HD.yml +++ b/regex_patterns/P0W4HD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])P0W4HD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/PHOCiS.yml b/regex_patterns/PHOCiS.yml index 2c91a805..cf998606 100644 --- a/regex_patterns/PHOCiS.yml +++ b/regex_patterns/PHOCiS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])PHOCiS\b description: '' tags: - Release Group -tests: null +- HEVC +tests: [] diff --git a/regex_patterns/PHOENiX.yml b/regex_patterns/PHOENiX.yml new file mode 100644 index 00000000..aac7abea --- /dev/null +++ b/regex_patterns/PHOENiX.yml @@ -0,0 +1,6 @@ +name: PHOENiX +pattern: (?<=^|[\s.-])PHOENiX\b +description: Matches "PHOENiX" when preceded by whitespace, a hyphen or dot +tags: +- Release Group +tests: [] diff --git a/regex_patterns/PP.yml b/regex_patterns/PP.yml new file mode 100644 index 00000000..d6f89c93 --- /dev/null +++ b/regex_patterns/PP.yml @@ -0,0 +1,7 @@ +name: PP +pattern: (?<=^|[\s.-])PP\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/PQ.yml b/regex_patterns/PQ.yml new file mode 100644 index 00000000..d36e0015 --- /dev/null +++ b/regex_patterns/PQ.yml @@ -0,0 +1,8 @@ +name: PQ +pattern: \b(PQ|PQ10)\b +description: This regex matches a `PQ` generalisation. This is a basic HDR Format. +tags: +- Enhancement +- Colour Grade +- HDR +tests: [] diff --git a/regex_patterns/PRiSTiNE.yml b/regex_patterns/PRiSTiNE.yml deleted file mode 100644 index cbbb18be..00000000 --- a/regex_patterns/PRiSTiNE.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: PRiSTiNE -pattern: (?<=^|[\s.-])PRiSTiNE\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/PTH.yml b/regex_patterns/PTH.yml index b83a645c..99e37dce 100644 --- a/regex_patterns/PTH.yml +++ b/regex_patterns/PTH.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])PTH\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/PTP.yml b/regex_patterns/PTP.yml new file mode 100644 index 00000000..15dacc32 --- /dev/null +++ b/regex_patterns/PTP.yml @@ -0,0 +1,7 @@ +name: PTP +pattern: (?<=^|[\s.-])PTP\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/PTer.yml b/regex_patterns/PTer.yml index 9a9c8d3b..32bcec9b 100644 --- a/regex_patterns/PTer.yml +++ b/regex_patterns/PTer.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])PTer\b description: '' tags: - Release Group +- Bluray tests: - expected: false id: 1 diff --git a/regex_patterns/PTerWEB.yml b/regex_patterns/PTerWEB.yml index 06355aa2..a8007a18 100644 --- a/regex_patterns/PTerWEB.yml +++ b/regex_patterns/PTerWEB.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])PTerWEB\b description: '' tags: - Release Group +- WEB-DL tests: - expected: true id: 1 diff --git a/regex_patterns/Paramount+.yml b/regex_patterns/Paramount+.yml index 425fed94..9d021bd0 100644 --- a/regex_patterns/Paramount+.yml +++ b/regex_patterns/Paramount+.yml @@ -1,5 +1,5 @@ name: Paramount+ -pattern: \b(pmtp|Paramount Plus)\b +pattern: \b(PMTP|Paramount Plus)\b description: 'Paramount+ is an American subscription video on-demand over-the-top streaming service owned that offers content primarily from the libraries of CBS Media Ventures, CBS Studios, Paramount Media Networks and Paramount Pictures, while diff --git a/regex_patterns/Peacock TV Rename.yml b/regex_patterns/Peacock TV Rename.yml new file mode 100644 index 00000000..a9193e0e --- /dev/null +++ b/regex_patterns/Peacock TV Rename.yml @@ -0,0 +1,85 @@ +name: Peacock TV Rename +pattern: \[(PCOK)\b|\b(PCOK)\] +description: Peacock is an American over-the-top subscription streaming service owned + and operated by Peacock TV, LLC, a subsidiary of NBCUniversal Media Group. The service + primarily features series and film content from NBCUniversal studios and other third-party + content providers (such as WWE and Hallmark Channel). +tags: +- Streaming Service +- WEB-DL +tests: +- expected: true + id: 1 + input: The Day of the Jackal S01E05 1080p PCOK WEB-DL DDP5 1 H 264-STC + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: + end: 39 + start: 29 + matchedContent: 1080p PCOK + matchedGroups: [] + passes: true +- expected: true + id: 2 + input: Fight Night - The Million Dollar Heist (2024) S01E01 (2160p PCOK WEB-DL H265 + SDR DDP 5.1 English - HONE) + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: + end: 64 + start: 54 + matchedContent: 2160p PCOK + matchedGroups: [] + passes: true +- expected: true + id: 3 + input: Halloween Kills 2021 1080p Peacock WebDL H264 AC3 Will1869 + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: + end: 40 + start: 27 + matchedContent: Peacock WebDL + matchedGroups: [] + passes: true +- expected: false + id: 4 + input: Peacock.S01.1080p.AMZN.WEB-DL.DDP2.0.H.264-Cinefeel + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: false + id: 5 + input: Peacock.S02.1080p.iP.WEB-DL.AAC2.0.H.264-RNG + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: false + id: 6 + input: Banana Fish S01E16 Lo The Poor Peacock WEB h264-PLUTONiUM + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: true + id: 7 + input: Kingsman The Secret Service 2014 1080p PCOK WEB-DL DDP 5 1 H 264-PiRaTeS + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: + end: 43 + start: 33 + matchedContent: 1080p PCOK + matchedGroups: [] + passes: true +- expected: true + id: 8 + input: Kingsman.The.Secret.Service.2014.1080p.PCOK.WEB-DL.DDP.5.1.H.264-PiRaTeS + lastRun: '2025-03-25T16:16:33.336288' + matchSpan: + end: 43 + start: 33 + matchedContent: 1080p.PCOK + matchedGroups: [] + passes: true diff --git a/regex_patterns/Penumbra.yml b/regex_patterns/Penumbra.yml index 97d2dd9b..55a71721 100644 --- a/regex_patterns/Penumbra.yml +++ b/regex_patterns/Penumbra.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Penumbra\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/PiRaTeS.yml b/regex_patterns/PiRaTeS.yml new file mode 100644 index 00000000..5e561381 --- /dev/null +++ b/regex_patterns/PiRaTeS.yml @@ -0,0 +1,7 @@ +name: PiRaTeS +pattern: (?<=^|[\s.-])PiRaTeS\b +description: Banned for Mislabeling WEB-DLs as WEBRips +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/PmP.yml b/regex_patterns/PmP.yml new file mode 100644 index 00000000..0e507749 --- /dev/null +++ b/regex_patterns/PmP.yml @@ -0,0 +1,7 @@ +name: PmP +pattern: (?<=^|[\s.-])PmP\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/Pookie.yml b/regex_patterns/Pookie.yml new file mode 100644 index 00000000..df27d290 --- /dev/null +++ b/regex_patterns/Pookie.yml @@ -0,0 +1,7 @@ +name: Pookie +pattern: (?<=^|[\s.-])Pookie\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Positive.yml b/regex_patterns/Positive.yml index 2314ebc8..3589c044 100644 --- a/regex_patterns/Positive.yml +++ b/regex_patterns/Positive.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Positive\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/PussyFoot.yml b/regex_patterns/PussyFoot.yml index f10fd544..6cdded83 100644 --- a/regex_patterns/PussyFoot.yml +++ b/regex_patterns/PussyFoot.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])PussyFoot\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/QOQ.yml b/regex_patterns/QOQ.yml new file mode 100644 index 00000000..b589d8b8 --- /dev/null +++ b/regex_patterns/QOQ.yml @@ -0,0 +1,7 @@ +name: QOQ +pattern: (?<=^|[\s.-])QOQ\b +description: Matches "QOQ" when preceded by whitespace, a hyphen or dot +tags: +- Release Group +- WEB-DL +tests: [] diff --git a/regex_patterns/Quetzal.yml b/regex_patterns/Quetzal.yml new file mode 100644 index 00000000..f01d3a46 --- /dev/null +++ b/regex_patterns/Quetzal.yml @@ -0,0 +1,7 @@ +name: Quetzal +pattern: (?<=^|[\s.-])Quetzal\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/QxR.yml b/regex_patterns/QxR.yml new file mode 100644 index 00000000..d7faaa6a --- /dev/null +++ b/regex_patterns/QxR.yml @@ -0,0 +1,7 @@ +name: QxR +pattern: (?<=^|[\s.-])QxR|Tigole|FreetheFish|SAMPA|afm72|Silence|r00t|YOGI|MONOLITH|Panda|Kappa|t3nzin|RCVR|ImE|RZeroX|Garshasp|Ghost|Bandi|Natty\b +description: '' +tags: +- Release Group +- HEVC +tests: [] diff --git a/regex_patterns/R.yml b/regex_patterns/R.yml deleted file mode 100644 index c585d5b6..00000000 --- a/regex_patterns/R.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: R -pattern: (?<=^|[\s.-])R\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/RARGB.yml b/regex_patterns/RARGB.yml new file mode 100644 index 00000000..260eb09a --- /dev/null +++ b/regex_patterns/RARGB.yml @@ -0,0 +1,8 @@ +name: RARGB +pattern: (?<=^|[\s.-])RARGB\b +description: '' +tags: +- Release Group +- Remux +- Bluray +tests: [] diff --git a/regex_patterns/REBORN.yml b/regex_patterns/REBORN.yml index 00e06944..0b03301f 100644 --- a/regex_patterns/REBORN.yml +++ b/regex_patterns/REBORN.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])REBORN\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Raizel.yml b/regex_patterns/Raizel.yml new file mode 100644 index 00000000..f760247e --- /dev/null +++ b/regex_patterns/Raizel.yml @@ -0,0 +1,7 @@ +name: Raizel +pattern: (?<=^|[\s.-])Raizel\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/RandH.yml b/regex_patterns/RandH.yml deleted file mode 100644 index 66cd3daf..00000000 --- a/regex_patterns/RandH.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: RandH -pattern: (?<=^|[\s.-])RandH\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/Rasetsu.yml b/regex_patterns/Rasetsu.yml new file mode 100644 index 00000000..f1c5ab45 --- /dev/null +++ b/regex_patterns/Rasetsu.yml @@ -0,0 +1,7 @@ +name: Rasetsu +pattern: (?<=^|[\s.-])Rasetsu\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/ReQuEsT.yml b/regex_patterns/ReQuEsT.yml index 476d074c..ef83b1da 100644 --- a/regex_patterns/ReQuEsT.yml +++ b/regex_patterns/ReQuEsT.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ReQuEsT\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/ReaLHD.yml b/regex_patterns/ReaLHD.yml index 21b227e4..8cd2caa2 100644 --- a/regex_patterns/ReaLHD.yml +++ b/regex_patterns/ReaLHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ReaLHD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Release Group (Missing).yml b/regex_patterns/Release Group (Missing).yml new file mode 100644 index 00000000..57da380d --- /dev/null +++ b/regex_patterns/Release Group (Missing).yml @@ -0,0 +1,7 @@ +name: Release Group (Missing) +pattern: . +description: '' +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/Remux.yml b/regex_patterns/Remux.yml index 70d31740..ac6cfff7 100644 --- a/regex_patterns/Remux.yml +++ b/regex_patterns/Remux.yml @@ -1,5 +1,5 @@ name: Remux -pattern: remux +pattern: Remux description: A remux is a digital video file that maintains the exact quality of the original source (like a Blu-ray or DVD) by copying the video and audio streams without re-encoding them, essentially creating a perfect 1:1 copy. Think of it like carefully @@ -15,7 +15,7 @@ tests: - expected: true id: 1 input: 1917 (2019) 2160p UHD BluRay REMUX HEVC DV HDR10+ TrueHD Atmos 7.1 English-FraMeSToR - lastRun: '2024-12-07T00:09:00.820662' + lastRun: '2025-06-16T08:17:22.781547' matchSpan: end: 34 start: 29 diff --git a/regex_patterns/Repack1.yml b/regex_patterns/Repack1.yml index feaf4814..17fbf284 100644 --- a/regex_patterns/Repack1.yml +++ b/regex_patterns/Repack1.yml @@ -1,5 +1,5 @@ name: Repack1 -pattern: (?<=.*?\d{4}.*?)\b(re(pack|rip)|proper)\b +pattern: \b(re(pack|rip)|proper)\b description: 'Matches ''PROPER'' or ''REPACK'' or ''RERIP'' only when they appear after a year (4 digits) but not before one. @@ -14,7 +14,7 @@ tests: - expected: true id: 1 input: The Zone of Interest 2023 PROPER 2160p UHD BluRay TrueHD 7.1 Atmos HDR x265-MainFrame - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: end: 32 start: 26 @@ -26,27 +26,31 @@ tests: - expected: false id: 2 input: Proper.Pronouns.2020.720p.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T06:58:16.693168' - matchSpan: null - matchedContent: null - matchedGroups: [] - passes: true + lastRun: '2025-06-17T18:42:29.675411' + matchSpan: + end: 6 + start: 0 + matchedContent: Proper + matchedGroups: + - Proper + - null + passes: false - expected: true id: 3 input: Proper.Pronouns.2020.720p.PROPER.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: - end: 32 - start: 26 - matchedContent: PROPER + end: 6 + start: 0 + matchedContent: Proper matchedGroups: - - PROPER + - Proper - null passes: true - expected: true id: 4 input: Sonic.the.Hedgehog.3.2024.REPACK.2160p.WEB-DL.DDP5.1.Atmos.DoVi.HDR.H.265-FLUX - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: end: 32 start: 26 @@ -58,7 +62,7 @@ tests: - expected: true id: 5 input: roommate.wanted.2015.rerip.720p.bluray.x264-rusted.mkv - lastRun: '2025-02-06T06:58:16.693168' + lastRun: '2025-06-17T18:42:29.675411' matchSpan: end: 26 start: 21 @@ -67,3 +71,15 @@ tests: - rerip - rip passes: true +- expected: true + id: 6 + input: Game of Thrones S01 REPACK 2160p MAX WEB-DL TrueHD 7.1 Atmos DV HDR H.265-Kitsune + lastRun: '2025-06-17T18:42:29.675411' + matchSpan: + end: 26 + start: 20 + matchedContent: REPACK + matchedGroups: + - REPACK + - PACK + passes: true diff --git a/regex_patterns/Repack2.yml b/regex_patterns/Repack2.yml index e71deb8f..6fdbf473 100644 --- a/regex_patterns/Repack2.yml +++ b/regex_patterns/Repack2.yml @@ -14,7 +14,7 @@ tests: - expected: true id: 1 input: The Zone of Interest 2023 PROPER2 2160p UHD BluRay TrueHD 7.1 Atmos HDR x265-MainFrame - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: end: 33 start: 26 @@ -29,7 +29,7 @@ tests: - expected: false id: 2 input: Proper.Pronouns.2020.720p.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: null matchedContent: null matchedGroups: [] @@ -37,7 +37,7 @@ tests: - expected: true id: 3 input: Proper.Pronouns.2020.720p.PROPER2.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: end: 33 start: 26 @@ -52,7 +52,7 @@ tests: - expected: true id: 4 input: Sonic.the.Hedgehog.3.2024.REPACK2.2160p.WEB-DL.DDP5.1.Atmos.DoVi.HDR.H.265-FLUX - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: end: 33 start: 26 @@ -67,7 +67,7 @@ tests: - expected: true id: 5 input: roommate.wanted.2015.rerip2.720p.bluray.x264-rusted.mkv - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: end: 27 start: 21 @@ -82,7 +82,7 @@ tests: - expected: false id: 6 input: The Zone of Interest 2023 PROPER 2160p UHD BluRay TrueHD 7.1 Atmos HDR x265-MainFrame - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: null matchedContent: null matchedGroups: [] @@ -90,7 +90,7 @@ tests: - expected: false id: 7 input: Sonic.the.Hedgehog.3.2024.REPACK.2160p.WEB-DL.DDP5.1.Atmos.DoVi.HDR.H.265-FLUX - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: null matchedContent: null matchedGroups: [] @@ -98,7 +98,7 @@ tests: - expected: true id: 8 input: Yo-Kai Watch S02E17 DUBBED REAL REPACK HDTV x264-W4F - lastRun: '2025-02-06T07:10:05.298113' + lastRun: '2025-06-17T18:46:34.789609' matchSpan: end: 38 start: 27 @@ -110,3 +110,18 @@ tests: - null - null passes: true +- expected: true + id: 9 + input: Game of Thrones S01 REPACK2 2160p MAX WEB-DL TrueHD 7.1 Atmos DV HDR H.265-Kitsune + lastRun: '2025-06-17T18:46:34.789609' + matchSpan: + end: 27 + start: 20 + matchedContent: REPACK2 + matchedGroups: + - REPACK2 + - null + - null + - REPACK + - PACK + passes: true diff --git a/regex_patterns/Repack3.yml b/regex_patterns/Repack3.yml index b70309bf..f3df69ce 100644 --- a/regex_patterns/Repack3.yml +++ b/regex_patterns/Repack3.yml @@ -14,7 +14,7 @@ tests: - expected: true id: 1 input: The Zone of Interest 2023 PROPER3 2160p UHD BluRay TrueHD 7.1 Atmos HDR x265-MainFrame - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: end: 33 start: 26 @@ -29,7 +29,7 @@ tests: - expected: false id: 2 input: Proper.Pronouns.2020.720p.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: null matchedContent: null matchedGroups: [] @@ -37,7 +37,7 @@ tests: - expected: true id: 3 input: Proper.Pronouns.2020.720p.PROPER3.WEB-DL.AAC2.0.x264-ZTR.mkv - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: end: 33 start: 26 @@ -52,7 +52,7 @@ tests: - expected: true id: 4 input: Sonic.the.Hedgehog.3.2024.REPACK3.2160p.WEB-DL.DDP5.1.Atmos.DoVi.HDR.H.265-FLUX - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: end: 33 start: 26 @@ -67,7 +67,7 @@ tests: - expected: true id: 5 input: roommate.wanted.2015.rerip3.720p.bluray.x264-rusted.mkv - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: end: 27 start: 21 @@ -82,7 +82,7 @@ tests: - expected: false id: 6 input: The Zone of Interest 2023 PROPER 2160p UHD BluRay TrueHD 7.1 Atmos HDR x265-MainFrame - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: null matchedContent: null matchedGroups: [] @@ -90,7 +90,7 @@ tests: - expected: false id: 7 input: Sonic.the.Hedgehog.3.2024.REPACK.2160p.WEB-DL.DDP5.1.Atmos.DoVi.HDR.H.265-FLUX - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: null matchedContent: null matchedGroups: [] @@ -98,7 +98,7 @@ tests: - expected: true id: 8 input: Yo-Kai Watch S02E17 DUBBED REAL REAL REPACK HDTV x264-W4F - lastRun: '2025-02-06T07:11:35.323972' + lastRun: '2025-06-17T18:46:43.670504' matchSpan: end: 43 start: 27 @@ -110,3 +110,18 @@ tests: - null - null passes: true +- expected: true + id: 9 + input: Game of Thrones S01 REPACK3 2160p MAX WEB-DL TrueHD 7.1 Atmos DV HDR H.265-Kitsune + lastRun: '2025-06-17T18:46:43.670504' + matchSpan: + end: 27 + start: 20 + matchedContent: REPACK3 + matchedGroups: + - REPACK3 + - null + - null + - REPACK + - PACK + passes: true diff --git a/regex_patterns/Roku.yml b/regex_patterns/Roku.yml index d0a74df7..0bf4f0f4 100644 --- a/regex_patterns/Roku.yml +++ b/regex_patterns/Roku.yml @@ -1,5 +1,5 @@ name: Roku -pattern: \b(1080p[ .\-_]ROKU|ROKU[ .\-_]1080p)\b +pattern: (?<=\b[12]\d{3}\b).*\b(ROKU)\b description: The Roku Channel is an over-the-top video streaming service available in the U.S., Canada, Mexico and the U.K. Launched in September 2017. The Roku Channel offers over 400 free live linear TV channels, more than 80,000 free movies and shows, @@ -11,32 +11,40 @@ tests: - expected: true id: 1 input: 10 Minutes Gone 2019 1080p ROKU WEB-DL DD 5 1 H 264-PiRaTeS - lastRun: '2024-12-06T05:35:49.092439' + lastRun: '2025-06-16T08:12:32.176786' matchSpan: end: 31 - start: 21 - matchedContent: 1080p ROKU + start: 20 + matchedContent: ' 1080p ROKU' matchedGroups: - - 1080p ROKU + - ROKU passes: true - expected: false id: 2 input: Natsume's Book of Friends S06 AKA Natsume Yuujinchou Roku 1080p BluRay FLAC 2.0 Hi10P x264-CyC - lastRun: '2024-12-06T05:35:49.092439' - matchSpan: - end: 63 - start: 53 - matchedContent: Roku 1080p - matchedGroups: - - Roku 1080p - passes: false -- expected: false - id: 3 - input: Natsume's Book of Friends AKA Natsume Yuujinchou Roku S06 1080p CR WEB-DL - Dubbed AAC 2.0 H.264-Yameii - lastRun: '2024-12-06T05:35:49.092439' + lastRun: '2025-06-16T08:12:32.176786' matchSpan: null matchedContent: null matchedGroups: [] passes: true +- expected: false + id: 3 + input: Natsume's Book of Friends AKA Natsume Yuujinchou Roku S06 1080p CR WEB-DL + Dubbed AAC 2.0 H.264-Yameii + lastRun: '2025-06-16T08:12:32.176786' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: true + id: 4 + input: Flower & Garnet 2002 480p ROKU WEB-DL AAC 2.0 H.264-vase + lastRun: '2025-06-16T08:12:32.176786' + matchSpan: + end: 30 + start: 20 + matchedContent: ' 480p ROKU' + matchedGroups: + - ROKU + passes: true diff --git a/regex_patterns/SA89.yml b/regex_patterns/SA89.yml index 91974520..0c3b29fa 100644 --- a/regex_patterns/SA89.yml +++ b/regex_patterns/SA89.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SA89\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/SCY.yml b/regex_patterns/SCY.yml new file mode 100644 index 00000000..b200ea89 --- /dev/null +++ b/regex_patterns/SCY.yml @@ -0,0 +1,7 @@ +name: SCY +pattern: (?<=^|[\s.-])SCY\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/SDR.yml b/regex_patterns/SDR.yml index d90b3b1b..1c4dcae1 100644 --- a/regex_patterns/SDR.yml +++ b/regex_patterns/SDR.yml @@ -1,5 +1,5 @@ name: SDR -pattern: \bSDR\b +pattern: \b(SDR)\b description: 'Explicitly matches labelled Standard Dynamic Range, i.e. "SDR" ' tags: - HDR @@ -7,21 +7,23 @@ tests: - expected: true id: 1 input: Yojimbo.1961.REPACK.2160p.UHD.Blu-ray.Remux.SDR.HEVC.FLAC.1.0-CiNEPHiLES.mkv - lastRun: '2025-01-11T22:58:34.197378' + lastRun: '2025-04-15T14:47:06.326256' matchSpan: end: 47 start: 44 matchedContent: SDR - matchedGroups: [] + matchedGroups: + - SDR passes: true - expected: true id: 2 input: "For a Few Dollars More aka Per qualche dollaro in pi\xF9 1965 UHD BluRay\ \ 2160p DTS-HD MA 5.1 SDR HEVC REMUX-FraMeSToR" - lastRun: '2025-01-11T22:58:34.197378' + lastRun: '2025-04-15T14:47:06.326256' matchSpan: end: 93 start: 90 matchedContent: SDR - matchedGroups: [] + matchedGroups: + - SDR passes: true diff --git a/regex_patterns/SESKAPiLE.yml b/regex_patterns/SESKAPiLE.yml deleted file mode 100644 index cfc60393..00000000 --- a/regex_patterns/SESKAPiLE.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: SESKAPiLE -pattern: (?<=^|[\s.-])SESKAPiLE\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/SM737.yml b/regex_patterns/SM737.yml index 377ebce0..af8fdbf1 100644 --- a/regex_patterns/SM737.yml +++ b/regex_patterns/SM737.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])SM737\b description: '' tags: - Release Group +- UnWanted tests: - expected: true id: 1 diff --git a/regex_patterns/SMAHAWUG.yml b/regex_patterns/SMAHAWUG.yml index ee94578f..50d17d17 100644 --- a/regex_patterns/SMAHAWUG.yml +++ b/regex_patterns/SMAHAWUG.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SMAHAWUG\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/SMURF.yml b/regex_patterns/SMURF.yml index e377a05a..f7cbd273 100644 --- a/regex_patterns/SMURF.yml +++ b/regex_patterns/SMURF.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SMURF\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/SOP.yml b/regex_patterns/SOP.yml index 157cef0b..9306e65c 100644 --- a/regex_patterns/SOP.yml +++ b/regex_patterns/SOP.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])SOP\b description: '' tags: - Release Group +- Bluray tests: - expected: true id: 1 diff --git a/regex_patterns/SP4K.yml b/regex_patterns/SP4K.yml deleted file mode 100644 index 9968ad1d..00000000 --- a/regex_patterns/SP4K.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: SP4K -pattern: (?<=^|[\s.-])SP4K\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/SPECTACLE.yml b/regex_patterns/SPECTACLE.yml index 14ae83c6..c0dbeaa9 100644 --- a/regex_patterns/SPECTACLE.yml +++ b/regex_patterns/SPECTACLE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SPECTACLE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/SPHD.yml b/regex_patterns/SPHD.yml index 71b41e8e..fd4a55f0 100644 --- a/regex_patterns/SPHD.yml +++ b/regex_patterns/SPHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SPHD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/STRiKES.yml b/regex_patterns/STRiKES.yml index 30665c86..32d10dbe 100644 --- a/regex_patterns/STRiKES.yml +++ b/regex_patterns/STRiKES.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])STRiKES\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/STUTTERSHIT.yml b/regex_patterns/STUTTERSHIT.yml new file mode 100644 index 00000000..9956e1d9 --- /dev/null +++ b/regex_patterns/STUTTERSHIT.yml @@ -0,0 +1,7 @@ +name: STUTTERSHIT +pattern: (?<=^|[\s.-])STUTTERSHIT\b +description: '' +tags: +- Release Group +- Bluray +tests: [] diff --git a/regex_patterns/SURCODE.yml b/regex_patterns/SURCODE.yml index 7c8179f8..17fb9740 100644 --- a/regex_patterns/SURCODE.yml +++ b/regex_patterns/SURCODE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SURCODE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/SWAGGERUHD.yml b/regex_patterns/SWAGGERUHD.yml index 66c9c809..2a2a184d 100644 --- a/regex_patterns/SWAGGERUHD.yml +++ b/regex_patterns/SWAGGERUHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SWAGGERUHD\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/SWTYBLZ.yml b/regex_patterns/SWTYBLZ.yml index c2aa887d..4d0a5cd5 100644 --- a/regex_patterns/SWTYBLZ.yml +++ b/regex_patterns/SWTYBLZ.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SWTYBLZ\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/SaNcTi.yml b/regex_patterns/SaNcTi.yml index 1c93ba60..33914844 100644 --- a/regex_patterns/SaNcTi.yml +++ b/regex_patterns/SaNcTi.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SaNcTi\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Saizen.yml b/regex_patterns/Saizen.yml new file mode 100644 index 00000000..e5d3455e --- /dev/null +++ b/regex_patterns/Saizen.yml @@ -0,0 +1,7 @@ +name: Saizen +pattern: (?<=^|[\s.-])Saizen\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/SallySubs.yml b/regex_patterns/SallySubs.yml new file mode 100644 index 00000000..3da1a66b --- /dev/null +++ b/regex_patterns/SallySubs.yml @@ -0,0 +1,7 @@ +name: SallySubs +pattern: (?<=^|[\s.-])SallySubs\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/SasukeducK.yml b/regex_patterns/SasukeducK.yml new file mode 100644 index 00000000..47962e43 --- /dev/null +++ b/regex_patterns/SasukeducK.yml @@ -0,0 +1,7 @@ +name: SasukeducK +pattern: (?<=^|[\s.-])SasukeducK\b +description: Banned for Fake DV/HDR Layer +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/SbR.yml b/regex_patterns/SbR.yml index b48c699e..3db4f6b4 100644 --- a/regex_patterns/SbR.yml +++ b/regex_patterns/SbR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SbR\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Senjou.yml b/regex_patterns/Senjou.yml new file mode 100644 index 00000000..383cf956 --- /dev/null +++ b/regex_patterns/Senjou.yml @@ -0,0 +1,7 @@ +name: Senjou +pattern: (?<=^|[\s.-])Senjou\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/ShieldBearer.yml b/regex_patterns/ShieldBearer.yml new file mode 100644 index 00000000..3a4de3e6 --- /dev/null +++ b/regex_patterns/ShieldBearer.yml @@ -0,0 +1,7 @@ +name: ShieldBearer +pattern: (?<=^|[\s.-])ShieldBearer\b +description: Banned For AI Upscale +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/Showtime Rename.yml b/regex_patterns/Showtime Rename.yml new file mode 100644 index 00000000..af2e952e --- /dev/null +++ b/regex_patterns/Showtime Rename.yml @@ -0,0 +1,13 @@ +name: Showtime Rename +pattern: \[(SHO)\b|\b(SHO)\] +description: Showtime (also known as Paramount+ with Showtime) is an American premium + television network and the flagship property of Showtime Networks, a sub-division + of the Paramount Media Networks division of Paramount Global. Showtime's programming + includes original television series produced exclusively for the linear network + and developed for the co-owned Paramount+ streaming service, theatrically released + and independent motion pictures, documentaries, and occasional stand-up comedy specials, + made-for-TV movies, and softcore adult programming. +tags: +- Streaming Service +- WEB-DL +tests: [] diff --git a/regex_patterns/Showtime.yml b/regex_patterns/Showtime.yml new file mode 100644 index 00000000..43ede52b --- /dev/null +++ b/regex_patterns/Showtime.yml @@ -0,0 +1,13 @@ +name: Showtime +pattern: \b(sho|showtime)\b[ ._-]web[ ._-]?(dl|rip)?\b +description: Showtime (also known as Paramount+ with Showtime) is an American premium + television network and the flagship property of Showtime Networks, a sub-division + of the Paramount Media Networks division of Paramount Global. Showtime's programming + includes original television series produced exclusively for the linear network + and developed for the co-owned Paramount+ streaming service, theatrically released + and independent motion pictures, documentaries, and occasional stand-up comedy specials, + made-for-TV movies, and softcore adult programming. +tags: +- Streaming Service +- WEB-DL +tests: [] diff --git a/regex_patterns/SiC.yml b/regex_patterns/SiC.yml index 0b68d590..8791b491 100644 --- a/regex_patterns/SiC.yml +++ b/regex_patterns/SiC.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SiC\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/SiCFoI.yml b/regex_patterns/SiCFoI.yml new file mode 100644 index 00000000..986d6000 --- /dev/null +++ b/regex_patterns/SiCFoI.yml @@ -0,0 +1,7 @@ +name: SiCFoI +pattern: (?<=^|[\s.-])SiCFoI\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/SiGLA.yml b/regex_patterns/SiGLA.yml index 54fb937e..ea6f3a11 100644 --- a/regex_patterns/SiGLA.yml +++ b/regex_patterns/SiGLA.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])SiGLA\b description: '' tags: - Release Group +- WEB-DL tests: - expected: true id: 1 diff --git a/regex_patterns/SiGMA.yml b/regex_patterns/SiGMA.yml index 3ea754dd..296932b1 100644 --- a/regex_patterns/SiGMA.yml +++ b/regex_patterns/SiGMA.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SiGMA\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/SiMPLE.yml b/regex_patterns/SiMPLE.yml index 2d62109f..0424a460 100644 --- a/regex_patterns/SiMPLE.yml +++ b/regex_patterns/SiMPLE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SiMPLE\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/SoLaR.yml b/regex_patterns/SoLaR.yml index d6ef46fa..0c92859f 100644 --- a/regex_patterns/SoLaR.yml +++ b/regex_patterns/SoLaR.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SoLaR\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/SubsPlease.yml b/regex_patterns/SubsPlease.yml new file mode 100644 index 00000000..be2cbeea --- /dev/null +++ b/regex_patterns/SubsPlease.yml @@ -0,0 +1,7 @@ +name: SubsPlease +pattern: (?<=^|[\s.-])SubsPlease\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/SubsPlus+.yml b/regex_patterns/SubsPlus+.yml new file mode 100644 index 00000000..1410bf9a --- /dev/null +++ b/regex_patterns/SubsPlus+.yml @@ -0,0 +1,7 @@ +name: SubsPlus+ +pattern: (?<=^|[\s.-])SubsPlus+\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/SumVision.yml b/regex_patterns/SumVision.yml index 639785a5..87c96704 100644 --- a/regex_patterns/SumVision.yml +++ b/regex_patterns/SumVision.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])SumVision\b description: '' tags: - Release Group -tests: null +- Remux +tests: [] diff --git a/regex_patterns/TAoE.yml b/regex_patterns/TAoE.yml new file mode 100644 index 00000000..7177dc51 --- /dev/null +++ b/regex_patterns/TAoE.yml @@ -0,0 +1,7 @@ +name: TAoE +pattern: (?<=^|[\s.-])TAoE|Goki|Frys|JBENT|DNU|Ainz|TheSickle|ANONAZ|Species180|r0b0t|xtrem3x|HxD|ArcX|WEM|Nostradamus|Erie|DUHIT|jb2049|DrainedDay|AJJMIN\b +description: '' +tags: +- Release Group +- HEVC +tests: [] diff --git a/regex_patterns/TBB.yml b/regex_patterns/TBB.yml index 21de7fee..120b90d5 100644 --- a/regex_patterns/TBB.yml +++ b/regex_patterns/TBB.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])TBB\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/TDD.yml b/regex_patterns/TDD.yml index 4a1206de..41ad5da2 100644 --- a/regex_patterns/TDD.yml +++ b/regex_patterns/TDD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])TDD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/TEKNO3D.yml b/regex_patterns/TEKNO3D.yml new file mode 100644 index 00000000..e6a6a002 --- /dev/null +++ b/regex_patterns/TEKNO3D.yml @@ -0,0 +1,7 @@ +name: TEKNO3D +pattern: (?<=^|[\s.-])TEKNO3D\b +description: Banned for Fake DV/HDR Layer +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/TEPES.yml b/regex_patterns/TEPES.yml index a488bf17..5598613f 100644 --- a/regex_patterns/TEPES.yml +++ b/regex_patterns/TEPES.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])TEPES\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/TERMiNAL.yml b/regex_patterns/TERMiNAL.yml index 57244e64..3e1f9fa2 100644 --- a/regex_patterns/TERMiNAL.yml +++ b/regex_patterns/TERMiNAL.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])TERMiNAL\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/THORA.yml b/regex_patterns/THORA.yml new file mode 100644 index 00000000..b15baf48 --- /dev/null +++ b/regex_patterns/THORA.yml @@ -0,0 +1,7 @@ +name: THORA +pattern: (?<=^|[\s.-])THORA\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/THREESOME.yml b/regex_patterns/THREESOME.yml index 29435c3f..52ca3409 100644 --- a/regex_patterns/THREESOME.yml +++ b/regex_patterns/THREESOME.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])THREESOME\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/TOMBCRUISE.yml b/regex_patterns/TOMBCRUISE.yml index 39253ea6..dd161c04 100644 --- a/regex_patterns/TOMBCRUISE.yml +++ b/regex_patterns/TOMBCRUISE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])TOMBCRUISE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/TOMMY.yml b/regex_patterns/TOMMY.yml new file mode 100644 index 00000000..ec2d8880 --- /dev/null +++ b/regex_patterns/TOMMY.yml @@ -0,0 +1,7 @@ +name: TOMMY +pattern: (?<=^|[\s.-])TOMMY\b +description: Matches "TOMMY" when preceded by whitespace, a hyphen or dot +tags: +- Release Group +- WEB-DL +tests: [] diff --git a/regex_patterns/TRiToN.yml b/regex_patterns/TRiToN.yml new file mode 100644 index 00000000..fa9850c6 --- /dev/null +++ b/regex_patterns/TRiToN.yml @@ -0,0 +1,7 @@ +name: TRiToN +pattern: (?<=^|[\s.-])TRiToN\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/TTGA.yml b/regex_patterns/TTGA.yml new file mode 100644 index 00000000..b9b54408 --- /dev/null +++ b/regex_patterns/TTGA.yml @@ -0,0 +1,7 @@ +name: TTGA +pattern: (?<=^|[\s.-])TTGA\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/TUSAHD.yml b/regex_patterns/TUSAHD.yml deleted file mode 100644 index 5a1cd6f7..00000000 --- a/regex_patterns/TUSAHD.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: TUSAHD -pattern: (?<=^|[\s.-])TUSAHD\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/TayTo.yml b/regex_patterns/TayTo.yml index 84c56d5e..a04fee86 100644 --- a/regex_patterns/TayTo.yml +++ b/regex_patterns/TayTo.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])TayTo\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Telly.yml b/regex_patterns/Telly.yml new file mode 100644 index 00000000..3181f356 --- /dev/null +++ b/regex_patterns/Telly.yml @@ -0,0 +1,7 @@ +name: Telly +pattern: (?<=^|[\s.-])Telly\b +description: Banned for Retagging +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/Tigole.yml b/regex_patterns/Tigole.yml deleted file mode 100644 index d45771ee..00000000 --- a/regex_patterns/Tigole.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: Tigole -pattern: (?<=^|[\s.-])Tigole\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/TnP.yml b/regex_patterns/TnP.yml index 62c2d05a..7cf19789 100644 --- a/regex_patterns/TnP.yml +++ b/regex_patterns/TnP.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])TnP\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/Tron.yml b/regex_patterns/Tron.yml index 9640e6b3..3415603a 100644 --- a/regex_patterns/Tron.yml +++ b/regex_patterns/Tron.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])Tron\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/TrueHD (Missing Groups).yml b/regex_patterns/TrueHD (Missing Groups).yml index 1a8d72d4..6aea80de 100644 --- a/regex_patterns/TrueHD (Missing Groups).yml +++ b/regex_patterns/TrueHD (Missing Groups).yml @@ -2,5 +2,5 @@ name: TrueHD (Missing Groups) pattern: (?<=^|[\s.-])TRiToN|EPSiLON|NoGroup|PmP\b description: Matches groups who mislabel TrueHD tags: -- Release Group +- Audio tests: [] diff --git a/regex_patterns/Tsundere.yml b/regex_patterns/Tsundere.yml new file mode 100644 index 00000000..6c154407 --- /dev/null +++ b/regex_patterns/Tsundere.yml @@ -0,0 +1,7 @@ +name: Tsundere +pattern: (?<=^|[\s.-])Tsundere\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/UHDCLUBREMUX.yml b/regex_patterns/UHDCLUBREMUX.yml index 10bfa83b..78f34240 100644 --- a/regex_patterns/UHDCLUBREMUX.yml +++ b/regex_patterns/UHDCLUBREMUX.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])UHDCLUBREMUX\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/ULTRAHDCLUB.yml b/regex_patterns/ULTRAHDCLUB.yml index cdcc9d26..f67f04a2 100644 --- a/regex_patterns/ULTRAHDCLUB.yml +++ b/regex_patterns/ULTRAHDCLUB.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ULTRAHDCLUB\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/UNK.yml b/regex_patterns/UNK.yml deleted file mode 100644 index a4573c2d..00000000 --- a/regex_patterns/UNK.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: UNK -pattern: (?<=^|[\s.-])UNK\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/Upscaled.yml b/regex_patterns/Upscaled.yml index 0c5a693d..87af7631 100644 --- a/regex_patterns/Upscaled.yml +++ b/regex_patterns/Upscaled.yml @@ -3,7 +3,7 @@ pattern: (Up[-\.\s]?scale|Re[-\.\s]?Grade|\bAIUS\b|AI[-\.\s]?enhanced) description: 'Matches upscales, regrades, AI Enhancements, etc. ' tags: - Enhancement -- Unwanted +- UnWanted tests: - expected: true id: 1 diff --git a/regex_patterns/VALiS.yml b/regex_patterns/VALiS.yml index 43168d97..387b14fb 100644 --- a/regex_patterns/VALiS.yml +++ b/regex_patterns/VALiS.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])VALiS\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/VARYG.yml b/regex_patterns/VARYG.yml new file mode 100644 index 00000000..0644195d --- /dev/null +++ b/regex_patterns/VARYG.yml @@ -0,0 +1,7 @@ +name: VARYG +pattern: (?<=^|[\s.-])VARYG\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/VECTOR.yml b/regex_patterns/VECTOR.yml new file mode 100644 index 00000000..ea8df735 --- /dev/null +++ b/regex_patterns/VECTOR.yml @@ -0,0 +1,7 @@ +name: VECTOR +pattern: (?<=^|[\s.-])VECTOR\b +description: Banned for Fake DV/HDR Layer. +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/VLAD.yml b/regex_patterns/VLAD.yml index 02eba485..fe4f7aba 100644 --- a/regex_patterns/VLAD.yml +++ b/regex_patterns/VLAD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])VLAD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/VP9.yml b/regex_patterns/VP9.yml new file mode 100644 index 00000000..99a420a0 --- /dev/null +++ b/regex_patterns/VP9.yml @@ -0,0 +1,28 @@ +name: VP9 +pattern: \b(VP9)\b +description: VP9 is an open and royalty-free video coding format developed by Google +tags: +- Codec +tests: +- expected: true + id: 1 + input: Kedi 2016 REPACK 2160p WEB-DL DD+ 5.1 VP9-WiLDCAT + lastRun: '2025-04-15T14:48:20.729485' + matchSpan: + end: 41 + start: 38 + matchedContent: VP9 + matchedGroups: + - VP9 + passes: true +- expected: true + id: 2 + input: Kedi.2016.Repack.2160p.WEB-DL.DDP.5.1.VP9-WiLDCAT.mkv + lastRun: '2025-04-15T14:48:20.729485' + matchSpan: + end: 41 + start: 38 + matchedContent: VP9 + matchedGroups: + - VP9 + passes: true diff --git a/regex_patterns/Verus.yml b/regex_patterns/Verus.yml deleted file mode 100644 index ee839e37..00000000 --- a/regex_patterns/Verus.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: Verus -pattern: (?<=^|[\s.-])Verus\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/VietHD.yml b/regex_patterns/VietHD.yml index c5411cf8..753c44ea 100644 --- a/regex_patterns/VietHD.yml +++ b/regex_patterns/VietHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])VietHD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Viki.yml b/regex_patterns/Viki.yml index 5fbf3133..774d5d95 100644 --- a/regex_patterns/Viki.yml +++ b/regex_patterns/Viki.yml @@ -7,4 +7,23 @@ description: Rakuten Viki is an American over-the-top subscription video on-dema tags: - Streaming Service - WEB-DL -tests: [] +tests: +- expected: true + id: 1 + input: Make Up with Mud 2024 S01E01 1080p VIKI WEB-DL AAC 2.0 H.264-DUSKLiGHT + lastRun: '2025-06-01T17:53:57.847362' + matchSpan: + end: 39 + start: 21 + matchedContent: ' S01E01 1080p VIKI' + matchedGroups: + - VIKI + passes: true +- expected: false + id: 2 + input: Vikings S06 Part 1 1080p Blu-ray AVC DTS-HD MA 5.1-SLIPSTREAM + lastRun: '2025-06-01T17:53:57.847362' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true diff --git a/regex_patterns/VisionXpert.yml b/regex_patterns/VisionXpert.yml new file mode 100644 index 00000000..73f47935 --- /dev/null +++ b/regex_patterns/VisionXpert.yml @@ -0,0 +1,7 @@ +name: VisionXpert +pattern: (?<=^|[\s.-])VisionXpert\b +description: Banned for Fake DV/HDR Layer +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/Viu.yml b/regex_patterns/Viu.yml index 24de049a..55bc8fc3 100644 --- a/regex_patterns/Viu.yml +++ b/regex_patterns/Viu.yml @@ -1,7 +1,9 @@ name: Viu pattern: \b(Viu)\b -description: Viu is a Hong Kong-based over-the-top video on demand streaming service from PCCW Media Group's Viu International Ltd. Viu delivers content in different genres from Asia's top content providers with local language subtitles +description: Viu is a Hong Kong-based over-the-top video on demand streaming service + from PCCW Media Group's Viu International Ltd. Viu delivers content in different + genres from Asia's top content providers with local language subtitles tags: - Streaming Service - WEB-DL -- WEBRip +tests: [] diff --git a/regex_patterns/Vodes.yml b/regex_patterns/Vodes.yml new file mode 100644 index 00000000..68d67798 --- /dev/null +++ b/regex_patterns/Vodes.yml @@ -0,0 +1,7 @@ +name: Vodes +pattern: (?<=^|[\s.-])Vodes\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Vyndros.yml b/regex_patterns/Vyndros.yml new file mode 100644 index 00000000..ce2e610e --- /dev/null +++ b/regex_patterns/Vyndros.yml @@ -0,0 +1,7 @@ +name: Vyndros +pattern: (?<=^|[\s.-])Vyndros\b +description: '' +tags: +- Release Group +- HEVC +tests: [] diff --git a/regex_patterns/W4NK3R.yml b/regex_patterns/W4NK3R.yml index 21905240..97094ed6 100644 --- a/regex_patterns/W4NK3R.yml +++ b/regex_patterns/W4NK3R.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])W4NK3R\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/WATCHABLE.yml b/regex_patterns/WATCHABLE.yml index f35cd2aa..5ca2e232 100644 --- a/regex_patterns/WATCHABLE.yml +++ b/regex_patterns/WATCHABLE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])WATCHABLE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/WBDP.yml b/regex_patterns/WBDP.yml new file mode 100644 index 00000000..57e85c9f --- /dev/null +++ b/regex_patterns/WBDP.yml @@ -0,0 +1,7 @@ +name: WBDP +pattern: (?<=^|[\s.-])WBDP\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/WMING.yml b/regex_patterns/WMING.yml index 1d1d45e1..655e0651 100644 --- a/regex_patterns/WMING.yml +++ b/regex_patterns/WMING.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])WMING\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/WOU.yml b/regex_patterns/WOU.yml index 132c891d..e1586e6b 100644 --- a/regex_patterns/WOU.yml +++ b/regex_patterns/WOU.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])WOU\b description: '' tags: - Release Group -tests: null +- UnWanted +tests: [] diff --git a/regex_patterns/WhiteRhino.yml b/regex_patterns/WhiteRhino.yml index d2fbb052..eea406e4 100644 --- a/regex_patterns/WhiteRhino.yml +++ b/regex_patterns/WhiteRhino.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])WhiteRhino\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/WiKi.yml b/regex_patterns/WiKi.yml index 9c37efbc..bb8b74d3 100644 --- a/regex_patterns/WiKi.yml +++ b/regex_patterns/WiKi.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])WiKi\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/WiLDCAT.yml b/regex_patterns/WiLDCAT.yml new file mode 100644 index 00000000..9f37300f --- /dev/null +++ b/regex_patterns/WiLDCAT.yml @@ -0,0 +1,7 @@ +name: WiLDCAT +pattern: (?<=^|[\s.-])WiLDCAT\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/XEBEC.yml b/regex_patterns/XEBEC.yml index 4c80c915..846832af 100644 --- a/regex_patterns/XEBEC.yml +++ b/regex_patterns/XEBEC.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])XEBEC\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/YAWNiX.yml b/regex_patterns/YAWNiX.yml new file mode 100644 index 00000000..c7fc78ca --- /dev/null +++ b/regex_patterns/YAWNiX.yml @@ -0,0 +1,7 @@ +name: YAWNiX +pattern: (?<=^|[\s.-])YAWNiX\b +description: '' +tags: +- Release Group +- HEVC +tests: [] diff --git a/regex_patterns/YELLO.yml b/regex_patterns/YELLO.yml new file mode 100644 index 00000000..39ddc7f3 --- /dev/null +++ b/regex_patterns/YELLO.yml @@ -0,0 +1,7 @@ +name: YELLO +pattern: (?<=^|[\s.-])YELLO\b +description: '' +tags: +- Release Group +- HEVC +tests: [] diff --git a/regex_patterns/YURI.yml b/regex_patterns/YURI.yml new file mode 100644 index 00000000..9e013a72 --- /dev/null +++ b/regex_patterns/YURI.yml @@ -0,0 +1,7 @@ +name: YURI +pattern: (?<=^|[\s.-])YURI\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/Yuki.yml b/regex_patterns/Yuki.yml new file mode 100644 index 00000000..9a83bace --- /dev/null +++ b/regex_patterns/Yuki.yml @@ -0,0 +1,7 @@ +name: Yuki +pattern: (?<=^|[\s.-])Yuki\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/ZIMBO.yml b/regex_patterns/ZIMBO.yml index 6827e597..28b4ab30 100644 --- a/regex_patterns/ZIMBO.yml +++ b/regex_patterns/ZIMBO.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ZIMBO\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/ZQ.yml b/regex_patterns/ZQ.yml index 73dac158..715051bf 100644 --- a/regex_patterns/ZQ.yml +++ b/regex_patterns/ZQ.yml @@ -3,4 +3,6 @@ pattern: (?<=^|[\s.-])ZQ\b description: '' tags: - Release Group +- Remux +- Bluray tests: [] diff --git a/regex_patterns/ZR.yml b/regex_patterns/ZR.yml new file mode 100644 index 00000000..4f9f0878 --- /dev/null +++ b/regex_patterns/ZR.yml @@ -0,0 +1,7 @@ +name: ZR +pattern: (?<=^|[\s.-])ZR\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/ZoroSenpai.yml b/regex_patterns/ZoroSenpai.yml index 1b6ed8dd..f32fb261 100644 --- a/regex_patterns/ZoroSenpai.yml +++ b/regex_patterns/ZoroSenpai.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])ZoroSenpai\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/Zurako.yml b/regex_patterns/Zurako.yml new file mode 100644 index 00000000..bd3e19b7 --- /dev/null +++ b/regex_patterns/Zurako.yml @@ -0,0 +1,7 @@ +name: Zurako +pattern: (?<=^|[\s.-])Zurako\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/b0mbardiers.yml b/regex_patterns/b0mbardiers.yml index 96299fd7..bbdffaea 100644 --- a/regex_patterns/b0mbardiers.yml +++ b/regex_patterns/b0mbardiers.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])b0mbardiers\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/beAst.yml b/regex_patterns/beAst.yml index afbfad37..a3e0502f 100644 --- a/regex_patterns/beAst.yml +++ b/regex_patterns/beAst.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])beAst\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/c0kE.yml b/regex_patterns/c0kE.yml index c5e1e81b..37bc4e88 100644 --- a/regex_patterns/c0kE.yml +++ b/regex_patterns/c0kE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])c0kE\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/d3g-d3g.yml b/regex_patterns/d3g-d3g.yml deleted file mode 100644 index 247b3640..00000000 --- a/regex_patterns/d3g-d3g.yml +++ /dev/null @@ -1,6 +0,0 @@ -name: d3g-d3g -pattern: (?<=^|[\s.-])d3g-d3g\b -description: '' -tags: -- Release Group -tests: null diff --git a/regex_patterns/d3g.yml b/regex_patterns/d3g.yml index 6b4dccbc..e7f4739b 100644 --- a/regex_patterns/d3g.yml +++ b/regex_patterns/d3g.yml @@ -1,6 +1,7 @@ name: d3g pattern: (?<=^|[\s.-])d3g\b -description: '' +description: Banned for LQ and various Encode Issues. tags: - Release Group -tests: null +- UnWanted +tests: [] diff --git a/regex_patterns/dB.yml b/regex_patterns/dB.yml index d9297351..f8ae9927 100644 --- a/regex_patterns/dB.yml +++ b/regex_patterns/dB.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])dB\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/de(42).yml b/regex_patterns/de(42).yml index d8280e5b..1263c5ed 100644 --- a/regex_patterns/de(42).yml +++ b/regex_patterns/de(42).yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])de[42]\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/deanzel.yml b/regex_patterns/deanzel.yml new file mode 100644 index 00000000..5c0818db --- /dev/null +++ b/regex_patterns/deanzel.yml @@ -0,0 +1,7 @@ +name: deanzel +pattern: (?<=^|[\s.-])deanzel\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/decibeL.yml b/regex_patterns/decibeL.yml index ce9a109f..9ba44367 100644 --- a/regex_patterns/decibeL.yml +++ b/regex_patterns/decibeL.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])decibeL\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/dkore.yml b/regex_patterns/dkore.yml index b3c2d9e8..de893b89 100644 --- a/regex_patterns/dkore.yml +++ b/regex_patterns/dkore.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])dkore\b description: '' tags: - Release Group -tests: null +- Anime +tests: [] diff --git a/regex_patterns/edge2020.yml b/regex_patterns/edge2020.yml index cf76b262..f9cbda78 100644 --- a/regex_patterns/edge2020.yml +++ b/regex_patterns/edge2020.yml @@ -1,6 +1,7 @@ name: edge2020 pattern: (?<=^|[\s.-])edge2020\b -description: '' +description: Banned for LQ, Mislabeling, and Upscale tags: - Release Group -tests: null +- UnWanted +tests: [] diff --git a/regex_patterns/h265 WEB Groups.yml b/regex_patterns/h265 WEB Groups.yml deleted file mode 100644 index c24e9585..00000000 --- a/regex_patterns/h265 WEB Groups.yml +++ /dev/null @@ -1,16 +0,0 @@ -name: h265 WEB Groups -pattern: (?<=^|[\s.-])SiGLA\b -description: Attempts to match groups who label their h265 WEB-DLs as HEVC. -tags: -- Release Group -tests: -- expected: true - id: 1 - input: Full.Metal.Jacket.1987.1080p.HMAX.WEB-DL.DD5.1.HEVC-SiGLA.mkv - lastRun: '2024-12-12T06:05:25.670476' - matchSpan: - end: 57 - start: 52 - matchedContent: SiGLA - matchedGroups: [] - passes: true diff --git a/regex_patterns/hallowed.yml b/regex_patterns/hallowed.yml index 8d200704..8e7d6fa6 100644 --- a/regex_patterns/hallowed.yml +++ b/regex_patterns/hallowed.yml @@ -3,6 +3,7 @@ pattern: (?<=^|[\s.-])hallowed\b description: '' tags: - Release Group +- Bluray tests: - expected: true id: 1 diff --git a/regex_patterns/hchcsen.yml b/regex_patterns/hchcsen.yml new file mode 100644 index 00000000..4a8846b4 --- /dev/null +++ b/regex_patterns/hchcsen.yml @@ -0,0 +1,7 @@ +name: hchcsen +pattern: (?<=^|[\s.-])hchcsen\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/hdalx.yml b/regex_patterns/hdalx.yml index 236d6fde..deed4b34 100644 --- a/regex_patterns/hdalx.yml +++ b/regex_patterns/hdalx.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])hdalx\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/iCandy.yml b/regex_patterns/iCandy.yml index 77e91aba..39828ad0 100644 --- a/regex_patterns/iCandy.yml +++ b/regex_patterns/iCandy.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])iCandy\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/iFT.yml b/regex_patterns/iFT.yml index e83c22c9..317911c4 100644 --- a/regex_patterns/iFT.yml +++ b/regex_patterns/iFT.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])iFT\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/iNVANDRAREN.yml b/regex_patterns/iNVANDRAREN.yml index ac5a21a9..be5404ae 100644 --- a/regex_patterns/iNVANDRAREN.yml +++ b/regex_patterns/iNVANDRAREN.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])iNVANDRAREN\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/iON.yml b/regex_patterns/iON.yml index 51f0e7ba..70d67417 100644 --- a/regex_patterns/iON.yml +++ b/regex_patterns/iON.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])iON\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/iQIYI.yml b/regex_patterns/iQIYI.yml index 6a0e2d00..8446a6af 100644 --- a/regex_patterns/iQIYI.yml +++ b/regex_patterns/iQIYI.yml @@ -1,5 +1,5 @@ name: iQIYI -pattern: \b(iQIYI)\b +pattern: \b(IQIYI|IQ)\b description: iQIYI is a Chinese subscription video on-demand over-the-top streaming service owned by Baidu. Headquartered in Beijing, iQIYI primarily produces and distributes films and television series. diff --git a/regex_patterns/iTunes Rename.yml b/regex_patterns/iTunes Rename.yml new file mode 100644 index 00000000..747883b3 --- /dev/null +++ b/regex_patterns/iTunes Rename.yml @@ -0,0 +1,72 @@ +name: iTunes Rename +pattern: \[(iT)\b|\b(iT)\] +description: 'iTunes began offering video content in October 2005 with the release + of iTunes 6. At launch, the iTunes Store provided popular TV shows from ABC, Disney + Channel, and other networks. Users could purchase and view video content, such as + episodes of Desperate Housewives, Lost, That''s So Raven, and The Suite Life of + Zack & Cody. + + + In 2008, Apple introduced "iTunes Digital Copy," a feature on select DVDs and Blu-ray + discs that allowed users to obtain a digital copy of the video content in iTunes + and associated media players. + + + Over time, iTunes expanded its video offerings and became a significant platform + for purchasing, organizing, and viewing movies and TV shows.' +tags: +- Streaming Service +- WEB-DL +tests: +- expected: false + id: 1 + input: The 1975-iTunes Music Festival London (2013)-CONVERT-1080p-x264-2013-SRPx + lastRun: '2024-12-06T05:44:57.921957' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true +- expected: true + id: 2 + input: Armour of God 1987 iTunes WEB-DL 4k HEVC HDR AAC-AREY + lastRun: '2024-12-06T05:44:57.921957' + matchSpan: + end: 25 + start: 19 + matchedContent: iTunes + matchedGroups: + - iTunes + - DL + passes: true +- expected: true + id: 3 + input: The Celluloid Closet 1995 1080p iTunes WEB-DL H 264 AAC + lastRun: '2024-12-06T05:44:57.921957' + matchSpan: + end: 38 + start: 32 + matchedContent: iTunes + matchedGroups: + - iTunes + - DL + passes: true +- expected: true + id: 4 + input: 752.is.Not.A.Number.2022.2160p.iT.WEB-DL.DD5.1.HEVC-NTb.mkv + lastRun: '2024-12-06T05:44:57.921957' + matchSpan: + end: 33 + start: 31 + matchedContent: iT + matchedGroups: + - iT + - DL + passes: true +- expected: false + id: 5 + input: Bring It On All or Nothing 2006 1080p BluRay DDP 5 1 x265-edge2020 + lastRun: '2024-12-06T05:44:57.921957' + matchSpan: null + matchedContent: null + matchedGroups: [] + passes: true diff --git a/regex_patterns/jennaortegaUHD.yml b/regex_patterns/jennaortegaUHD.yml new file mode 100644 index 00000000..b4f35874 --- /dev/null +++ b/regex_patterns/jennaortegaUHD.yml @@ -0,0 +1,7 @@ +name: jennaortegaUHD +pattern: (?<=^|[\s.-])jennaortega(UHD)?\b +description: Banned for Fake DV/HDR Layer +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/k00kie.yml b/regex_patterns/k00kie.yml index 55c3688b..88614fa1 100644 --- a/regex_patterns/k00kie.yml +++ b/regex_patterns/k00kie.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])k00kie\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/kmplx.yml b/regex_patterns/kmplx.yml new file mode 100644 index 00000000..ded2f13e --- /dev/null +++ b/regex_patterns/kmplx.yml @@ -0,0 +1,7 @@ +name: kmplx +pattern: (?<=^|[\s.-])kmplx\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/kuchikirukia.yml b/regex_patterns/kuchikirukia.yml new file mode 100644 index 00000000..12927239 --- /dev/null +++ b/regex_patterns/kuchikirukia.yml @@ -0,0 +1,7 @@ +name: kuchikirukia +pattern: (?<=^|[\s.-])kuchikirukia\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/luvBB.yml b/regex_patterns/luvBB.yml index 94e6245d..1404a515 100644 --- a/regex_patterns/luvBB.yml +++ b/regex_patterns/luvBB.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])luvBB\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/micius.yml b/regex_patterns/micius.yml index fc98a700..ce082c9b 100644 --- a/regex_patterns/micius.yml +++ b/regex_patterns/micius.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])micius\b description: '' tags: - Release Group -tests: null +- Bluray +tests: [] diff --git a/regex_patterns/monkee.yml b/regex_patterns/monkee.yml new file mode 100644 index 00000000..c1619215 --- /dev/null +++ b/regex_patterns/monkee.yml @@ -0,0 +1,7 @@ +name: monkee +pattern: (?<=^|[\s.-])monkee\b +description: Matches "monkee" when preceded by whitespace, a hyphen or dot +tags: +- Release Group +- WEB-DL +tests: [] diff --git a/regex_patterns/nmd.yml b/regex_patterns/nmd.yml index fd6b7196..7c4ba7db 100644 --- a/regex_patterns/nmd.yml +++ b/regex_patterns/nmd.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])nmd\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/playBD.yml b/regex_patterns/playBD.yml new file mode 100644 index 00000000..5010b233 --- /dev/null +++ b/regex_patterns/playBD.yml @@ -0,0 +1,7 @@ +name: playBD +pattern: (?<=^|[\s.-])playBD\b +description: '' +tags: +- Release Group +- Remux +tests: [] diff --git a/regex_patterns/playHD.yml b/regex_patterns/playHD.yml index 0dac1cae..e81b4a22 100644 --- a/regex_patterns/playHD.yml +++ b/regex_patterns/playHD.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])playHD\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/playWEB.yml b/regex_patterns/playWEB.yml index c4f032f2..1adf162a 100644 --- a/regex_patterns/playWEB.yml +++ b/regex_patterns/playWEB.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])playWEB\b description: '' tags: - Release Group +- WEB-DL tests: [] diff --git a/regex_patterns/pog42.yml b/regex_patterns/pog42.yml new file mode 100644 index 00000000..0019b592 --- /dev/null +++ b/regex_patterns/pog42.yml @@ -0,0 +1,7 @@ +name: pog42 +pattern: (?<=^|[\s.-])pog42\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/rightSIZE.yml b/regex_patterns/rightSIZE.yml index cb2da280..9806c72e 100644 --- a/regex_patterns/rightSIZE.yml +++ b/regex_patterns/rightSIZE.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])rightSIZE\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/rttr.yml b/regex_patterns/rttr.yml index 35f5d9fd..a3322a19 100644 --- a/regex_patterns/rttr.yml +++ b/regex_patterns/rttr.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])rttr\b description: '' tags: - Release Group +- Bluray tests: [] diff --git a/regex_patterns/sam.yml b/regex_patterns/sam.yml new file mode 100644 index 00000000..58863edc --- /dev/null +++ b/regex_patterns/sam.yml @@ -0,0 +1,7 @@ +name: sam +pattern: (?<=^|[\s.-])sam\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/smol.yml b/regex_patterns/smol.yml new file mode 100644 index 00000000..adfff5ca --- /dev/null +++ b/regex_patterns/smol.yml @@ -0,0 +1,7 @@ +name: smol +pattern: (?<=^|[\s.-])smol\b +description: '' +tags: +- Release Group +- Anime +tests: [] diff --git a/regex_patterns/tarunk9c.yml b/regex_patterns/tarunk9c.yml new file mode 100644 index 00000000..d6053fa6 --- /dev/null +++ b/regex_patterns/tarunk9c.yml @@ -0,0 +1,7 @@ +name: tarunk9c +pattern: (?<=^|[\s.-])tarunk9c\b +description: Banned for Fake DV/HDR Layer +tags: +- Release Group +- UnWanted +tests: [] diff --git a/regex_patterns/xander.yml b/regex_patterns/xander.yml index ff3147e6..2c3bffdb 100644 --- a/regex_patterns/xander.yml +++ b/regex_patterns/xander.yml @@ -3,4 +3,5 @@ pattern: (?<=^|[\s.-])xander\b description: '' tags: - Release Group +- Bluray tests: []