Code: Select all
{ plex[1] }/{ plex.derive{allOf{ languages =~ /eng/ ? null : languages.name[0].upper() }{genre}{director}{vf}.joining(', ', ' [', ']')}.name }
Hellboy (2004)/Hellboy (2004) [Fantasy, Guillermo del Toro, 1080p]
Code: Select all
{ plex[1] }/{ plex.derive{allOf{ languages =~ /eng/ ? null : languages.name[0].upper() }{genre}{director}{vf}.joining(', ', ' [', ']')}.name }
Hellboy (2004)/Hellboy (2004) [Fantasy, Guillermo del Toro, 1080p]
Code: Select all
{plex.name} {allOf{ languages =~ /eng/ ? null : languages.name[0].upper() }{genre}{director}{vf}.joining(', ', ' [', ']')}
The Adversary (2002) [FRENCH, Mystery, Nicole Garcia, 1080p]
Code: Select all
{def norm = {it.replaceAll(/(?i)[abcde]/)}; norm(n) + ' vs ' + n}
only use if you need to do the same thing multiple times within aTh isstr rtist vs The Disaster Artist
Code: Select all
{}
Do you mean store in "clear text" ?fix the problem by storing your password verbatim and using it for login requests.
Code: Select all
{' '+ (bitdepth == 10 ? '10bit' : '')}
Code: Select all
C:\Program Files\WindowsApps\PointPlanck.FileBot_4.9.4.0_x64__49ex9gnthnt12
Code: Select all
<movie>
<dateadded>2021-03-26 11:35:50</dateadded>
</movie>
Code: Select all
filebot -script fn:properties --def ...
Code: Select all
{
def languages = any{ audio.'LanguageString3' }{'Unknown'}
'bla.bla.RIFFTRAX.bla.bla' =~/RIFFTRAX/
? languages.unique().take(3) + 'Rifftrax'
: '[None, Rifftrax]'
}
Code: Select all
{'E:/TV/'+plex[1]}{'/S'+s.pad(2)}{'/'+plex[3]}
E:/TV/30 Rock/S01/30 Rock - S01E01 - Pilot
Code: Select all
{'E:/TV/'+ny}{'/S'+s.pad(2)}{'/'+plex.name}
Code: Select all
{'E:/TV/'+ny}{'/S'+s.pad(2)}{'/'+plex[3]}
E:/TV/30 Rock (2006)/S01/30 Rock - S01E01 - Pilot