def get_live_show(request): return request.registry.live_show_mngr.get_live_show( request.matchdict["project_name"], request.matchdict["live_show_id"], token=get_token_from_request(request), fill_default=True, )
def get_event_record_list(request): req = get_params_from_request(request, get_event_record_list_schema) start = req['start'] limit = req['limit'] total = request.registry.event_record_mngr.get_event_count( request.matchdict['project_name'], camera_id=req.get('camera_id'), start_from=req.get('start_from'), end_to=req.get('end_to') ) resp = {'total': total, 'start': req['start'], 'list': []} if limit > 0 and start < total: event_list = request.registry.event_record_mngr.get_event_list( request.matchdict['project_name'], camera_id=req.get('camera_id'), start_from=req.get('start_from'), end_to=req.get('end_to'), start=req['start'], limit=req['limit'], with_hls_url=True, token=get_token_from_request(request) ) resp['list'] = event_list return resp
def get_event_record(request): event = request.registry.event_record_mngr.get_event( request.matchdict['project_name'], request.matchdict['event_id'], with_hls_url=True, token=get_token_from_request(request) ) return event
def get_live_show_list(request): req = get_params_from_request(request, get_live_show_list_schema) start = req["start"] limit = req["limit"] total = request.registry.live_show_mngr.get_live_show_count( request.matchdict["project_name"], filter_name=req.get("filter_key", None), filter_value=req.get("filter_value", ""), ) resp = {"total": total, "start": req["start"], "list": []} if limit > 0 and start < total: live_show_list = request.registry.live_show_mngr.get_live_show_list( request.matchdict["project_name"], start=req["start"], limit=req["limit"], filter_name=req.get("filter_key", None), filter_value=req.get("filter_value", ""), token=get_token_from_request(request), fill_default=True, ) resp["list"] = live_show_list return resp