def saveEpisodeDownloads(self, nzb_dir=None, sab_username=None, sab_password=None, sab_apikey=None, sab_category=None, sab_host=None, use_nzb=None, use_torrent=None, torrent_dir=None, nzb_method=None, usenet_retention=None, search_frequency=None, backlog_search_frequency=None, tv_download_dir=None, keep_processed_dir=None, process_automatically=None, rename_episodes=None, keep_processed_file=None): results = [] if not config.change_TV_DOWNLOAD_DIR(tv_download_dir): results += ["Unable to create directory " + os.path.normpath(tv_download_dir) + ", dir not changed."] if not config.change_NZB_DIR(nzb_dir): results += ["Unable to create directory " + os.path.normpath(nzb_dir) + ", dir not changed."] if not config.change_TORRENT_DIR(torrent_dir): results += ["Unable to create directory " + os.path.normpath(torrent_dir) + ", dir not changed."] config.change_SEARCH_FREQUENCY(search_frequency) config.change_BACKLOG_SEARCH_FREQUENCY(backlog_search_frequency) if process_automatically == "on": process_automatically = 1 else: process_automatically = 0 if rename_episodes == "on": rename_episodes = 1 else: rename_episodes = 0 if keep_processed_dir == "on": keep_processed_dir = 1 else: keep_processed_dir = 0 if keep_processed_file == "on": keep_processed_file = 1 else: keep_processed_file = 0 if use_nzb == "on": use_nzb = 1 else: use_nzb = 0 if use_torrent == "on": use_torrent = 1 else: use_torrent = 0 if usenet_retention == None: usenet_retention = 200 sickbeard.PROCESS_AUTOMATICALLY = process_automatically sickbeard.KEEP_PROCESSED_DIR = keep_processed_dir sickbeard.KEEP_PROCESSED_FILE = keep_processed_file sickbeard.RENAME_EPISODES = rename_episodes sickbeard.NZB_METHOD = nzb_method sickbeard.USENET_RETENTION = int(usenet_retention) sickbeard.SEARCH_FREQUENCY = int(search_frequency) sickbeard.USE_NZB = use_nzb sickbeard.USE_TORRENT = use_torrent sickbeard.SAB_USERNAME = sab_username sickbeard.SAB_PASSWORD = sab_password sickbeard.SAB_APIKEY = sab_apikey sickbeard.SAB_CATEGORY = sab_category sickbeard.SAB_HOST = sab_host sickbeard.save_config() if len(results) > 0: for x in results: logger.log(x, logger.ERROR) flash.error('Error(s) Saving Configuration', '<br />\n'.join(results)) else: flash.message('Configuration Saved') redirect("/config/episodedownloads/")
def saveSearch(self, use_nzbs=None, use_torrents=None, nzb_dir=None, sab_username=None, sab_password=None, sab_apikey=None, sab_category=None, sab_host=None, nzbget_password=None, nzbget_category=None, nzbget_host=None, torrent_dir=None, nzb_method=None, usenet_retention=None, search_frequency=None, download_propers=None): results = [] if not config.change_NZB_DIR(nzb_dir): results += ["Unable to create directory " + os.path.normpath(nzb_dir) + ", dir not changed."] if not config.change_TORRENT_DIR(torrent_dir): results += ["Unable to create directory " + os.path.normpath(torrent_dir) + ", dir not changed."] config.change_SEARCH_FREQUENCY(search_frequency) if download_propers == "on": download_propers = 1 else: download_propers = 0 if use_nzbs == "on": use_nzbs = 1 else: use_nzbs = 0 if use_torrents == "on": use_torrents = 1 else: use_torrents = 0 if usenet_retention == None: usenet_retention = 200 sickbeard.USE_NZBS = use_nzbs sickbeard.USE_TORRENTS = use_torrents sickbeard.NZB_METHOD = nzb_method sickbeard.USENET_RETENTION = int(usenet_retention) sickbeard.DOWNLOAD_PROPERS = download_propers sickbeard.SAB_USERNAME = sab_username sickbeard.SAB_PASSWORD = sab_password sickbeard.SAB_APIKEY = sab_apikey.strip() sickbeard.SAB_CATEGORY = sab_category if sab_host and not re.match('https?://.*', sab_host): sab_host = 'http://' + sab_host if not sab_host.endswith('/'): sab_host = sab_host + '/' sickbeard.SAB_HOST = sab_host sickbeard.NZBGET_PASSWORD = nzbget_password sickbeard.NZBGET_CATEGORY = nzbget_category sickbeard.NZBGET_HOST = nzbget_host sickbeard.save_config() if len(results) > 0: for x in results: logger.log(x, logger.ERROR) ui.notifications.error('Error(s) Saving Configuration', '<br />\n'.join(results)) else: ui.notifications.message('Configuration Saved', ek.ek(os.path.join, sickbeard.CONFIG_FILE) ) redirect("/config/search/")