##// END OF EJS Templates
New backend for fav threads. Now only last post ids are saved, no thread ids
New backend for fav threads. Now only last post ids are saved, no thread ids

File last commit:

r2011:daba0554 default
r2044:227641ed default
Show More
settings.py
44 lines | 867 B | text/x-python | PythonLexer
import configparser
CONFIG_DEFAULT_SETTINGS = 'boards/config/default_settings.ini'
CONFIG_SETTINGS = 'boards/config/settings.ini'
SECTION_FORMS = 'Forms'
SECTION_VIEW = 'View'
SECTION_EXTERNAL = 'External'
SECTION_VERSION = 'Version'
VALUE_TRUE = 'true'
LIST_DELIMITER = ','
DICT_DELIMITER = ':'
config = configparser.ConfigParser()
config.read(CONFIG_DEFAULT_SETTINGS)
config.read(CONFIG_SETTINGS)
def get(section, name):
return config[section][name]
def get_int(section, name):
return int(get(section, name))
def get_bool(section, name):
return get(section, name) == VALUE_TRUE
def get_list_dict(section, name):
str_dict = get(section, name)
return [item.split(DICT_DELIMITER) for item in str_dict.split(LIST_DELIMITER)]
def get_list(section, name):
str_list = get(section, name)
return str_list.split(LIST_DELIMITER)