def download(vtype: Video, request): url = request.GET.get('url') if url is None: return HttpResponseBadRequest(ErrorResult.URL_NOT_PRESENT.get_data()) service = handler_mapper.get_service(vtype) logger.info('download {} <== {}.'.format(vtype.label, url)) response = service.download(url) return response
def fetch(vtype: Video, request): url = request.GET.get('url') if url is None: return HttpResponseBadRequest(ErrorResult.URL_NOT_PRESENT.get_data()) service = handler_mapper.get_service(vtype) logger.info('fetch {} <== {}.'.format(vtype.label, url)) result = service.fetch(url) if result.is_success(): return HttpResponse(result.get_data()) return HttpResponseServerError(result.get_data())