def main(): form = cgi.FieldStorage() iptables=IPTablesManagerAPI() composeJS(json.dumps(iptables.getJS()))
def main(): form = cgi.FieldStorage() iptables = IPTablesManagerAPI() composeJS(iptables.getJS())
def main(): form = cgi.FieldStorage() iptables=IPTablesManagerAPI() if "flush" in form: chain = form.getfirst("flush") composeJS(json.dumps(iptables.flushRules(chain))) else: composeJS(json.dumps(iptables.getJS()))
def main(): form = cgi.FieldStorage() if not 'p' in form: view.setContent('Dependency Manager', 'This is the dependency manager for pi-web-agent extensions') output(view, form) else: pm = PackageManager() dependencies = getDependencies(form['p'].value) pm.loadPackages(dependencies) composeJS(json.dumps(pm.packages))
def main(): form = cgi.FieldStorage() if 'download' in form: download(form['download'].value) return if not 'path' in form: composeJS('[error]') path = form['path'].value contents = getContents(path) composeJS(json.dumps(contents)) return
def op_dispatch(form): op = form.getfirst("op") args = dict((k, form[k].value) for k in form.keys() if not k=="op") op_dict = { 'search': partial(search_package, args=args), 'check_group': partial(check_group_installed, args=args) } op_func = op_dict.get(op, error) composeJS(json.dumps(op_func()))
def op_dispatch(form): op = form.getfirst("op") args = dict((k, form[k].value) for k in form.keys() if not k=="op") op_dict = { "get_vol" : partial(get_volume, args=args), "update_vol" : partial(set_volume, args=args), "mixers" : partial(get_mixers, args=args), "toggle" : partial(toggle_mute, args=args), "test" : test_speakers } op_func = op_dict.get(op, error) composeJS(op_func())
def main(): form = cgi.FieldStorage() chain = form['chain'].value protocol=form['protocol'].value action=form['action'].value ip_address=form['ipaddress'].value if protocol=="None": addIPRule(chain, action, ip_address) elif ip_address=="None": addProtocolRule(chain, action, protocol) else: addIPwithProtocolRule(chain, action, protocol, ip_address) response = {"code":0} composeJS(json.dumps(response))
def main(form): if 'cmd' in form: if form['cmd'].value == 'set': if (valid(form)): script = form['script'].value arguments = "" if 'args' in form: arguments = form['args'].value result = set_definition(script, arguments) composeJS(json.dumps(result)) else: composeJS(json.dumps({'status':'INVALID_DATA'})) elif form['cmd'].value == 'get': result = get_current_definitions() composeJS(json.dumps(result)) elif form['cmd'].value == 'remove' and 'index' in form: index = int(form['index'].value) result = remove_definition(index) composeJS(json.dumps(result)) else: composeJS(json.dumps({'status':'INVALID_DATA'}))
def main(arg): switch = {'gallery': get_images} composeJS(switch[arg]())
#!/usr/bin/python from camera_manager import CameraManager import json from HTMLPageGenerator import composeJS import cgi def get_images(): cMgr = CameraManager() json_data = cMgr.getImages() return json.dumps(json_data) def main(arg): switch = {'gallery': get_images} composeJS(switch[arg]()) if __name__ == "__main__": form = cgi.FieldStorage() if (len(form) < 1): composeJS([len(form)]) else: main(form['cmd'].value)