Api doc base
This commit is contained in:
1 parent
adc755dbd5
commit
7df24643ac
11 files changed
+280
-22
No files matched your search
@@ -16,8 +16,41 @@ class Settings(object):
|
||||
|
||||
def __init__(self):
|
||||
|
||||
addApiView('settings', self.view)
|
||||
addApiView('settings.save', self.saveView)
|
||||
addApiView('settings', self.view, docs = {
|
||||
'desc': 'Return the options and its values of settings.conf. Including the default values and group ordering used on the settings page.',
|
||||
'return': {'type': 'object', 'example': """{
|
||||
// objects like in __init__.py of plugin
|
||||
"options": {
|
||||
"moovee" : {
|
||||
"groups" : [{
|
||||
"description" : "SD movies only",
|
||||
"name" : "#alt.binaries.moovee",
|
||||
"options" : [{
|
||||
"default" : false,
|
||||
"name" : "enabled",
|
||||
"type" : "enabler"
|
||||
}],
|
||||
"tab" : "providers"
|
||||
}],
|
||||
"name" : "moovee"
|
||||
}
|
||||
},
|
||||
// object structured like settings.conf
|
||||
"values": {
|
||||
"moovee": {
|
||||
"enabled": false
|
||||
}
|
||||
}
|
||||
}"""}
|
||||
})
|
||||
addApiView('settings.save', self.saveView, docs = {
|
||||
'desc': 'Save setting to config file (settings.conf)',
|
||||
'params': {
|
||||
'section': {'desc': 'The section name in settings.conf'},
|
||||
'option': {'desc': 'The option name'},
|
||||
'value': {'desc': 'The value you want to save'},
|
||||
}
|
||||
})
|
||||
|
||||
def setFile(self, config_file):
|
||||
self.file = config_file
|
||||
|
||||
Reference in new issue
Block a user