Code: Select all
{audio.findResults{ a -> any{ a.languageString3.toLowerCase() }{ null } }.unique().take(3).toSorted()}
Code: Select all
{audio.findResults{ a -> any{ a.languageString3.toLowerCase() }{ null } }.unique().take(3).toSorted()}
Code: Select all
{lang.properties}
Code: Select all
{ISO3=eng, class=class net.filebot.Language, ISO3B=eng, locale=en_US, code=en, names=[English], tag=en-US, ISO2=en, name=English}
Code: Select all
{lang.ISO2}
Code: Select all
.unique{ it.codec }
Code: Select all
.unique{ it.lang }.unique{ it.codec }.collect{ filter(it) }*.join(' ').join(' & ')
Code: Select all
tt null
Code: Select all
{imdbid.replaceAll(/tt\s\s\snull/)}
Code: Select all
{imdbid.replaceAll(/tt\s+null/)}
Code: Select all
{media.Album}/{media.PartPosition}{media.TrackPosition + '. '}{media.Performer}{' - ' + media.Track}
Code: Select all
{file.dir.dir.name}/{file.dir.name.match(/\d+$/)}{fn.before('-')}{' - ' + fn.after('-')}
Code: Select all
--def movieFormat="{plex.derive{" $omdb.rating"}}"
Code: Select all
--def movieFormat="{plex.derive{" $imdbid"}}"