return videos @route('/static/<path:path>') def server_static(path): return static_file(path, root=config.get('picam', 'static_dir')) @route('/') def picam_index(): video_list = get_video_list(config.get('picam', 'video_dir')) picam_data = { 'stream_url': config.get('picam', 'stream_url'), 'control_url': config.get('picam', 'control_url') } return template( 'index', picam_config=picam_data, videos=video_list ) if __name__ == '__main__': run( host=config.get('picam', 'listen_host'), port=config.getint('picam', 'listen_port') ) debug(config.getbool('picam', 'debug')) else: application = default_app
except Exception as e: log.exception('Exception while loading "{plugin}": {error}'.format( plugin=plugin_name, error=str(e) )) continue # Run plugin try: inst.run() except Exception as e: log.exception('Exception while running "{plugin}": {error}'.format( plugin=plugin_name, error=str(e) )) continue return json.dumps({ 'status': True }) if __name__ == '__main__': app.run( host=config.get('api', 'listen_host'), port=config.getint('api', 'listen_port') ) debug(config.getbool('api', 'debug')) else: application = app
videos = [] for filename in listdir(video_dir): if fnmatch(filename, '*.avi'): videos.append({ 'filename': filename, }) return videos @route('/static/<path:path>') def server_static(path): return static_file(path, root=config.get('picam', 'static_dir')) @route('/') def picam_index(): video_list = get_video_list(config.get('picam', 'video_dir')) picam_data = { 'stream_url': config.get('picam', 'stream_url'), 'control_url': config.get('picam', 'control_url') } return template('index', picam_config=picam_data, videos=video_list) if __name__ == '__main__': run(host=config.get('picam', 'listen_host'), port=config.getint('picam', 'listen_port')) debug(config.getbool('picam', 'debug')) else: application = default_app
# return str(uuid) # # return regexp, to_python, to_url # End of custom filters config = RawConfigParser() config.readfp(open('./app.cfg')) # Serve static files @route('/static/<path:path>') def server_static(path): return static_file(path, root=config.get('app', 'static_dir')) @route('/') def index(): return template('index') if __name__ == '__main__': run( host=config.get('app', 'listen_host'), port=config.getint('app', 'listen_port') ) debug(config.getbool('app', 'debug')) else: application = default_app()