def test_change_sub_finder_freq(self): """ Test change_subtitle_finder_frequency """ config.change_subtitle_finder_frequency('') self.assertEqual(sickbeard.SUBTITLES_FINDER_FREQUENCY, 1) config.change_subtitle_finder_frequency('s') self.assertEqual(sickbeard.SUBTITLES_FINDER_FREQUENCY, 1) config.change_subtitle_finder_frequency(8) self.assertEqual(sickbeard.SUBTITLES_FINDER_FREQUENCY, 8)
def test_change_sub_finder_freq(self): """ Test change_subtitle_finder_frequency """ config.change_subtitle_finder_frequency('') self.assertEqual(sickbeard.SUBTITLES_FINDER_FREQUENCY, 1) config.change_subtitle_finder_frequency('s') self.assertEqual(sickbeard.SUBTITLES_FINDER_FREQUENCY, 1) config.change_subtitle_finder_frequency(8) self.assertEqual(sickbeard.SUBTITLES_FINDER_FREQUENCY, 8)
def saveSubtitles(self, use_subtitles=None, subtitles_include_specials=None, subtitles_plugins=None, subtitles_languages=None, subtitles_dir=None, subtitles_perfect_match=None, service_order=None, subtitles_history=None, subtitles_finder_frequency=None, subtitles_multi=None, embedded_subtitles_all=None, subtitles_extra_scripts=None, subtitles_hearing_impaired=None, addic7ed_user=None, addic7ed_pass=None, itasa_user=None, itasa_pass=None, legendastv_user=None, legendastv_pass=None, opensubtitles_user=None, opensubtitles_pass=None, subscenter_user=None, subscenter_pass=None, subtitles_download_in_pp=None, subtitles_keep_only_wanted=None): config.change_subtitle_finder_frequency(subtitles_finder_frequency) config.change_use_subtitles(use_subtitles) sickbeard.SUBTITLES_INCLUDE_SPECIALS = config.checkbox_to_value( subtitles_include_specials) sickbeard.SUBTITLES_LANGUAGES = [ code.strip() for code in subtitles_languages.split(',') if code.strip() in subtitle_module.subtitle_code_filter() ] if subtitles_languages else [] sickbeard.SUBTITLES_DIR = subtitles_dir sickbeard.SUBTITLES_PERFECT_MATCH = config.checkbox_to_value( subtitles_perfect_match) sickbeard.SUBTITLES_HISTORY = config.checkbox_to_value( subtitles_history) sickbeard.EMBEDDED_SUBTITLES_ALL = config.checkbox_to_value( embedded_subtitles_all) sickbeard.SUBTITLES_HEARING_IMPAIRED = config.checkbox_to_value( subtitles_hearing_impaired) sickbeard.SUBTITLES_MULTI = config.checkbox_to_value(subtitles_multi) sickbeard.SUBTITLES_DOWNLOAD_IN_PP = config.checkbox_to_value( subtitles_download_in_pp) sickbeard.SUBTITLES_KEEP_ONLY_WANTED = config.checkbox_to_value( subtitles_keep_only_wanted) sickbeard.SUBTITLES_EXTRA_SCRIPTS = [ x.strip() for x in subtitles_extra_scripts.split('|') if x.strip() ] # Subtitles services services_str_list = service_order.split() subtitles_services_list = [] subtitles_services_enabled = [] for curServiceStr in services_str_list: curService, curEnabled = curServiceStr.split(':') subtitles_services_list.append(curService) subtitles_services_enabled.append(int(curEnabled)) sickbeard.SUBTITLES_SERVICES_LIST = subtitles_services_list sickbeard.SUBTITLES_SERVICES_ENABLED = subtitles_services_enabled sickbeard.ADDIC7ED_USER = addic7ed_user or '' sickbeard.ADDIC7ED_PASS = filters.unhide(sickbeard.ADDIC7ED_PASS, addic7ed_pass) or '' sickbeard.ITASA_USER = itasa_user or '' sickbeard.ITASA_PASS = filters.unhide(sickbeard.ITASA_PASS, itasa_pass) or '' sickbeard.LEGENDASTV_USER = legendastv_user or '' sickbeard.LEGENDASTV_PASS = filters.unhide(sickbeard.LEGENDASTV_PASS, legendastv_pass) or '' sickbeard.OPENSUBTITLES_USER = opensubtitles_user or '' sickbeard.OPENSUBTITLES_PASS = filters.unhide( sickbeard.OPENSUBTITLES_PASS, opensubtitles_pass) or '' sickbeard.SUBSCENTER_USER = subscenter_user or '' sickbeard.SUBSCENTER_PASS = filters.unhide(sickbeard.SUBSCENTER_PASS, subscenter_pass) or '' sickbeard.save_config() # Reset provider pool so next time we use the newest settings subtitle_module.SubtitleProviderPool().reset() ui.notifications.message(_('Configuration Saved'), ek(os.path.join, sickbeard.CONFIG_FILE)) return self.redirect("/config/subtitles/")