Fixed some oddities with language setting

- Strip whitespaces from setting
- Accept "en" as alternative for "net"
- Log warning instead of error
This commit is contained in:
Eric van Blokland
2021-09-28 16:25:36 +02:00
parent 34e4892975
commit 5f40f6ccad
2 changed files with 5 additions and 2 deletions

View File

@@ -29,7 +29,7 @@ class RadioNetBackend(pykka.ThreadingActor, backend.Backend):
self.uri_schemes = ["radionet"] self.uri_schemes = ["radionet"]
self.radionet.min_bitrate = int(config["radionet"]["min_bitrate"]) self.radionet.min_bitrate = int(config["radionet"]["min_bitrate"])
self.radionet.set_lang(str(config["radionet"]["language"])) self.radionet.set_lang(str(config["radionet"]["language"]).strip())
self.radionet.set_apikey(str(config["radionet"]["api_key"])) self.radionet.set_apikey(str(config["radionet"]["api_key"]))
self.radionet.set_favorites( self.radionet.set_favorites(
tuple( tuple(

View File

@@ -73,11 +73,14 @@ class RadioNetClient(object):
self.session.close() self.session.close()
def set_lang(self, lang): def set_lang(self, lang):
if lang == "en":
lang = "net"
langs = ["net", "de", "at", "fr", "pt", "es", "dk", "se", "it", "pl"] langs = ["net", "de", "at", "fr", "pt", "es", "dk", "se", "it", "pl"]
self.base_url = "https://radio.net/"
if lang in langs: if lang in langs:
self.base_url = self.base_url.replace(".net", "." + lang) self.base_url = self.base_url.replace(".net", "." + lang)
else: else:
logging.error("Radio.net not supported language: %s", str(lang)) logging.warning("Radio.net not supported language: %s, defaulting to English", str(lang))
self.update_prefix() self.update_prefix()
def update_prefix(self): def update_prefix(self):