Release Groups {group}

All about user-defined episode / movie format expressions
Post Reply
steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 09 Oct 2017, 22:36

SUJAIDR

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 13 Oct 2017, 17:21

GeekRG

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 13 Oct 2017, 18:52

Ozlem

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 13 Oct 2017, 21:07

BADASSMEDIA

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 13 Oct 2017, 23:13

-=!Dr.STAR!=-

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 15 Oct 2017, 21:35

BTGM

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 16 Oct 2017, 18:50

FRISKY

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 17 Oct 2017, 17:36

GunGravE

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 17 Oct 2017, 23:16

Judas

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 18 Oct 2017, 00:44

BLiTZKRiEG

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 18 Oct 2017, 17:04

POOP

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 18 Oct 2017, 18:45

GSFTX

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 18 Oct 2017, 20:35

GAZ

User avatar
rednoah
The Source
Posts: 16967
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Release Groups {group}

Post by rednoah » 18 Oct 2017, 21:10

Collecting missing groups locally and only posting the list every Friday would be appreciated. The data files aren't automatically compiled until Saturday anyway. ;)
:idea: Please read the FAQ and How to Request Help.

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 19 Oct 2017, 14:54

Alright I'll try to do that. Just been keeping this page open and adding new ones as I ran into them. I'll try to compile them and submit them Fridayish.
Thanks for your quick additions though. It's great seeing them show up in Filebot.

User avatar
rednoah
The Source
Posts: 16967
Joined: 16 Nov 2011, 08:59
Location: Taipei
Contact:

Re: Release Groups {group}

Post by rednoah » 19 Oct 2017, 18:11

Thanks for your help with keeping the list up to date. Your help is much appreciated. :)
:idea: Please read the FAQ and How to Request Help.

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 20 Oct 2017, 16:57

CrEwSaDe
LoRD
FK99
ROIMEZ
TnTvillage
PopHD
M2Tv
SAMUEL98

TehBotol
Supporter
Posts: 30
Joined: 06 Mar 2013, 00:01

Re: Release Groups {group}

Post by TehBotol » 22 Oct 2017, 16:14

strife

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 24 Oct 2017, 20:33

VISIONPLUSHDR1000
-SDC-
RoB
EmEm
EmeraldEmpire
Dr3adLoX
GOD
ZMachine
n0m1
DTOne

angreed
Posts: 3
Joined: 24 Oct 2017, 20:57

Re: Release Groups {group}

Post by angreed » 24 Oct 2017, 21:29

Missing P2P groups:

Ms89
HDVN
Smithers
DHARMA
MULTiPLEX
HvO
4DDL
DnO

angreed
Posts: 3
Joined: 24 Oct 2017, 20:57

Re: Release Groups {group}

Post by angreed » 24 Oct 2017, 23:10

kim wrote:
19 Jun 2017, 18:31
You can try my "group" resolver

if in the builtin "group", group-jshdfjhvsdf.ext or sdkjhdvfsdsf-group.ext it will get it ;)
plus some more... "filters"

Code: Select all

{
def dn = call{(file.parentFile.name).match(/(?:\-\w+(?=\[\w+\])|\-\w+$)/)};
def nn = call{fn.match(/(?:(?=(?:19|20)+[0-9]+)\w.+$)/)};
def g = call{(file.parentFile.name+'.'+fn).find(/\-/) ? call{group.replaceAll(/\bDK\b|\bFS\b/,'')} : null};
def gg = '-'+g;
def gb = call{fn.match(/(?:^\w{3,}(?=[-]))/)};
def fm = call{fn.match(/(?:(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+$)|(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+[\.\_]\w+[\-]\w+$)|(?:\-\w+(?=\.cd[0-9]|\-trailer|\.part[0-9]|\.dan|\.eng))|(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+[\-\.\_](?!\b720p\b|\b1080p\b)\w+$)|(?:\-\w+[\.]+\w+(?=\.cd[0-9]))|(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+(?=\[\w+\]$)))/)};
if(g!=null && dn!=null && gg.equalsIgnoreCase(dn)) return '-'+g;
if(g!=null && dn!=null) return dn;
if(nn==null && dn!=null) return dn;
if(g!=null && (fm!=null||gb!=null) && (gg.equalsIgnoreCase(fm) || g.equalsIgnoreCase(gb))) return '-'+g;
if(g!=null && g!= '' && (fm!=null && gb!=null)) return '-'+g;
if(g==null && fm!=null && nn!=null) return ''+fm;
if(gb!=null && fm!=null && nn!=null) return '-'+gb;
if(gb!=null && g==null && fm==null && g==null && dn==null && nn==null) return '-'+gb;
if(g!=null && fm!=null && g!=fm) return fm;
if(g==null && fm==null && gb!=null && dn==null && nn==null) return '-'+gb;
if(g==null && fm!=null && gb!=null && dn==null && nn==null) return '-'+gb;
if(fm!=null) return fm}
This works great for me with only one exception: Groups like "D-Z0N3" or "FTW-HD" are recognized by the {group} binding but your group resolver will remove the part before the "-" - I'll try to fix it when I find some time tomorrow

ChoosenEye
Posts: 1
Joined: 24 Oct 2017, 14:33

Re: Release Groups {group}

Post by ChoosenEye » 25 Oct 2017, 06:44

HQC
Smithers
ATAX
CDP
ACED

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 27 Oct 2017, 04:15

RavenCrow
SiGMA
HEVC.CLUB

steve9000
Posts: 62
Joined: 01 Oct 2017, 00:58

Re: Release Groups {group}

Post by steve9000 » 27 Oct 2017, 18:22

HDReactor
KOSHARA
ZeiZ
BT4K

kim
Power User
Posts: 826
Joined: 15 May 2014, 16:17

Re: Release Groups {group}

Post by kim » 28 Oct 2017, 18:10

This is by design because "group" give false positives... so my code:
group most be backed up by something with "-" at the start
so "-D-Z0N3" in filename match "-D-Z0N3" and e.g. ".D-Z0N3" = "-Z0N3"

if you can make group/my code not give false positives then PLEASE do so and SHARE it ;)
angreed wrote:
24 Oct 2017, 23:10
kim wrote:
19 Jun 2017, 18:31
You can try my "group" resolver

if in the builtin "group", group-jshdfjhvsdf.ext or sdkjhdvfsdsf-group.ext it will get it ;)
plus some more... "filters"

Code: Select all

{
def dn = call{(file.parentFile.name).match(/(?:\-\w+(?=\[\w+\])|\-\w+$)/)};
def nn = call{fn.match(/(?:(?=(?:19|20)+[0-9]+)\w.+$)/)};
def g = call{(file.parentFile.name+'.'+fn).find(/\-/) ? call{group.replaceAll(/\bDK\b|\bFS\b/,'')} : null};
def gg = '-'+g;
def gb = call{fn.match(/(?:^\w{3,}(?=[-]))/)};
def fm = call{fn.match(/(?:(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+$)|(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+[\.\_]\w+[\-]\w+$)|(?:\-\w+(?=\.cd[0-9]|\-trailer|\.part[0-9]|\.dan|\.eng))|(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+[\-\.\_](?!\b720p\b|\b1080p\b)\w+$)|(?:\-\w+[\.]+\w+(?=\.cd[0-9]))|(?:\-(?!\bDL\b|\bRip\b|\bES\b|\bHD\b)\w+(?=\[\w+\]$)))/)};
if(g!=null && dn!=null && gg.equalsIgnoreCase(dn)) return '-'+g;
if(g!=null && dn!=null) return dn;
if(nn==null && dn!=null) return dn;
if(g!=null && (fm!=null||gb!=null) && (gg.equalsIgnoreCase(fm) || g.equalsIgnoreCase(gb))) return '-'+g;
if(g!=null && g!= '' && (fm!=null && gb!=null)) return '-'+g;
if(g==null && fm!=null && nn!=null) return ''+fm;
if(gb!=null && fm!=null && nn!=null) return '-'+gb;
if(gb!=null && g==null && fm==null && g==null && dn==null && nn==null) return '-'+gb;
if(g!=null && fm!=null && g!=fm) return fm;
if(g==null && fm==null && gb!=null && dn==null && nn==null) return '-'+gb;
if(g==null && fm!=null && gb!=null && dn==null && nn==null) return '-'+gb;
if(fm!=null) return fm}
This works great for me with only one exception: Groups like "D-Z0N3" or "FTW-HD" are recognized by the {group} binding but your group resolver will remove the part before the "-" - I'll try to fix it when I find some time tomorrow

Post Reply