The list of release-groups known to FileBot is here:
https://github.com/filebot/data/blob/master/release-groups.txt
The list of recent changes is here:
https://github.com/filebot/data/commits/master/release-groups.txt


If you use {group} you will want to make sure that your expression still works as intended even if {group} is undefined. This can easily be done by making the separator characters part of the {expression} code, e.g.
Format: Select all
{ '.' + group }
Format: Select all
{ n.findMatch(group) ? null : group }

Format: Select all
{ fn.match(/(?-i:iNTERNAL)/) }

e.g. match -group at the end of the filename:
Format: Select all
{ fn.match(/[-]([^-]+)$/) }
Format: Select all
{ fn.match(/^\[(.*?)\]/) }
Format: Select all
{ fn.match(/\[([^\[\]]+)\]+/) }
Format: Select all
{ any{ fn.match(/^\[(.*?)\]/) }{ fn.match(/\[([^\[\]]+)\]+/) }{ fn.match(/[-]([^-]+)$/) }{ group } }

e.g. print {group} for each file:
Shell: Select all
filebot -mediainfo -r /input --format "{ group } => { fn }"
Shell: Select all
filebot -mediainfo -r /input --filter "none{ group }" --format "{ f }"
Shell: Select all
filebot -mediainfo -r /input --filter 'none{ group }' --format '{ any{ fn.match(/^\[(.*?)\]/) }{ fn.match(/[-]([^-]+)$/) } }' | sort -u