115 Fetch languages from Odysee's source code.
119 'https://raw.githubusercontent.com/OdyseeTeam/odysee-frontend/master/ui/constants/supported_browser_languages.js',
124 print(
"ERROR: can't determine languages from Odysee")
127 for line
in resp.text.split(
"\n")[1:-4]:
128 lang_tag = line.strip().split(
": ")[0].replace(
"'",
"")
131 sxng_tag = language_tag(babel.Locale.parse(lang_tag, sep=
"-"))
132 except babel.UnknownLocaleError:
133 print(
"ERROR: %s is unknown by babel" % lang_tag)
136 conflict = engine_traits.languages.get(sxng_tag)
138 if conflict != lang_tag:
139 print(
"CONFLICT: babel %s --> %s, %s" % (sxng_tag, conflict, lang_tag))
142 engine_traits.languages[sxng_tag] = lang_tag