couchpotato.core.settings module

class couchpotato.core.settings.PropertyIndex(*args, **kwargs)[source]

Bases: CodernityDB.hash_index.HashIndex

make_key(key)[source]
make_key_value(data)[source]
class couchpotato.core.settings.Settings[source]

Bases: object

addOptions(section_name, options)
addSection(section)
connectEvents()
databaseSetup()
delete(option='', section='core')
get(option='', section='core', default=None, type=None)
getBool(section, option)
getDirectories(section, option)
getEnabler(section, option)
getFloat(section, option)
getInt(section, option)
getOptions()

Returns dict of UI-readable options

To check, whether the option is readable self.isOptionReadable() is used

getProperty(identifier)
getType(section, option)
getUnicode(section, option)
getValues()
isOptionMeta(section, option)

A helper method for detecting internal-meta options in the ini-file

For a meta options used following names: * section_hidden_internal_meta = (True | False) - for section visibility * <OPTION>_internal_meta = (ro|rw|hidden) - for section visibility

isOptionReadable(section, option)
isOptionWritable(section, option)
isSectionReadable(section)
optionMetaSuffix()
optionReadableCheckAndWarn(section, option)
options = {}
parser()
registerDefaults(section_name, options=None, save=True)
save()
saveView(**kwargs)
sections()
set(section, option, value)
setDefault(section, option, value)
setFile(config_file)
setProperty(identifier, value='')
setType(section, option, type)
types = {}
view(**kwargs)