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:
@@ -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(
|
||||||
|
|||||||
@@ -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):
|
||||||
|
|||||||
Reference in New Issue
Block a user