Skip to content

Commit fdf54cd

Browse files
committed
Refactor language handling in filespec.groovy for consistency in subtitle and audio language display
1 parent 99af5de commit fdf54cd

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

modules/filespec.groovy

+8-8
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,25 @@
1313
2: '2.0',
1414
1: '1.0',
1515
)}
16-
{
17-
def textLangCount = any { textLanguages.size() } { 0 }
18-
def substat = textLangCount > 2 ? " MULTi" : textLangCount > 1 ? " DUAL" : textLangCount = 1 ? " SUB" : null
19-
def langs_ = textLangCount > 5 ? textLanguages.take(5) : textLanguages
20-
substat ? substat + langs_.joining(" ", " (", "").upper() + (textLangCount > 6 ? " ...)" : ")") : ""
21-
}
2216
{
2317
def audioLangCount = any { audioLanguages.size() } { 0 }
24-
def substat = audioLangCount > 2 ? ", MULTi-AUD" : audioLangCount > 1 ? ", DUAL-AUD" : null
18+
def substat = audioLangCount > 2 ? " MULTi-AUD" : audioLangCount > 1 ? " DUAL-AUD" : null
2519
def langs_ = audioLangCount > 5 ? audioLanguages.take(5) : audioLanguages
2620
substat ? substat + langs_.joining(" ", " (", "").upper() + (audioLangCount > 5 ? " ...)" : ")") : ""
2721
}
2822
{
29-
def dub = ", DUBBED"
23+
def dub = " DUBBED"
3024
// if audioLanguages contains language, blank out dub
3125
def substat = audioLanguages.any { it.ISO3B == language.ISO3B } ? "" : dub
3226
substat = audioLanguages.size() == 1 && audioLanguages.any { it.ISO3B == "und" } ? "" : substat
3327
substat
3428
}
29+
{
30+
def textLangCount = any { textLanguages.size() } { 0 }
31+
def substat = textLangCount > 2 ? ", MULTi" : textLangCount > 1 ? ", DUAL" : textLangCount = 1 ? ", SUB" : null
32+
def langs_ = textLangCount > 5 ? textLanguages.take(5) : textLanguages
33+
substat ? substat + langs_.joining(" ", " (", "").upper() + (textLangCount > 6 ? " ...)" : ")") : ""
34+
}
3535
{"]["}{crc32.upper()}{"]"}
3636
{
3737
if (f.subtitle) {

0 commit comments

Comments
 (0)