Example #1
0
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()))
Example #4
0
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 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
Example #7
0
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()))
Example #8
0
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)