Search found 8 matches
- 27 Dec 2022, 00:47
- Forum: Episode / Movie Naming Scheme
- Topic: Multiple audio tracks with different codecs and languages
- Replies: 111
- Views: 287230
Re: Multiple audio tracks with different codecs and languages
Hi All
I finally had the energy...
I have tried to make it easy to use and customize...
It should also be better to detect the language if missing tag in file
give it a try:
{
types = ['lang', 'codec', 'ch'] /* ['lang','codec', 'ch', 'objects'] */
replaceSpaces = ' ' /* EN?DTS-HD?MA?7.1?-?EN ...
- 11 Dec 2022, 02:47
- Forum: Episode / Movie Naming Scheme
- Topic: Multiple audio tracks with different codecs and languages
- Replies: 111
- Views: 287230
- 27 Nov 2022, 22:36
- Forum: Episode / Movie Naming Scheme
- Topic: Multiple audio tracks with different codecs and languages
- Replies: 111
- Views: 287230
Re: Multiple audio tracks with different codecs and languages
try this:
replace the last part
def custom = audioStreams.groupBy{ it.lang }.values()*.findAll{ it.lang == preferredLang || it.bitrate == audioStreams.bitrate.max() }.findAll { it }.collect{ [lang: it.unique{it.lang}.lang.join('|'), codec: it.unique{it.codec}.codec.join(), ch: it.unique{it.ch}.ch ...
- 26 Nov 2022, 00:59
- Forum: Episode / Movie Naming Scheme
- Topic: Multiple audio tracks with different codecs and languages
- Replies: 111
- Views: 287230
Re: Multiple audio tracks with different codecs and languages
cant you just remove the
.unique() from
{[bestPreferredLang, bestBitRate].unique().findAll().join(' - ')} ?
Ok I have eliminated that function from the code but now in many examples the same language appears repeated like this:
ES EAC3 5.1 - ES EAC3 5.1
And checking the media info has ES ...
- 23 Nov 2022, 23:46
- Forum: Episode / Movie Naming Scheme
- Topic: Multiple audio tracks with different codecs and languages
- Replies: 111
- Views: 287230
Re: Multiple audio tracks with different codecs and languages
sample
ES AC3 5.1 - EN DTS-HD MA 7.1
{
def preferredLang = 'ES'
def fallbackLang = any{languages*.ISO2*.upper().join('-')}{'YourDefaultLandHere'}
def useChFilter = false
def filter = { [it.lang, it.codec, it.ch].findAll() }
def codecList =
[
'MPEG Audio' : 'MP2',
'MP3' : 'MP3',
'PCM ...
- 19 Nov 2022, 21:14
- Forum: Episode / Movie Naming Scheme
- Topic: Multiple audio tracks with different codecs and languages
- Replies: 111
- Views: 287230
Re: Multiple audio tracks with different codecs and languages
Hi
I see that post to improve my filebot expression, the current code is:
{drive}/{n.colon(' - ')} ({y}) {" {tmdb-$id}"}/{n.colon(' - ')} ({y}) {any{fn.match(/Director.?s|director|dir(?=\s)|dir(?=\W)/) ? '[Version Director]' : ''} {fn.match(/Extended|extendida|ext(?=\s)|ext(?=\W)/)? '[V ...
- 03 Nov 2022, 01:29
- Forum: Episode / Movie Naming Scheme
- Topic: Multiple audio tracks with different codecs and languages
- Replies: 111
- Views: 287230
Re: Multiple audio tracks with different codecs and languages
Hi
I see that post to improve my filebot expression, the current code is:
{drive}/{n.colon(' - ')} ({y}) {" {tmdb-$id}"}/{n.colon(' - ')} ({y}) {any{fn.match(/Director.?s|director|dir(?=\s)|dir(?=\W)/) ? '[Version Director]' : ''} {fn.match(/Extended|extendida|ext(?=\s)|ext(?=\W)/)? '[V. Extendida ...
I see that post to improve my filebot expression, the current code is:
{drive}/{n.colon(' - ')} ({y}) {" {tmdb-$id}"}/{n.colon(' - ')} ({y}) {any{fn.match(/Director.?s|director|dir(?=\s)|dir(?=\W)/) ? '[Version Director]' : ''} {fn.match(/Extended|extendida|ext(?=\s)|ext(?=\W)/)? '[V. Extendida ...
- 20 Jun 2022, 00:00
- Forum: Episode / Movie Naming Scheme
- Topic: Netflix, Amazon and others Naming Scheme
- Replies: 1
- Views: 4112
Netflix, Amazon and others Naming Scheme
Hi!
I have been working for a long time with a script for movies and tv shows and I already have it almost as I want except for cases where the fields are not present:
[{fn.match(/ATVP|ATVP[+]|ATV|AMZN|DSNP[+]|DSN[+]|DSNP|DSNY|Disney[+]|DisneyPlus|HBO|HMAX|HULU|NF|IMAX|FLMN/)}
And in my example ...
I have been working for a long time with a script for movies and tv shows and I already have it almost as I want except for cases where the fields are not present:
[{fn.match(/ATVP|ATVP[+]|ATV|AMZN|DSNP[+]|DSN[+]|DSNP|DSNY|Disney[+]|DisneyPlus|HBO|HMAX|HULU|NF|IMAX|FLMN/)}
And in my example ...