def capture_still(): lib = parser.parse_devinfo(sony.info()) sony.setprop(0xD6E2, '02') sleep(0.5) sony.control(0xD61D, '0200') sleep(1) sony.control(0xD617, '0200') sleep(0.2) sony.control(0xD617, '0100') sleep(0.2) sony.control(0xD61D, '0100') sleep(0.2)
import parser import sony from time import sleep if __name__ == '__main__': sony.connect() sleep(1) sony.auth() sleep(1) a = sony.info() b = [] for i in a: if i == '': b.append('00') else: b.append(('0'+hex(ord(i))[2:])[-2:]) lib = parser.update_dinfo(b) print lib
import parser import sony from time import sleep if __name__ == '__main__': sony.connect() sleep(1) sony.auth() sleep(1) a = sony.info() b = [] for i in a: if i == '': b.append('00') else: b.append(('0' + hex(ord(i))[2:])[-2:]) lib = parser.update_dinfo(b) print lib
def hello(): res = 'Not Recording' inf = 'Not Available' b = [] lib = parser.parse_devinfo(sony.info()) if (lib['0xd6cd'])['cval'] == '01': res = 'Recording' if request.method == 'POST': if 'shoot' in request.form.keys(): sony.mstart() if 'stop' in request.form.keys(): sony.mstop() if 'sub' in request.form.keys(): if request.form['val'] in lib.keys(): inf = str(lib[request.form['val']]) if 'pset' in request.form.keys(): sony.setprop(int(request.form['pid'],0),request.form['pdata']) if 'cset' in request.form.keys(): sony.control(int(request.form['cid'],0),request.form['cdata']) if 'cap' in request.form.keys(): capture_still() if 'shutdown' in request.form.keys(): sony.shutdown()() else: sony.getliveobj('static/object.jpg') return ''' <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script> $(document).ready(function(){ $("#stop").click(function(){ clearTimeout(timer1); }); }); </script> </head> <title>Take a video</title> <h1>Click to take video :)</h1> <body> <form action="" method=post enctype=multipart/form-data> <p><input name=shoot type=submit value=SHOOT id=haha></p> <p><input name=stop type=submit value=STOP></p> <p><input name=cap type=submit value="Take a Pic"></p> <p><input name=shutdown type=submit value="Shutdown"></p> </form> <p>............LiveView............</p> <img src="static/object.jpg" width=300 id="liveview" /> <p><button id="reload" onclick="updateimage()">Live View</button></p> <p><button id="stop">Stop</button></p> <script type="text/javascript"> x=document.getElementById("liveview"); counter = 0 function updateimage(){ x.src="static/object.jpg?t="+ new Date().getTime(); timer1 = setTimeout(updateimage, 40); } </script> <form action="" method=post enctype=multipart/form-data> <p>............Controller............</p> <p>Request Prop: <input name=val type=text> <input name=sub type=submit value=REQUEST> </p> <p>Set Prop: </p> <p>Prop ID: <input name=pid type=text/> <input name=pdata type=text/> <input name=pset type=submit value=SET> </p> <p>Control Device: </p> <p>Control ID: <input name=cid type=text/> <input name=cdata type=text/> <input name=cset type=submit value=SEND> </p> </form> <h2>Current Status: ''' + res + '''</h2> <h2>Requested Information: ''' + inf + '''</h2>
def hello(): res = 'Not Recording' inf = 'Not Available' b = [] lib = parser.parse_devinfo(sony.info()) if (lib['0xd6cd'])['cval'] == '01': res = 'Recording' if request.method == 'POST': if 'shoot' in request.form.keys(): sony.mstart() if 'stop' in request.form.keys(): sony.mstop() if 'sub' in request.form.keys(): if request.form['val'] in lib.keys(): inf = str(lib[request.form['val']]) if 'pset' in request.form.keys(): sony.setprop(int(request.form['pid'], 0), request.form['pdata']) if 'cset' in request.form.keys(): sony.control(int(request.form['cid'], 0), request.form['cdata']) if 'cap' in request.form.keys(): capture_still() if 'shutdown' in request.form.keys(): sony.shutdown()() else: sony.getliveobj('static/object.jpg') return ''' <!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script> <script> $(document).ready(function(){ $("#stop").click(function(){ clearTimeout(timer1); }); }); </script> </head> <title>Take a video</title> <h1>Click to take video :)</h1> <body> <form action="" method=post enctype=multipart/form-data> <p><input name=shoot type=submit value=SHOOT id=haha></p> <p><input name=stop type=submit value=STOP></p> <p><input name=cap type=submit value="Take a Pic"></p> <p><input name=shutdown type=submit value="Shutdown"></p> </form> <p>............LiveView............</p> <img src="static/object.jpg" width=300 id="liveview" /> <p><button id="reload" onclick="updateimage()">Live View</button></p> <p><button id="stop">Stop</button></p> <script type="text/javascript"> x=document.getElementById("liveview"); counter = 0 function updateimage(){ x.src="static/object.jpg?t="+ new Date().getTime(); timer1 = setTimeout(updateimage, 40); } </script> <form action="" method=post enctype=multipart/form-data> <p>............Controller............</p> <p>Request Prop: <input name=val type=text> <input name=sub type=submit value=REQUEST> </p> <p>Set Prop: </p> <p>Prop ID: <input name=pid type=text/> <input name=pdata type=text/> <input name=pset type=submit value=SET> </p> <p>Control Device: </p> <p>Control ID: <input name=cid type=text/> <input name=cdata type=text/> <input name=cset type=submit value=SEND> </p> </form> <h2>Current Status: ''' + res + '''</h2> <h2>Requested Information: ''' + inf + '''</h2>