Order subtitles and audio languages lists alphabetically.

This commit is contained in:
hackgrid 2023-10-15 12:42:55 +02:00
parent 5995ef30a0
commit cb49619599
2 changed files with 13 additions and 3 deletions

View file

@ -11,8 +11,8 @@ let outputLanguagesSourceFile = '';
let outputLanguagesHeader = '';
let allSounds = [];
let languages = [];
let languages_codes = ["EN", "DE", "FR", "RU", "ES"];
let language_names = {"EN": "English", "DE": "German", "FR": "French", "RU": "Russian", "ES": "Spanish"};
let languages_codes = ["EN", "FR", "DE", "RU", "ES"];
let language_names = {"EN": "English", "FR": "French", "DE": "German", "RU": "Russian", "ES": "Spanish"};
let lookup = [];
languages.push("EN"); // Always included by default
@ -133,5 +133,13 @@ function generateLanguagesSourceFile() {
return sourcefile;
}
// sort found languages in order of elements in language_codes
let temp = [...languages_codes];
languages = temp.filter(function(cItem) {
return languages.find(function(aItem) {
return cItem === aItem
})
})
fs.writeFileSync(outputLanguagesHeader, generateLanguagesHeader());
fs.writeFileSync(outputLanguagesSourceFile, generateLanguagesSourceFile());

View file

@ -150,7 +150,9 @@ def process_all_closecaption_files(dir):
sourcefile_lines = []
language_list = []
SubtitleKey_generated = False
for filename in os.listdir(dir):
lst = os.listdir(dir)
lst.sort()
for filename in lst:
if "closecaption_" not in filename:
continue
try: