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 efbeeb7..07d7fb8 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 0a2a112..079328a 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 d05c4cb..725def1 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 376ce40..fd96985 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 3e818ff..eaf034b 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 ab3d533..f4adb3b 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 7d3e71f..9b9ce19 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 cbbc05d..05b017c 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 885f830..2d79b7c 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 b55c2d2..8a9efae 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 0000000..90d8eb5 --- /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 1fcf90f..d0e1f2b 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 ce59a63..2a493c8 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 e5abb16..6de3844 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 f69f32f..4f0ec62 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 81548ca..156027e 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 a22a071..07b0465 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 8613122..ac0bc73 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 f55f494..0000000 --- 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 869ef34..0000000 --- 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 b48611b..be47f1d 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 38154b7..d321917 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 28cad11..35ab121 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 66d158b..ce61859 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 dffb2cd..b718f88 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 37a48be..2b79072 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 d395c62..abd7e05 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 0000000..fb2cdfe --- /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 95336ee..04cbf27 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 0000000..239c8c4 --- /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 2c70f5d..ad8aaeb 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 0000000..7151440 --- /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 0000000..e44ec2d --- /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 73e55c8..157c3f7 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 0000000..f936758 --- /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 51b34ad..e1b53ce 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 68b24b0..bd6dcba 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 0000000..1146358 --- /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 a79663b..1b9a64d 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 0000000..d0d69d0 --- /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 0000000..c316c6b --- /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 0000000..e5e50a0 --- /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 0000000..4afc934 --- /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 803c197..fdee1cf 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 6c6bc6a..0000000 --- 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 b1545b8..16b5452 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 0000000..a9769c0 --- /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 5aaa1cd..9b29ae2 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 dc65dd8..0000000 --- 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 0000000..1ef3993 --- /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 2dd853f..da410dd 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 0000000..5a0d7ec --- /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 e1a1d04..e1bba89 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 0000000..e371e90 --- /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 0000000..142f5b8 --- /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 0000000..bfbde5b --- /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 17fbc76..0000000 --- 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 e7b1817..0000000 --- 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 40c0d69..e85c319 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 0000000..09d100b --- /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 0000000..815a7fc --- /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 0000000..a008c28 --- /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 0000000..91d4c2a --- /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 0000000..0440afb --- /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 0000000..4dc4b32 --- /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 0000000..3de21b6 --- /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 0000000..7355528 --- /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 0000000..45e9808 --- /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 15e3829..0000000 --- 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 e2dd5c2..22b8138 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 74cef8f..495405e 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 493dc5a..0000000 --- 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 160dec9..7f95175 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 59a470d..0000000 --- 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 e883301..140e5fb 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 0000000..b85f148 --- /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 0000000..1efb02c --- /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 7093c1b..bc51c58 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 9d584d8..7225741 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 2fba018..33f5366 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 ecf7f0c..0c85d83 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 ba3703b..1266320 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 859bc3d..96acdaa 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 45fcade..52352de 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 0cafb10..9050ff2 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 0000000..fe5a9e6 --- /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 dfec5ba..0000000 --- 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 5fb3900..ad7ff86 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 0e1b93c..c9ea55c 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 f333f4b..30f47a1 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 dc96bd4..30b89aa 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 0000000..63ea7be --- /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 5543fd1..63f6eb8 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 1661e34..7c134db 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 0000000..00755c9 --- /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 503af31..8eea7f2 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 082fe82..42a7bfa 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 0000000..7267065 --- /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 0000000..08e7291 --- /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 1c4e397..824c2d0 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 0000000..c629ba8 --- /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 fe32b11..dc61ce9 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 768bad5..53b84a4 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 ad54497..4bd7952 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 0000000..9edffe9 --- /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 0000000..8116122 --- /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 3229925..844421e 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 02d237a..60cf453 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 2b0eccc..7268a81 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 0000000..19998e9 --- /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 c9e456d..9f0916f 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 6884b73..2616248 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 0000000..8431e49 --- /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 4f06d0c..912a086 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 684b25b..0a9a1a8 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 584c049..6f3cfa3 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 933e64b..dff9b58 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 2703b2b..ede8b0d 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 3cef482..0000000 --- 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 c358a0e..cb60240 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 18fad56..2ab87d4 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 8c89bab..621dea7 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 0000000..3864a04 --- /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 1cfb9f0..0000000 --- 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 0000000..74c63ac --- /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 9636482..213c283 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 0000000..9bc571d --- /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 0000000..1b4139c --- /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 c730afe..0b50dc9 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 ba5747f..ae2e9fe 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 0660ef8..48a63a0 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 a7cfd5c..584d3f8 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 8d760d8..c9b11e0 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 0000000..af6f62e --- /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 6363f36..68b68e3 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 dd133da..f5342cf 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 e6acb51..191cc34 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 0000000..91bbf91 --- /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 0000000..b55876a --- /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 0000000..6d80eb2 --- /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 e7a40f3..0000000 --- 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 dff0486..99a3eb8 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 0000000..a9416bb --- /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 0000000..759b4fc --- /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 0000000..962dc79 --- /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 0000000..c265ed5 --- /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 98a5500..0def90c 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 159ffa2..bf69101 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 99a7888..d0f50e1 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 b636958..e7b0b1c 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 4ad7b5d..0000000 --- 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 135c210..b481f16 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 0000000..cdffd7f --- /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 659e6fe..dafc6ff 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 0000000..62b43eb --- /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 0000000..746b9c5 --- /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 c5b13fd..0000000 --- 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 0000000..0963535 --- /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 7b18b33..75480cd 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 aceb140..b16afc4 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 0000000..bd9be5c --- /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 d076dc4..dbfc712 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 b74fd5a..efcbacf 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 5c83a5e..bbcd6bf 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 8225e0a..80a3e0b 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 cc3bc33..cefe2a6 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 19b41c9..0000000 --- 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 0000000..e038d08 --- /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 a5a10b6..4c0702a 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 4055380..098591d 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 0b0f26c..0000000 --- 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 698aacb..321f951 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 0000000..5b0765e --- /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 563cc1c..48e7d55 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 0000000..b5fde81 --- /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 0000000..07dc3dc --- /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 5b735f7..051c98b 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 7315805..dbd4d86 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 0000000..c867601 --- /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 0000000..bcad707 --- /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 46577e9..458c63e 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 f5150d5..3384700 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 456918c..8832936 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 e5723bc..7551328 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 588bba5..0000000 --- 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 6af051e..53f9359 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 0000000..da71ee9 --- /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 0000000..1654666 --- /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 0000000..d82181c --- /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 853571c..84acfe5 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 0d747d8..d0f22d0 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 1ba399e..4d079b5 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 0000000..d0ee47a --- /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 0000000..7df8ab3 --- /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 768757a..7fa3b40 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 b9a3cd6..c4b29af 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 80ade46..017e714 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 208963e..81d747d 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 0000000..35b0747 --- /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 fa44847..eb11739 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 cc7234a..2040c97 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 cba1ab9..0000000 --- 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 15d2f31..41751b8 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 4ffdff1..0000000 --- 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 3c6d8b5..1d89129 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 5e5b381..3806ff3 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 dc8e75a..86de42c 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 7e1eb8d..b8ef460 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 4cff57b..516b984 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 0000000..847e70b --- /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 d134c47..2b0dbfb 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 0000000..c929ea0 --- /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 1788ef6..0000000 --- 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 839c742..24537f3 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 22ad9d9..a43a1d0 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 711c087..fbbb283 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 4f2e80a..573fe4d 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 00af836..5b42849 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 e6ae475..3bd9ab7 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 2cc824e..6cb1ba8 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 0000000..b4bf5a8 --- /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 0000000..d5c8606 --- /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 14e05be..3a998ac 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 881f89a..6aec614 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 03acfb0..a29a216 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 2b0b147..e949037 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 0000000..207c967 --- /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 0000000..a951806 --- /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 f4eb90c..e792d45 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 323e5ba..3ff10b7 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 f671744..bd70882 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 0000000..4b71aac --- /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 0000000..32a497d --- /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 07714dc..65a6025 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 0000000..dd29192 --- /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 0000000..78ae1ba --- /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 0000000..81f4c80 --- /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 b25f4b7..38d1058 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 b754a87..99160bc 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 0000000..ef652d4 --- /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 0653255..b51d71f 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 9cc751f..0fb910b 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 0000000..901e6ba --- /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 8f5a732..174de42 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 0000000..3fd3f77 --- /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 534091a..e9d9340 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 e481008..0000000 --- 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 0000000..faba9ac --- /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 0000000..03e71eb --- /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 ae513fe..fa3e625 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 7677113..a09ccac 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 121356a..81983f0 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 3f97fbb..97b42da 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 0bcf247..97e322c 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 0000000..ff500a8 --- /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 6b10273..46d52ba 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 0000000..3a73f68 --- /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 7b51a07..e01c751 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 b2b25fc..7a2dbef 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 be804ac..e7892d1 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 0000000..c216947 --- /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 13f2fab..6484271 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 ba90215..d24c94a 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 0000000..7c02c45 --- /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 0000000..1a8eebc --- /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 c5208b9..c7a5778 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 d5ca809..7107279 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 2131cd8..6301639 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 34a6ac6..1bceee5 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 0000000..d391b5a --- /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 e9e632a..91c63cb 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 0000000..470abe0 --- /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 9b099e7..d05b417 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 e59a15c..0000000 --- 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 0000000..7a46ca7 --- /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 0000000..cf8581d --- /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 e6d2e65..a424bf9 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 0000000..fb4fcc9 --- /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 746fa4b..25867c9 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 0000000..302c1d4 --- /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 0000000..fd9e94e --- /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 2161e6a..01c13f5 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 2c91a80..cf99860 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 0000000..aac7abe --- /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 0000000..d6f89c9 --- /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 0000000..d36e001 --- /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 cbbb18b..0000000 --- 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 b83a645..99e37dc 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 0000000..15dacc3 --- /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 9a9c8d3..32bcec9 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 06355aa..a8007a1 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 425fed9..9d021bd 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 0000000..a9193e0 --- /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 97d2dd9..55a7172 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 0000000..5e56138 --- /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 0000000..0e50774 --- /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 0000000..df27d29 --- /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 2314ebc..3589c04 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 f10fd54..6cdded8 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 0000000..b589d8b --- /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 0000000..f01d3a4 --- /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 0000000..d7faaa6 --- /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 c585d5b..0000000 --- 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 0000000..260eb09 --- /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 00e0694..0b03301 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 0000000..f760247 --- /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 66cd3da..0000000 --- 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 0000000..f1c5ab4 --- /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 476d074..ef83b1d 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 21b227e..8cd2caa 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 0000000..57da380 --- /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 70d3174..ac6cfff 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 feaf481..17fbf28 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 e71deb8..6fdbf47 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 b70309b..f3df69c 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 d0a74df..0bf4f0f 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 9197452..0c3b29f 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 0000000..b200ea8 --- /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 d90b3b1..1c4dcae 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 cfc6039..0000000 --- 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 377ebce..af8fdbf 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 ee94578..50d17d1 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 e377a05..f7cbd27 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 157cef0..9306e65 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 9968ad1..0000000 --- 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 14ae83c..c0dbeaa 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 71b41e8..fd4a55f 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 30665c8..32d10db 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 0000000..9956e1d --- /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 7c8179f..17fb974 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 66c9c80..2a2a184 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 c2aa887..4d0a5cd 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 1c93ba6..3391484 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 0000000..e5d3455 --- /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 0000000..3da1a66 --- /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 0000000..47962e4 --- /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 b48c699..3db4f6b 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 0000000..383cf95 --- /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 0000000..3a4de3e --- /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 0000000..af2e952 --- /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 0000000..43ede52 --- /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 0b68d59..8791b49 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 0000000..986d600 --- /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 54fb937..ea6f3a1 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 3ea754d..296932b 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 2d62109..0424a46 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 d6ef46f..0c92859 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 0000000..be2cbee --- /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 0000000..1410bf9 --- /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 639785a..87c9670 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 0000000..7177dc5 --- /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 21de7fe..120b90d 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 4a1206d..41ad5da 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 0000000..e6a6a00 --- /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 a488bf1..5598613 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 57244e6..3e1f9fa 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 0000000..b15baf4 --- /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 29435c3..52ca340 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 39253ea..dd161c0 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 0000000..ec2d888 --- /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 0000000..fa9850c --- /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 0000000..b9b5440 --- /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 5a1cd6f..0000000 --- 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 84c56d5..a04fee8 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 0000000..3181f35 --- /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 d45771e..0000000 --- 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 62c2d05..7cf1978 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 9640e6b..3415603 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 1a8d72d..6aea80d 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 0000000..6c15440 --- /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 10bfa83..78f3424 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 cdcc9d2..f67f04a 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 a4573c2..0000000 --- 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 0c5a693..87af763 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 43168d9..387b14f 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 0000000..0644195 --- /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 0000000..ea8df73 --- /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 02eba48..fe4f7ab 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 0000000..99a420a --- /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 ee839e3..0000000 --- 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 c5411cf..753c44e 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 5fbf313..774d5d9 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 0000000..73f4793 --- /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 24de049..55bc8fc 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 0000000..68d6779 --- /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 0000000..ce2e610 --- /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 2190524..97094ed 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 f35cd2a..5ca2e23 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 0000000..57e85c9 --- /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 1d1d45e..655e065 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 132c891..e1586e6 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 d2fbb05..eea406e 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 9c37efb..bb8b74d 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 0000000..9f37300 --- /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 4c80c91..846832a 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 0000000..c7fc78c --- /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 0000000..39ddc7f --- /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 0000000..9e013a7 --- /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 0000000..9a83bac --- /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 6827e59..28b4ab3 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 73dac15..715051b 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 0000000..4f9f087 --- /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 1b6ed8d..f32fb26 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 0000000..bd3e19b --- /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 96299fd..bbdffae 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 afbfad3..a3e0502 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 c5e1e81..37bc4e8 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 247b364..0000000 --- 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 6b4dccb..e7f4739 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 d929735..f8ae992 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 d8280e5..1263c5e 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 0000000..5c0818d --- /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 ce9a109..9ba4436 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 b3c2d9e..de893b8 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 cf76b26..f9cbda7 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 c24e958..0000000 --- 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 8d20070..8e7d6fa 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 0000000..4a8846b --- /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 236d6fd..deed4b3 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 77e91ab..39828ad 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 e83c22c..317911c 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 ac5a21a..be5404a 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 51f0e7b..70d6741 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 6a0e2d0..8446a6a 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 0000000..747883b --- /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 0000000..b4f3587 --- /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 55c3688..88614fa 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 0000000..ded2f13 --- /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 0000000..1292723 --- /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 94e6245..1404a51 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 fc98a70..ce082c9 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 0000000..c161921 --- /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 fd6b719..7c4ba7d 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 0000000..5010b23 --- /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 0dac1ca..e81b4a2 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 c4f032f..1adf162 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 0000000..0019b59 --- /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 cb2da28..9806c72 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 35f5d9f..a3322a1 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 0000000..58863ed --- /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 0000000..adfff5c --- /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 0000000..d6053fa --- /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 ff3147e..2c3bffd 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: []