from freeseer.frontend.controller.server import ServerError from freeseer.frontend.controller.server import http_response recording = Blueprint('recording', __name__) recording.form_schema = { 'control_recording': { 'type': 'object', 'properties': { 'command': { 'enum': ['start', 'pause', 'stop'] } }, 'required': ['command'] }, 'create_recording': { 'type': 'object', 'properties': { 'filename': { 'type': 'string', 'pattern': '^\w+$' } }, 'required': ['filename'] } } def sync(func): @functools.wraps(func) def wrapper(*args, **kwargs):