https_cert = OptionDir('misc', 'https_cert', 'server.cert', create=False) https_key = OptionDir('misc', 'https_key', 'server.key', create=False) https_chain = OptionDir('misc', 'https_chain', create=False) enable_https = OptionBool('misc', 'enable_https', False) language = OptionStr('misc', 'language', 'en') unpack_check = OptionBool('misc', 'unpack_check', True) no_penalties = OptionBool('misc', 'no_penalties', False) load_balancing = OptionNumber('misc', 'load_balancing', 2) ipv6_servers = OptionNumber('misc', 'ipv6_servers', 1, 0, 2) # Internal options, not saved in INI file debug_delay = OptionNumber('misc', 'debug_delay', 0, add=False) api_key = OptionStr('misc', 'api_key', create_api_key()) nzb_key = OptionStr('misc', 'nzb_key', create_api_key()) disable_key = OptionBool('misc', 'disable_api_key', False, protect=True) api_warnings = OptionBool('misc', 'api_warnings', True, protect=True) local_ranges = OptionList('misc', 'local_ranges', protect=True) inet_exposure = OptionNumber('misc', 'inet_exposure', 0, protect=True) # 0=local-only, 1=nzb, 2=api, 3=full_api, 4=webui max_art_tries = OptionNumber('misc', 'max_art_tries', 3, 2) max_art_opt = OptionBool('misc', 'max_art_opt', False) use_pickle = OptionBool('misc', 'use_pickle', False) ipv6_hosting = OptionBool('misc', 'ipv6_hosting', False) # [ncenter] ncenter_enable = OptionBool('ncenter', 'ncenter_enable', sabnzbd.DARWIN_VERSION > 7) ncenter_prio_startup = OptionBool('ncenter', 'ncenter_prio_startup', True) ncenter_prio_download = OptionBool('ncenter', 'ncenter_prio_download', False) ncenter_prio_pp = OptionBool('ncenter', 'ncenter_prio_pp', False)
log_new = OptionBool("logging", "log_new", False) https_cert = OptionDir("misc", "https_cert", "server.cert", create=False) https_key = OptionDir("misc", "https_key", "server.key", create=False) enable_https = OptionBool("misc", "enable_https", False) language = OptionStr("misc", "language", "en") ssl_type = OptionStr("misc", "ssl_type", "v23") unpack_check = OptionBool("misc", "unpack_check", True) no_penalties = OptionBool("misc", "no_penalties", False) random_server_ip = OptionBool("misc", "random_server_ip", True) # Internal options, not saved in INI file debug_delay = OptionNumber("misc", "debug_delay", 0, add=False) api_key = OptionStr("misc", "api_key", create_api_key()) nzb_key = OptionStr("misc", "nzb_key", create_api_key()) disable_key = OptionBool("misc", "disable_api_key", False) api_warnings = OptionBool("misc", "api_warnings", True) max_art_tries = OptionNumber("misc", "max_art_tries", 3, 2) max_art_opt = OptionBool("misc", "max_art_opt", False) use_pickle = OptionBool("misc", "use_pickle", False) growl_server = OptionStr("growl", "growl_server") growl_password = OptionPassword("growl", "growl_password") growl_enable = OptionBool("growl", "growl_enable", True) ntfosd_enable = OptionBool("growl", "ntfosd_enable", not sabnzbd.WIN32 and not sabnzbd.DARWIN) quota_size = OptionStr("misc", "quota_size") quota_day = OptionStr("misc", "quota_day") quota_resume = OptionBool("misc", "quota_resume", False)
log_level = OptionNumber('logging', 'log_level', 1, -1, 2) log_size = OptionStr('logging', 'max_log_size', '5242880') log_backups = OptionNumber('logging', 'log_backups', 5, 1, 1024) log_new = OptionBool('logging', 'log_new', False) https_cert = OptionDir('misc', 'https_cert', 'server.cert', create=False) https_key = OptionDir('misc', 'https_key', 'server.key', create=False) https_chain = OptionDir('misc', 'https_chain', create=False) enable_https = OptionBool('misc', 'enable_https', False) language = OptionStr('misc', 'language', 'en') no_penalties = OptionBool('misc', 'no_penalties', False) load_balancing = OptionNumber('misc', 'load_balancing', 2) ipv6_servers = OptionNumber('misc', 'ipv6_servers', 1, 0, 2) api_key = OptionStr('misc', 'api_key', create_api_key()) nzb_key = OptionStr('misc', 'nzb_key', create_api_key()) disable_key = OptionBool('misc', 'disable_api_key', False, protect=True) api_warnings = OptionBool('misc', 'api_warnings', True, protect=True) local_ranges = OptionList('misc', 'local_ranges', protect=True) inet_exposure = OptionNumber( 'misc', 'inet_exposure', 0, protect=True ) # 0=local-only, 1=nzb, 2=api, 3=full_api, 4=webui, 5=webui with login for external max_art_tries = OptionNumber('misc', 'max_art_tries', 3, 2) max_art_opt = OptionBool('misc', 'max_art_opt', False) use_pickle = OptionBool('misc', 'use_pickle', False) ipv6_hosting = OptionBool('misc', 'ipv6_hosting', False) fixed_ports = OptionBool('misc', 'fixed_ports', False) # [ncenter] ncenter_enable = OptionBool('ncenter', 'ncenter_enable',
cherryport = OptionStr("misc", "port", DEF_PORT) https_port = OptionStr("misc", "https_port") username = OptionStr("misc", "username") password = OptionPassword("misc", "password") bandwidth_max = OptionStr("misc", "bandwidth_max") cache_limit = OptionStr("misc", "cache_limit") web_dir = OptionStr("misc", "web_dir", DEF_STDINTF) web_color = OptionStr("misc", "web_color", "") https_cert = OptionDir("misc", "https_cert", "server.cert", create=False) https_key = OptionDir("misc", "https_key", "server.key", create=False) https_chain = OptionDir("misc", "https_chain", create=False) enable_https = OptionBool("misc", "enable_https", False) # 0=local-only, 1=nzb, 2=api, 3=full_api, 4=webui, 5=webui with login for external inet_exposure = OptionNumber("misc", "inet_exposure", 0, protect=True) local_ranges = OptionList("misc", "local_ranges", protect=True) api_key = OptionStr("misc", "api_key", create_api_key()) nzb_key = OptionStr("misc", "nzb_key", create_api_key()) ############################################################################## # Config - Folders ############################################################################## umask = OptionStr("misc", "permissions", "", validation=validate_octal) download_dir = OptionDir("misc", "download_dir", DEF_DOWNLOAD_DIR, create=False, validation=validate_safedir) download_free = OptionStr("misc", "download_free") complete_dir = OptionDir("misc", "complete_dir", DEF_COMPLETE_DIR,