def cfg_details(about): if about == 'tvservice': result = {} result['resolution'] = display.available() result['status'] = display.current() return jsonify(result) elif about == 'current': image, mime = display.get() response = app.make_response(image) response.headers.set('Content-Type', mime) return response elif about == 'drivers': result = drivers.list().keys() return jsonify(result) elif about == 'timezone': result = helper.timezoneList() return jsonify(result) elif about == 'version': output = subprocess.check_output(['git', 'log', '-n1'], stderr=void) lines = output.split('\n') infoDate = lines[2][5:].strip() infoCommit = lines[0][7:].strip() output = subprocess.check_output(['git', 'status'], stderr=void) lines = output.split('\n') infoBranch = lines[0][10:].strip() return jsonify({'date':infoDate, 'commit':infoCommit, 'branch': infoBranch}) elif about == 'color': return jsonify(slideshow.getColorInformation()) elif about == 'sensor': return jsonify({'sensor' : colormatch.hasSensor()}) elif about == 'display': return jsonify({'display':display.isEnabled()}) abort(404)
def cfg_details(about): if about == 'tvservice': result = {} result['cea'] = subprocess.check_output( ['/opt/vc/bin/tvservice', '-m', 'cea']) result['dmt'] = subprocess.check_output( ['/opt/vc/bin/tvservice', '-m', 'dmt']) result['status'] = subprocess.check_output( ['/opt/vc/bin/tvservice', '-status']) return jsonify(result) elif about == 'current': image, mime = display.get() response = app.make_response(image) response.headers.set('Content-Type', mime) return response elif about == 'version': output = subprocess.check_output(['git', 'log', '-n1'], stderr=void) lines = output.split('\n') return jsonify({ 'date': lines[2][5:].strip(), 'commit': lines[0][7:].strip() }) abort(404)