Get Dub & Subs from filename?
Posted: 19 May 2017, 13:57
Hi, how can I get the spoken Language and Subtitles from Filenames?
I already have an format but it doesn´t work every time.
My output shall be:(if any)
[EngGerJap-Dub]
[EngGer-Sub]
my input can look like:
[eng sub]; [Eng Sub]; [Eng-sub]; [ENG]; eng-sub....etc
Currently sitting an hour at this, although it already worked lol
I already have an format but it doesn´t work every time.
Code: Select all
{getSpokenFromAttribute = {Set<String> audios = audios.language; String res="";audios.contains('en') ? res+="Eng" : '';audios.contains('de') ? res+="Ger" : ''; audios.contains('ja') ? res+="Jap" : '';"["+res+"-Dub]";};null}
{getSubsFromAttribute ={Set<String> langs = texts.language;String result=""; langs.contains("en") ? result +="Eng" : ""; langs.contains("de") ? result+="Ger" :""; langs.contains("ja") ? result+="Jap" : "";"["+result +"-Sub]";};null}
{detectSubs={texts ? getSubsFromAttribute() : (fn.match(/(Ger|ger|eng|Eng)[ ._-]Sub|sub/)||fn.match(/GerSub/)) ? "[Ger-Sub]" : "fail"};null}
{detectSpoken={(!audios.language.equals(null)||!audios.language=="undefined"||!audios.language.equals("undefined")) ? getSpokenFromAttribute(): fn.match(/(jap|Jap)-Dub/) ? "[Jap-Dub]" : "fail"};null}
[EngGerJap-Dub]
[EngGer-Sub]
my input can look like:
[eng sub]; [Eng Sub]; [Eng-sub]; [ENG]; eng-sub....etc
Currently sitting an hour at this, although it already worked lol