def GetDefaultLang(full=False): if full: try: defaultLanguage = language.getActiveLanguage() except Exception: printExc() defaultLanguage = 'en_EN' else: try: defaultLanguage = language.getActiveLanguage().split('_')[0] except Exception: printExc() defaultLanguage = 'en' return defaultLanguage
def GetDefaultLang(full=False): if full: try: defaultLanguage = language.getActiveLanguage() except: printExc() defaultLanguage = 'en_EN' else: try: defaultLanguage = language.getActiveLanguage().split('_')[0] except: printExc() defaultLanguage = 'en' return defaultLanguage
def __init__(self, session, menu_path=""): Screen.__init__(self, session) screentitle = _("Language") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText(menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["summarylangname"] = StaticText() self["languages"] = List(self.list) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["actions"] = ActionMap(["OkCancelActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] # self["flag"] = Pixmap() self["summarylangname"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["key_yellow"] = Label(_("Update Cache")) self["key_blue"] = Label(_("Delete Language")) self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, "yellow": self.updateCache, "blue": self.delLang, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Language")) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] self["summarylangname"] = StaticText() self["summarylangsel"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label("") self["key_green"] = Label("") self["key_yellow"] = Label(_("Add Language")) self["key_blue"] = Label(_("Delete Language(s)")) self["description"] = Label( _("'Save' changes active language.\n'Add Language' or MENU adds additional language(s).\n'Delete Language' allows either deletion of all but English and active language OR selected language" )) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, "yellow": self.installLanguage, "blue": self.delLang, "menu": self.installLanguage, }, -1)
def selectActiveLanguage(self): activeLanguage = language.getActiveLanguage() pos = 0 for pos, x in enumerate(self.list): if x[0] == activeLanguage: self["languages"].index = pos break
def getPage(self, url, params={}, post_data=None): lang = config.plugins.iptvplayer.movie4kto_language.value if '' == lang: try: lang = language.getActiveLanguage().split('_')[0] except: lang = 'en' HTTP_HEADER = { 'User-Agent': 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0', 'Cookie': 'lang=%s;' % lang } params.update({'header': HTTP_HEADER}) if 'movie4k.to' in url: proxy = 'http://www.proxy-german.de/index.php?q={0}&hl=240'.format( urllib.quote(url)) params['header']['Referer'] = proxy params['header'][ 'Cookie'] = 'flags=2e5; COOKIE%253Blang%253B%252F%253Bwww.movie4k.to={0}%3B'.format( lang) url = proxy #sts, data = self.cm.getPage(url, params, post_data) #printDBG(data) return self.cm.getPage(url, params, post_data)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Setup Language")) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] # self["flag"] = Pixmap() self["summarylangname"] = StaticText() self["summarylangsel"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["key_yellow"] = Label(_("Update Cache")) self["key_blue"] = Label(_("Delete Language")) self["description"] = Label( _("Press MENU to install additional language(s).")) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, "yellow": self.updateCache, "blue": self.delLang, "menu": self.installLanguage, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] # self["flag"] = Pixmap() self["summarylangname"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, "yellow": self.updateCache, }, -1)
def __init__(self, session, menu_path=""): Screen.__init__(self, session) screentitle = _("Language selection") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText(menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["summarylangname"] = StaticText() self["languages"] = List(self.list) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["actions"] = ActionMap(["OkCancelActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) # ikseong self["actions"] = NumberActionMap(["OkCancelActions","NumberActions"], { "ok": self.save, "cancel": self.cancel, "1": self.keyNumberGlobal, "2": self.keyNumberGlobal, "3": self.keyNumberGlobal, "4": self.keyNumberGlobal, "5": self.keyNumberGlobal, "6": self.keyNumberGlobal, "7": self.keyNumberGlobal, "8": self.keyNumberGlobal, "9": self.keyNumberGlobal, "0": self.keyNumberGlobal, }, -1) self.testkey=0
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_('Setup Language')) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] self['summarylangname'] = StaticText() self['summarylangsel'] = StaticText() self['languages'] = List(self.list) self['languages'].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self['key_red'] = Label(_('Cancel')) self['key_green'] = Label(_('Save')) self['key_yellow'] = Label(_('Update Cache')) self['key_blue'] = Label(_('Delete Language')) self['actions'] = ActionMap( ['SetupActions', 'ColorActions'], { 'ok': self.save, 'cancel': self.cancel, 'red': self.cancel, 'green': self.save, 'yellow': self.updateCache, 'blue': self.delLang }, -1)
def selectActiveLanguage(self): activeLanguage = language.getActiveLanguage() pos = 0 for x in self.list: if x[0] == activeLanguage: self["languages"].index = pos break pos += 1
def selectActiveLanguage(self, listname = "languages"): activeLanguage = language.getActiveLanguage() pos = 0 for x in self.multicontentlist: if x[0] == activeLanguage: self[listname].index = pos break pos += 1
def selectActiveLanguage(self, listname="languages"): activeLanguage = language.getActiveLanguage() pos = 0 for x in self.multicontentlist: if x[0] == activeLanguage: self[listname].index = pos break pos += 1
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self['languages'] = List(self.list) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self['actions'] = ActionMap(['OkCancelActions'], {'ok': self.save, 'cancel': self.cancel}, -1)
def selectedIndex(self): activeLanguage = language.getActiveLanguage() pos = 0 for x in self._listContent: if x[0] == activeLanguage: self.list.index = pos break pos += 1 return pos
def getPage(self, baseUrl, params={}, post_data=None): if params == {}: params = dict(self.defaultParams) lang = config.plugins.iptvplayer.movie4kto_language.value if '' == lang: try: lang = language.getActiveLanguage().split('_')[0] except Exception: lang = 'en' params['cookie_items'] = {'lang':lang} params['cloudflare_params'] = {'domain':self.up.getDomain(self.getMainUrl()), 'cookie_file':self.COOKIE_FILE, 'User-Agent':self.USER_AGENT, 'full_url_handle':self.getFullUrl} return self.cm.getPageCFProtection(baseUrl, params, post_data)
def readLocaleStrings(self): self.lcMonths = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"] if os.path.isfile('/etc/lcstrings.list') is True: myfile = open('/etc/lcstrings.list', 'r') lang = language.getActiveLanguage() for line in myfile.readlines(): if line.startswith(str(lang)): line = line.strip().split(":")[1] self.lcMonths = line.strip().split(',') break myfile.close()
def __init__(self, session): Screen.__init__(self, session) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["languages"] = List(self.list) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["actions"] = ActionMap(["OkCancelActions"], {"ok": self.save, "cancel": self.cancel}, -1)
def __init__(self, session, menu_path=""): Screen.__init__(self, session) screentitle = _("Language") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText( menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] self["summarylangname"] = StaticText() self["summarylangsel"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label("") self["key_green"] = Label("") self["key_yellow"] = Label(_("Add Language")) self["key_blue"] = Label(_("Delete Language(s)")) self["description"] = Label( _("'Save' changes active language.\n'Add Language' or MENU adds additional language(s).\n'Delete Language' allows either deletion of all but English and active language OR selected language" )) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, "yellow": self.installLanguage, "blue": self.delLang, "menu": self.installLanguage, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Language selection")) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["languages"] = List(self.list) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.save, "cancel": self.cancel, }, -1)
def __init__(self, session, menu_path=""): Screen.__init__(self, session) screentitle = _("Language") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText( menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] # self["flag"] = Pixmap() self["summarylangname"] = StaticText() self["summarylangsel"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["key_yellow"] = Label(_("Update Cache")) self["key_blue"] = Label(_("Delete Language")) self["actions"] = ActionMap( ["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, "yellow": self.updateCache, "blue": self.delLang, }, -1)
def getPage(self, url, params={}, post_data=None): lang = config.plugins.iptvplayer.movie4kto_language.value if '' == lang: try: lang = language.getActiveLanguage().split('_')[0] except: lang = 'en' HTTP_HEADER= { 'User-Agent':'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:21.0) Gecko/20100101 Firefox/21.0', 'Cookie':'lang=%s;' % lang } params.update({'header':HTTP_HEADER}) if 'movie4k.to' in url: proxy = 'http://www.proxy-german.de/index.php?q={0}&hl=240'.format(urllib.quote(url)) params['header']['Referer'] = proxy params['header']['Cookie'] = 'flags=2e5; COOKIE%253Blang%253B%252F%253Bwww.movie4k.to={0}%3B'.format(lang) url = proxy #sts, data = self.cm.getPage(url, params, post_data) #printDBG(data) return self.cm.getPage(url, params, post_data)
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.save, "cancel": self.cancel, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_("Language selection")) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["languages"] = List(self.list) self.updateList() self["key_red"] = Label(_("Cancel")) self["key_blue"] = Label(_("Add/Delete Language")) self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "blue": self.openlanguageone, }, -1)
def __init__(self, session, menu_path=""): Screen.__init__(self, session) screentitle = _("Language selection") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText(menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] # self["flag"] = Pixmap() self["summarylangname"] = StaticText() self["summarylangsel"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["key_yellow"] = Label(_("Update Cache")) self["key_blue"] = Label(_("Delete Language")) self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, "yellow": self.updateCache, "blue": self.delLang, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["summarylangname"] = StaticText() self["languages"] = List(self.list) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["actions"] = ActionMap( ["OkCancelActions", "ColorActions"], {"ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save}, -1, )
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["actions"] = ActionMap(["OkCancelActions"], { "ok": self.save, "cancel": self.cancel, }, -1) self.selectDelay = enigma.eTimer() self.selectDelay.callback.append(self.run)
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["summarylangname"] = StaticText() self["languages"] = List(self.list) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["actions"] = ActionMap( ["OkCancelActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, }, -1)
def __init__(self, session): Screen.__init__(self, session) self.setTitle(_('Setup Language')) language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] self['summarylangname'] = StaticText() self['summarylangsel'] = StaticText() self['languages'] = List(self.list) self['languages'].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self['key_red'] = Label(_('Cancel')) self['key_green'] = Label(_('Save')) self['key_yellow'] = Label(_('Update Cache')) self['key_blue'] = Label(_('Delete Language')) self['actions'] = ActionMap(['SetupActions', 'ColorActions'], {'ok': self.save, 'cancel': self.cancel, 'red': self.cancel, 'green': self.save, 'yellow': self.updateCache, 'blue': self.delLang}, -1)
def __init__(self, session): Screen.__init__(self, session) self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) self.updateList() self.onLayoutFinish.append(self.selectActiveLanguage) self["key_red"] = Label(_("Cancel")) self["key_green"] = Label(_("Save")) self["actions"] = ActionMap(["SetupActions", "ColorActions"], { "ok": self.save, "cancel": self.cancel, "red": self.cancel, "green": self.save, }, -1)
# Both order possibilities should be in the list # Following functions are invoved, but they are all implemented dynamically # MovieCenter.reload -> Add new parameter if necessary # Don't worry about buildMovieCenterEntry(*args): # MovieSelection.initButtons -> Set next button text # Green short will go through all types: D A # Green long will only toggle the sort order: normal reverse sort_choices = [(k, v[0]) for k, v in sort_modes.items()] config.EMC = ConfigSubsection() config.EMC.fake_entry = NoSave(ConfigNothing()) config.EMC.needsreload = ConfigYesNo(default=False) config.EMC.extmenu_plugin = ConfigYesNo(default=False) config.EMC.extmenu_list = ConfigYesNo(default=False) config.EMC.epglang = ConfigSelection(default=language.getActiveLanguage(), choices=langList()) config.EMC.sublang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.EMC.sublang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.EMC.sublang3 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.EMC.audlang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.EMC.audlang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.EMC.audlang3 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.EMC.autosubs = ConfigYesNo(default=False) config.EMC.autoaudio = ConfigYesNo(default=False)
def __init__(self): logger.info("...") auto_lang_list = Autoselect639Language( ).getTranslatedChoicesDictAndSortedListAndDefaults()[1] config.plugins.moviecockpit = ConfigSubsection() config.plugins.moviecockpit.timer_autoclean = ConfigYesNo( default=False) config.plugins.moviecockpit.cover_auto_download = ConfigYesNo( default=False) config.plugins.moviecockpit.cover_fallback = ConfigYesNo(default=True) config.plugins.moviecockpit.cover_replace_existing = ConfigYesNo( default=False) config.plugins.moviecockpit.cover_language = ConfigSelection( default=language.getActiveLanguage()[:2], choices=auto_lang_list) config.plugins.moviecockpit.cover_size = ConfigSelection( default="w500", choices=["w92", "w185", "w500", "original"]) config.plugins.moviecockpit.backdrop_size = ConfigSelection( default="w1280", choices=["w300", "w780", "w1280", "original"]) config.plugins.moviecockpit.cover_source = ConfigSelection( default="tvs_id", choices=choices_cover_source) config.plugins.moviecockpit.fake_entry = NoSave(ConfigNothing()) config.plugins.moviecockpit.extmenu_settings = ConfigYesNo( default=True) config.plugins.moviecockpit.extmenu_plugin = ConfigYesNo(default=True) config.plugins.moviecockpit.epglang = ConfigSelection( default=language.getActiveLanguage(), choices=langListEPG()) config.plugins.moviecockpit.sublang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][1], choices=auto_lang_list) config.plugins.moviecockpit.sublang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][1], choices=auto_lang_list) config.plugins.moviecockpit.sublang3 = ConfigSelection( default=language.lang[language.getActiveLanguage()][1], choices=auto_lang_list) config.plugins.moviecockpit.audlang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][1], choices=auto_lang_list) config.plugins.moviecockpit.audlang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][1], choices=auto_lang_list) config.plugins.moviecockpit.audlang3 = ConfigSelection( default=language.lang[language.getActiveLanguage()][1], choices=auto_lang_list) config.plugins.moviecockpit.autosubs = ConfigYesNo(default=False) config.plugins.moviecockpit.autoaudio = ConfigYesNo(default=False) config.plugins.moviecockpit.autoaudio_ac3 = ConfigYesNo(default=False) config.plugins.moviecockpit.list_start_home = ConfigYesNo(default=True) config.plugins.moviecockpit.list_dirs_inline = ConfigYesNo( default=True) config.plugins.moviecockpit.movie_description_delay = ConfigNumber( default=200) config.plugins.moviecockpit.list_show_mount_points = ConfigYesNo( default=False) config.plugins.moviecockpit.movie_watching_percent = ConfigSelectionNumber( 0, 30, 1, default=10) config.plugins.moviecockpit.movie_finished_percent = ConfigSelectionNumber( 50, 100, 1, default=90) config.plugins.moviecockpit.movie_date_format = ConfigSelection( default="%d.%m.%Y %H:%M", choices=choices_date) config.plugins.moviecockpit.movie_ignore_first_marks = ConfigYesNo( default=True) config.plugins.moviecockpit.movie_resume_at_last_pos = ConfigYesNo( default=True) config.plugins.moviecockpit.movie_start_position = ConfigSelection( default="event_start", choices=[("beginning", _("beginning")), ("first_mark", _("first mark")), ("event_start", _("event start"))]) config.plugins.moviecockpit.trashcan_enable = ConfigYesNo(default=True) config.plugins.moviecockpit.trashcan_clean = ConfigYesNo(default=True) config.plugins.moviecockpit.trashcan_retention = ConfigNumber( default=3) config.plugins.moviecockpit.trashcan_show = ConfigYesNo(default=True) config.plugins.moviecockpit.trashcan_info = ConfigSelection( default="CS", choices=choices_dir_info) config.plugins.moviecockpit.directories_show = ConfigYesNo( default=True) config.plugins.moviecockpit.directories_info = ConfigSelection( default="CS", choices=choices_dir_info) config.plugins.moviecockpit.color = ConfigSelection( default="#bababa", choices=choices_color_selection) config.plugins.moviecockpit.color_sel = ConfigSelection( default="#ffffff", choices=choices_color_selection) config.plugins.moviecockpit.recording_color = ConfigSelection( default="#ff1616", choices=choices_color_recording) config.plugins.moviecockpit.recording_color_sel = ConfigSelection( default="#ff3838", choices=choices_color_recording) config.plugins.moviecockpit.selection_color = ConfigSelection( default="#cccc00", choices=choices_color_mark) config.plugins.moviecockpit.selection_color_sel = ConfigSelection( default="#ffff00", choices=choices_color_mark) config.plugins.moviecockpit.list_sort = ConfigSelection( default="0", choices=choices_sort) config.plugins.moviecockpit.list_style = ConfigNumber(default=3) config.plugins.moviecockpit.launch_key = ConfigSelection( default="showMovies", choices=choices_launch_key) config.plugins.moviecockpit.layout_screen = ConfigSelection( default="layout_screen_default.xml", choices=choices_layout_screen) config.plugins.moviecockpit.layout_button = ConfigSelection( default="layout_button_default.xml", choices=choices_layout_button) config.plugins.moviecockpit.list_bouquet_keys = ConfigSelection( default="", choices=choices_bouquet_keys) config.plugins.moviecockpit.list_skip_size = ConfigSelectionNumber( 1, 10, 1, default=5) config.plugins.moviecockpit.debug_log_level = ConfigSelection( default="INFO", choices=log_levels.keys()) config.plugins.moviecockpit.debug_log_path = ConfigDirectory( default="/media/hdd") config.plugins.moviecockpit.bookmarks = ConfigSet([], []) if not config.plugins.moviecockpit.bookmarks.value: config.plugins.moviecockpit.bookmarks.value = initBookmarks() config.plugins.moviecockpit.bookmarks.save() config.plugins.cachecockpit = ConfigSubsection() config.plugins.cachecockpit.fake_entry = NoSave(ConfigNothing()) config.plugins.cachecockpit.archive_enable = ConfigYesNo(default=False) config.plugins.cachecockpit.archive_source_dir = ConfigDirectory( default="/media/hdd/movie") config.plugins.cachecockpit.archive_target_dir = ConfigDirectory( default="/media/hdd/movie") config.plugins.cachecockpit.debug_log_path = ConfigDirectory( default="/media/hdd") config.plugins.cachecockpit.debug_log_level = ConfigSelection( default="INFO", choices=log_levels.keys()) checkList(config.plugins.moviecockpit.epglang) checkList(config.plugins.moviecockpit.sublang1) checkList(config.plugins.moviecockpit.sublang2) checkList(config.plugins.moviecockpit.sublang3) checkList(config.plugins.moviecockpit.audlang1) checkList(config.plugins.moviecockpit.audlang2) checkList(config.plugins.moviecockpit.audlang3)
# Following functions are invoved, but they are all implemented dynamically # MovieCenter.reload -> Add new parameter if necessary # Don't worry about buildMovieCenterEntry(*args): # MovieSelection.initButtons -> Set next button text # Green short will go through all types: D A # Green long will only toggle the sort order: normal reverse sort_choices = [ (k, v[0]) for k, v in sort_modes.items() ] config.EMC = ConfigSubsection() config.EMC.fake_entry = NoSave(ConfigNothing()) config.EMC.needsreload = ConfigYesNo(default = False) config.EMC.extmenu_plugin = ConfigYesNo(default = False) config.EMC.mainmenu_list = ConfigYesNo(default = False) config.EMC.extmenu_list = ConfigYesNo(default = False) config.EMC.epglang = ConfigSelection(default = language.getActiveLanguage(), choices = langList()) config.EMC.sublang1 = ConfigSelection(default = language.lang[language.getActiveLanguage()][0], choices = langList()) config.EMC.sublang2 = ConfigSelection(default = language.lang[language.getActiveLanguage()][0], choices = langList()) config.EMC.sublang3 = ConfigSelection(default = language.lang[language.getActiveLanguage()][0], choices = langList()) config.EMC.audlang1 = ConfigSelection(default = language.lang[language.getActiveLanguage()][0], choices = langList()) config.EMC.audlang2 = ConfigSelection(default = language.lang[language.getActiveLanguage()][0], choices = langList()) config.EMC.audlang3 = ConfigSelection(default = language.lang[language.getActiveLanguage()][0], choices = langList()) config.EMC.autosubs = ConfigYesNo(default = False) config.EMC.autoaudio = ConfigYesNo(default = False) config.EMC.autoaudio_ac3 = ConfigYesNo(default = False) config.EMC.key_period = ConfigSelectionNumber(50, 900, 50, default = 100) config.EMC.key_repeat = ConfigSelectionNumber(250, 900, 50, default= 500) config.EMC.restart = ConfigSelection(choices = restart_choices, default = "") config.EMC.restart_begin = ConfigClock(default = 60 * 60 * 2) config.EMC.restart_end = ConfigClock(default = 60 * 60 * 5) config.EMC.restart_stby = ConfigYesNo(default = False)
screentitle = _("Language") if config.usage.show_menupath.value == 'large': menu_path += screentitle title = menu_path self["menu_path_compressed"] = StaticText("") elif config.usage.show_menupath.value == 'small': title = screentitle self["menu_path_compressed"] = StaticText(menu_path + " >" if not menu_path.endswith(' / ') else menu_path[:-3] + " >" or "") else: title = screentitle self["menu_path_compressed"] = StaticText("") Screen.setTitle(self, title) <<<<<<< HEAD language.InitLang() self.oldActiveLanguage = language.getActiveLanguage() self.catalog = language.getActiveCatalog() self.list = [] # self["flag"] = Pixmap() self["summarylangname"] = StaticText() self["summarylangsel"] = StaticText() self["languages"] = List(self.list) self["languages"].onSelectionChanged.append(self.changed) ======= self.oldActiveLanguage = language.getActiveLanguage() self.list = [] self["summarylangname"] = StaticText() self["languages"] = List(self.list) >>>>>>> dev/Dev
def __init__(self): print("MVC: ConfigInit: __init__: constructor") config.MVC = ConfigSubsection() config.MVC.fake_entry = NoSave(ConfigNothing()) config.MVC.needsreload = ConfigYesNo(default=False) config.MVC.extmenu_plugin = ConfigYesNo(default=True) config.MVC.extmenu_list = ConfigYesNo(default=True) config.MVC.epglang = ConfigSelection( default=language.getActiveLanguage(), choices=langList()) config.MVC.sublang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.MVC.sublang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.MVC.sublang3 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.MVC.audlang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.MVC.audlang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.MVC.audlang3 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langList()) config.MVC.autosubs = ConfigYesNo(default=False) config.MVC.autoaudio = ConfigYesNo(default=False) config.MVC.autoaudio_ac3 = ConfigYesNo(default=False) config.MVC.ml_disable = ConfigYesNo(default=False) config.MVC.movie_redfunc = ConfigSelection(default="DL", choices=red_choices) config.MVC.movie_greenfunc = ConfigSelection(default="ST", choices=green_choices) config.MVC.movie_yellowfunc = ConfigSelection(default="MV", choices=yellow_choices) config.MVC.movie_bluefunc = ConfigSelection(default="MH", choices=blue_choices) config.MVC.movie_longredfunc = ConfigSelection(default="DL", choices=longred_choices) config.MVC.movie_longyellowfunc = ConfigSelection( default="MV", choices=longyellow_choices) config.MVC.movie_longbluefunc = ConfigSelection( default="MH", choices=longblue_choices) config.MVC.MVCStartHome = ConfigYesNo(default=True) config.MVC.movie_descdelay = ConfigSelectionNumber(50, 60000, 50, default=200) config.MVC.cover = ConfigYesNo(default=False) config.MVC.cover_flash = ConfigYesNo(default=False) config.MVC.cover_bookmark = ConfigText(default="/data/movie", fixed_size=False, visible_width=22) config.MVC.cover_delay = ConfigSelectionNumber(50, 60000, 50, default=250) config.MVC.cover_background = ConfigSelection( default="#00000000", choices=cover_background_choices) config.MVC.cover_fallback = ConfigYesNo(default=False) config.MVC.cover_language = ConfigSelection(default='de', choices=[ ('en', _('English')), ('de', _('German')), ('it', _('Italian')), ('es', _('Spanish')), ('fr', _('French')), ('pt', _('Portuguese')) ]) config.MVC.cover_size = ConfigSelection( default="w185", choices=["w92", "w185", "w500", "original"]) config.MVC.hide_miniTV = ConfigSelection( default='never', choices=[('never', _("never hide")), ('liveTV', _("hide live TV")), ('liveTVorTS', _("hide live TV and timeshift")), ('playback', _("hide playback")), ('all', _("always hide"))]) config.MVC.cover_hide_miniTV = ConfigYesNo(default=False) config.MVC.cover_auto_selection = ConfigYesNo(default=False) config.MVC.skinstyle = ConfigSelection( default='right', choices=[('right', _("Show info on the right")), ('rightpig', _("Show info on the right (with MiniTV)")), ('custom', _("Show custom layout ('Selection_myskin.xml')"))]) config.MVC.movie_icons = ConfigYesNo(default=True) config.MVC.link_icons = ConfigYesNo(default=True) config.MVC.movie_picons = ConfigYesNo(default=False) config.MVC.movie_picons_path = ConfigText( default="/usr/share/enigma2/picon", fixed_size=False, visible_width=35) config.MVC.movie_progress = ConfigSelection(default="PB", choices=progress_choices) config.MVC.movie_watching_percent = ConfigSelectionNumber(0, 30, 1, default=10) config.MVC.movie_finished_percent = ConfigSelectionNumber(50, 100, 1, default=90) config.MVC.movie_date_format = ConfigSelection( default="%d.%m.%Y %H:%M", choices=date_choices) config.MVC.movie_ignore_firstcuts = ConfigYesNo(default=True) config.MVC.movie_jump_first_mark = ConfigYesNo(default=False) config.MVC.movie_rewind_finished = ConfigYesNo(default=True) config.MVC.record_eof_zap = ConfigSelection( default='1', choices=[('0', _("yes, without Message")), ('1', _("yes, with Message")), ('2', _("no"))]) config.MVC.movie_exit = ConfigYesNo(default=False) config.MVC.movie_reopen = ConfigYesNo(default=True) config.MVC.movie_reopenEOF = ConfigYesNo(default=True) config.MVC.movie_show_format = ConfigYesNo(default=False) config.MVC.movie_real_path = ConfigYesNo(default=True) config.MVC.movie_homepath = ConfigText(default="/media/hdd/movie", fixed_size=False, visible_width=22) config.MVC.movie_pathlimit = ConfigText( default="/movie", fixed_size=False, visible_width=22) # relative to mount point e.g. /media/hdd config.MVC.movie_trashcan_enable = ConfigYesNo(default=True) config.MVC.movie_trashcan_path = ConfigText( default="/media/hdd/movie/trashcan", fixed_size=False, visible_width=22) config.MVC.movie_trashcan_show = ConfigYesNo(default=True) config.MVC.movie_trashcan_info = ConfigSelection( default="C", choices=dirinfo_choices) config.MVC.movie_trashcan_clean = ConfigYesNo(default=True) config.MVC.movie_trashcan_limit = ConfigSelectionNumber(1, 99, 1, default=3) config.MVC.movie_delete_validation = ConfigYesNo(default=True) config.MVC.directories_show = ConfigYesNo(default=False) config.MVC.directories_ontop = ConfigYesNo(default=False) config.MVC.directories_info = ConfigSelection(default="", choices=dirinfo_choices) config.MVC.count_size_position = ConfigSelection(default='0', choices=[ ('0', _("center")), ('1', _("right")), ('2', _("left")) ]) config.MVC.color_recording = ConfigSelection( default="#ff0000", choices=[("#ffff00", _("Yellow")), ("#ff0000", _("Red")), ("#ff9999", _("Light red")), ("#990000", _("Dark red"))]) config.MVC.color_highlight = ConfigSelection( default="#ffffff", choices=[("#ffffff", _("White")), ("#cccccc", _("Light grey")), ("#bababa", _("Grey")), ("#666666", _("Dark grey")), ("#000000", _("Black"))]) config.MVC.bookmarks = ConfigYesNo(default=False) config.MVC.movie_hide_mov = ConfigYesNo(default=False) config.MVC.movie_hide_del = ConfigYesNo(default=False) config.MVC.moviecenter_sort = ConfigSelection(default=("D-"), choices=sort_choices) config.MVC.moviecenter_selmove = ConfigSelection(default="d", choices=move_choices) config.MVC.moviecenter_loadtext = ConfigYesNo(default=True) config.MVC.timer_autoclean = ConfigYesNo(default=False) config.MVC.movie_launch = ConfigSelection(default="showMovies", choices=launch_choices) # config.MVC.scan_linked = ConfigYesNo(default=False) config.MVC.bqt_keys = ConfigSelection(default="", choices=bqt_choices) config.MVC.list_skip_size = ConfigSelectionNumber(3, 10, 1, default=5) config.MVC.InfoLong = ConfigSelection(default="MVC-TMDBInfo", choices=[ ("", _("Button disabled")), ("IMDbSearch", _("IMDb Search")), ("MVC-TMDBInfo", _("MVC-TMDB Info")), ("TMDBInfo", _("TMDB Info")), ('CSFDInfo', _('CSFD Info')) ]) self.checkList(config.MVC.epglang) self.checkList(config.MVC.sublang1) self.checkList(config.MVC.sublang2) self.checkList(config.MVC.sublang3) self.checkList(config.MVC.audlang1) self.checkList(config.MVC.audlang2) self.checkList(config.MVC.audlang3)
def selectActiveLanguage(self): activeLanguage = language.getActiveLanguage()
def _(txt): if language.getActiveLanguage() == "en_EN": return txt return gettext.dgettext("Suomipoeka", txt)
from Components.Language import language from Tools.Directories import resolveFilename, pathExists, SCOPE_LANGUAGE, SCOPE_PLUGINS import os from Screens.LocationBox import LocationBox VERSION = 1.04 TEMP = "/tmp/" STARTDIR = "/media/hdd/" if not pathExists(STARTDIR): STARTDIR = TEMP config.plugins.LocaleManager = ConfigSubsection() choicelist = [] languages = language.getLanguageList() default_language = language.getActiveLanguage() for lng in languages: choicelist.append((lng[0], lng[1][0])) config.plugins.LocaleManager.usedlang = NoSave( ConfigSelection(default=default_language, choices=choicelist)) config.plugins.LocaleManager.target = NoSave(ConfigDirectory(STARTDIR)) config.plugins.LocaleManager.enigma = NoSave( ConfigSelection(default="move", choices=[("no", _("nothing")), (("delete", _("delete"))), (("move", _("move")))])) config.plugins.LocaleManager.plugins = NoSave(ConfigYesNo(default=True)) cfg = config.plugins.LocaleManager if not pathExists(cfg.target.value): cfg.target.value = TEMP
return newlist def langListSel(): newlist = [] for e in language.getLanguageList(): newlist.append(_(e[1][0])) return newlist config.suomipoeka = ConfigSubsection() config.suomipoeka.about = ConfigSelection(default="1", choices=[("1", " ")]) config.suomipoeka.extmenu_plugin = ConfigYesNo() config.suomipoeka.extmenu_list = ConfigYesNo() config.suomipoeka.epglang = ConfigSelection( default=language.getActiveLanguage(), choices=langList()) config.suomipoeka.sublang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langListSel()) config.suomipoeka.sublang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langListSel()) config.suomipoeka.sublang3 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langListSel()) config.suomipoeka.audlang1 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langListSel()) config.suomipoeka.audlang2 = ConfigSelection( default=language.lang[language.getActiveLanguage()][0], choices=langListSel())