def post(self, request): logger.info(msg="POST Request for Face Recognition in Video made") filename = getnewuniquefilename(request) input_file = request.FILES['file'] result = facerecogniseinvideo(input_file, filename) if "Error" not in result: return Response(result, status=status.HTTP_200_OK) else: return Response(result, status=status.HTTP_400_BAD_REQUEST)
def videowebui(request): if request.method == 'POST': if 'file' not in request.FILES: logger.error(msg="file not found") return render(request, '404.html') else: filename = getnewuniquefilename(request) result = facerecogniseinvideo(request, filename) if "Error" not in result: return render(request, 'facevid_result.html', {'dura': result, 'videofile': filename}) else: return render(request, 'facevid_result.html', {'dura': result, 'videofile': filename}) else: logger.error(msg="GET request made instead of POST") return "POST HTTP method required!"
async def async_helper(request, filename): return (facerecogniseinvideo(request, filename))