def __get_country(): if not plugin.get_setting('country_already_set'): lang_country_mapping = ( ('chin', 'CN'), ('denm', 'DK'), ('fin', 'FI'), ('fre', 'FR'), ('germa', 'DE'), ('greec', 'GR'), ('ital', 'IT'), ('japa', 'JP'), ('kor', 'KR'), ('dutch', 'NL'), ('norw', 'NO'), ('pol', 'PL'), ('port', 'PT'), ('roma', 'RO'), ('russ', 'RU'), ('span', 'ES'), ('swed', 'SE'), ('turk', 'TR'), ('engl', 'US') ) country = None xbmc_language = xbmc.getLanguage().lower() for lang, country_code in lang_country_mapping: if xbmc_language.startswith(lang): country = country_code plugin.set_setting('country', country) break if not country: plugin.open_settings() country = plugin.get_setting('country') or 'US' plugin.set_setting('country_already_set', '1') return country
def get_language(): xbmc_language = xbmc.getLanguage().lower() log('xbmc_language=%s' % xbmc_language) if xbmc_language.startswith('english'): lang = 'en' elif xbmc_language.startswith('german'): lang = 'de' else: lang = 'en' return lang
def __get_language(): languages = ("english", "german", "french") if not plugin.get_setting("not_first_run", str): xbmc_language = xbmc.getLanguage().lower() __log("__get_language has first run with xbmc_language=%s" % xbmc_language) for i, lang in enumerate(languages): if xbmc_language.lower().startswith(lang): plugin.set_setting("language", str(i)) __log("__get_language detected: %s" % languages[i]) break plugin.set_setting("not_first_run", "1") return plugin.get_setting("language", choices=languages)
def __get_language(): languages = ('english', 'german', 'french') if not plugin.get_setting('not_first_run', str): xbmc_language = xbmc.getLanguage().lower() __log('__get_language has first run with xbmc_language=%s' % xbmc_language) for i, lang in enumerate(languages): if xbmc_language.lower().startswith(lang): plugin.set_setting('language', str(i)) __log('__get_language detected: %s' % languages[i]) break plugin.set_setting('not_first_run', '1') return plugin.get_setting('language', choices=languages)
def __get_language(): if not plugin.get_setting("not_first_run"): xbmc_language = xbmc.getLanguage().lower() __log("__get_language has first run with xbmc_language=%s" % xbmc_language) if xbmc_language.startswith("english"): plugin.set_setting("language", "0") elif xbmc_language.startswith("german"): plugin.set_setting("language", "1") elif xbmc_language.startswith("french"): plugin.set_setting("language", "2") else: plugin.open_settings() plugin.set_setting("not_first_run", "1") lang_id = plugin.get_setting("language") or 0 return ("english", "german", "french")[int(lang_id)]
def __get_language(): if not plugin.get_setting('not_first_run'): xbmc_language = xbmc.getLanguage().lower() __log('__get_language has first run with xbmc_language=%s' % xbmc_language) if xbmc_language.startswith('english'): plugin.set_setting('language', '0') elif xbmc_language.startswith('german'): plugin.set_setting('language', '1') elif xbmc_language.startswith('french'): plugin.set_setting('language', '2') else: plugin.open_settings() plugin.set_setting('not_first_run', '1') lang_id = plugin.get_setting('language') or 0 return ('english', 'german', 'french')[int(lang_id)]
def __get_country(): if not plugin.get_setting('country_already_set'): lang_country_mapping = (('chin', 'CN'), ('denm', 'DK'), ('fin', 'FI'), ('fre', 'FR'), ('germa', 'DE'), ('greec', 'GR'), ('ital', 'IT'), ('japa', 'JP'), ('kor', 'KR'), ('dutch', 'NL'), ('norw', 'NO'), ('pol', 'PL'), ('port', 'PT'), ('roma', 'RO'), ('russ', 'RU'), ('span', 'ES'), ('swed', 'SE'), ('turk', 'TR'), ('engl', 'US')) country = None xbmc_language = xbmc.getLanguage().lower() for lang, country_code in lang_country_mapping: if xbmc_language.startswith(lang): country = country_code plugin.set_setting('country', country) break if not country: plugin.open_settings() country = plugin.get_setting('country') or 'US' plugin.set_setting('country_already_set', '1') return country
def default_language(self): return xbmc.getLanguage(xbmc.ISO_639_1)
from xbmcswift2 import Plugin, xbmc from settings import SETTING_LANGUAGE_ID plugin = Plugin() if plugin.get_setting(SETTING_LANGUAGE_ID, converter=str) == "system": LANG = xbmc.getLanguage(xbmc.ISO_639_1, ) else: LANG = plugin.get_setting(SETTING_LANGUAGE_ID, converter=str) def import_tmdb(): """ Lazy import tmdb """ import tmdbsimple __builtins__["tmdb"] = tmdbsimple def import_tvdb(): """ Lazy import tmdb """ if 'tvdb' not in __builtins__: __builtins__['tvdb'] = create_tvdb() def create_tvdb(language=LANG): from tvdb_api import Tvdb return Tvdb("0629B785CE550C8D", language=language, cache=plugin.storage_path)
from xbmcswift2 import Plugin, xbmc from settings import SETTING_LANGUAGE_ID plugin = Plugin() if plugin.get_setting(SETTING_LANGUAGE_ID, converter=str) == "system": LANG = xbmc.getLanguage(xbmc.ISO_639_1,) else: LANG = plugin.get_setting(SETTING_LANGUAGE_ID, converter=str) def import_tmdb(): """ Lazy import tmdb """ import tmdbsimple __builtins__["tmdb"] = tmdbsimple def import_tvdb(): """ Lazy import tmdb """ if 'tvdb' not in __builtins__: __builtins__['tvdb'] = create_tvdb() def create_tvdb(language=LANG): from tvdb_api import Tvdb return Tvdb("0629B785CE550C8D", language=language, cache=plugin.storage_path)
except ImportError: sys.stderr.write("Error: " + "You must add org.python.pydev.debug.pysrc to your PYTHONPATH.") sys.exit(1) ####################### # GLOBALS Definition ####################### __plugin_name__ = "SL Benfica" __plugin_id__ = 'plugin.video.slbenfica.pt' plugin = Plugin(__plugin_name__, __plugin_id__, __file__) try: __lang__ = xbmc.getLanguage(xbmc.ISO_639_1, False) # Gotham @UndefinedVariable except: __lang__ = xbmc.getLanguage() # Frodo @UndefinedVariable if __lang__ == 'Portuguese': __lang__ = 'pt' elif __lang__ == 'Spanish': __lang__ = 'es' else: __lang__ = 'en' if __lang__ == "pt": LANG = "pt-PT" elif __lang__ == "es": LANG = "es-ES" else: LANG = "en-US" ####################### # Base URLs
from xbmcswift2 import Plugin, xbmc plugin = Plugin() LANG = xbmc.getLanguage(xbmc.ISO_639_1) def import_tmdb(): """ Lazy import tmdb """ import tmdbsimple __builtins__["tmdb"] = tmdbsimple def import_tvdb(): """ Lazy import tmdb """ if 'tvdb' not in __builtins__: __builtins__['tvdb'] = create_tvdb() def create_tvdb(language=LANG): from tvdb_api import Tvdb return Tvdb("0629B785CE550C8D", language=language, cache=plugin.storage_path)