Showing
2 changed files
with
8 additions
and
8 deletions
| ... | @@ -7,7 +7,6 @@ from django.core.exceptions import FieldDoesNotExist, ObjectDoesNotExist | ... | @@ -7,7 +7,6 @@ from django.core.exceptions import FieldDoesNotExist, ObjectDoesNotExist |
| 7 | from django.shortcuts import render | 7 | from django.shortcuts import render |
| 8 | from django.contrib.auth.models import User | 8 | from django.contrib.auth.models import User |
| 9 | 9 | ||
| 10 | -from api.videorecord import record | ||
| 11 | from api.models import Video, Device, RemoteHistory, Lock, Record, Door, AddDevice | 10 | from api.models import Video, Device, RemoteHistory, Lock, Record, Door, AddDevice |
| 12 | from api.serializers import VideoSerializer, DeviceSerializer, RemoteHistorySerializer, RecordSerializer, LockSerializer, AddDeviceSerializer | 11 | from api.serializers import VideoSerializer, DeviceSerializer, RemoteHistorySerializer, RecordSerializer, LockSerializer, AddDeviceSerializer |
| 13 | 12 | ||
| ... | @@ -160,7 +159,7 @@ class Remote(APIView): | ... | @@ -160,7 +159,7 @@ class Remote(APIView): |
| 160 | return Response(res, status = status.HTTP_200_OK) | 159 | return Response(res, status = status.HTTP_200_OK) |
| 161 | 160 | ||
| 162 | # 원격 잠금 해제 | 161 | # 원격 잠금 해제 |
| 163 | - def post(self, request, format = None) : | 162 | + def put(self, request, format = None) : |
| 164 | try: | 163 | try: |
| 165 | print(request.body) | 164 | print(request.body) |
| 166 | data = json.loads(request.body) | 165 | data = json.loads(request.body) |
| ... | @@ -211,7 +210,8 @@ class VideoList(APIView) : | ... | @@ -211,7 +210,8 @@ class VideoList(APIView) : |
| 211 | s3 = session.client('s3') | 210 | s3 = session.client('s3') |
| 212 | 211 | ||
| 213 | target = Video.objects.get(vid_name = request_id) | 212 | target = Video.objects.get(vid_name = request_id) |
| 214 | - s3.delete_object(Bucket = S3_STORAGE_BUCKET_NAME, Key = str(target.vid_name)) | 213 | + s3.delete_object(Bucket = S3_STORAGE_BUCKET_NAME, Key = str(target.vid_name) + '.mp4') |
| 214 | + s3.delete_object(Bucket = S3_STORAGE_BUCKET_NAME, Key = str(target.vid_name) + '_thumb.jpg') | ||
| 215 | target.delete() | 215 | target.delete() |
| 216 | return Response(status = status.HTTP_200_OK) | 216 | return Response(status = status.HTTP_200_OK) |
| 217 | except FieldDoesNotExist as error : | 217 | except FieldDoesNotExist as error : |
| ... | @@ -227,7 +227,7 @@ class VideoDownload(APIView) : | ... | @@ -227,7 +227,7 @@ class VideoDownload(APIView) : |
| 227 | request_id = vid_name | 227 | request_id = vid_name |
| 228 | if request_id == 'None' : | 228 | if request_id == 'None' : |
| 229 | raise FieldDoesNotExist | 229 | raise FieldDoesNotExist |
| 230 | - download_url = S3_ACCESS_URL + str(request_id) # S3 다운로드 링크 변환 | 230 | + download_url = S3_ACCESS_URL + str(request_id) + '.mp4' # S3 다운로드 링크 변환 |
| 231 | if not download_url : | 231 | if not download_url : |
| 232 | raise ObjectDoesNotExist | 232 | raise ObjectDoesNotExist |
| 233 | res = { | 233 | res = { |
| ... | @@ -253,7 +253,7 @@ class CheckDate(APIView) : | ... | @@ -253,7 +253,7 @@ class CheckDate(APIView) : |
| 253 | session = boto3.session.Session(aws_access_key_id = S3_ACCESS_KEY_ID, aws_secret_access_key = S3_SECRET_ACCESS_KEY, region_name = AWS_REGION) | 253 | session = boto3.session.Session(aws_access_key_id = S3_ACCESS_KEY_ID, aws_secret_access_key = S3_SECRET_ACCESS_KEY, region_name = AWS_REGION) |
| 254 | s3 = session.client('s3') | 254 | s3 = session.client('s3') |
| 255 | for delvid in quaryset : | 255 | for delvid in quaryset : |
| 256 | - s3.delete_object(Bucket = S3_STORAGE_BUCKET_NAME, Key = str(delvid.vid_name)) | 256 | + s3.delete_object(Bucket = S3_STORAGE_BUCKET_NAME, Key = str(delvid.vid_name) + '.mp4') |
| 257 | quaryset.delete() | 257 | quaryset.delete() |
| 258 | return Response(status = status.HTTP_200_OK) | 258 | return Response(status = status.HTTP_200_OK) |
| 259 | 259 | ... | ... |
| ... | @@ -83,14 +83,14 @@ def record() : | ... | @@ -83,14 +83,14 @@ def record() : |
| 83 | else: | 83 | else: |
| 84 | ACCESS_KEY, SECRET_KEY = secret | 84 | ACCESS_KEY, SECRET_KEY = secret |
| 85 | s3 = boto3.client('s3', region_name = 'ap-northeast-2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY) | 85 | s3 = boto3.client('s3', region_name = 'ap-northeast-2', aws_access_key_id=ACCESS_KEY, aws_secret_access_key=SECRET_KEY) |
| 86 | - s3.upload_file(Filename = vid_path, Bucket = S3_STORAGE_BUCKET_NAME, Key = vid_name) | 86 | + s3.upload_file(Filename = vid_path, Bucket = S3_STORAGE_BUCKET_NAME, Key = vid_name + '.mp4') |
| 87 | - s3.upload_file(Filename = thumbnail_path, Bucket = S3_STORAGE_BUCKET_NAME, Key = vid_name + '_thumb') | 87 | + s3.upload_file(Filename = thumbnail_path, Bucket = S3_STORAGE_BUCKET_NAME, Key = vid_name + '_thumb.jpg') |
| 88 | 88 | ||
| 89 | uploadVideo = {} | 89 | uploadVideo = {} |
| 90 | uploadVideo['vid_name'] = vid_name | 90 | uploadVideo['vid_name'] = vid_name |
| 91 | uploadVideo['created'] = now | 91 | uploadVideo['created'] = now |
| 92 | uploadVideo['vid_time'] = vid_time | 92 | uploadVideo['vid_time'] = vid_time |
| 93 | - uploadVideo['thumb'] = S3_ACCESS_URL + vid_name + '_thumb' | 93 | + uploadVideo['thumb'] = S3_ACCESS_URL + vid_name + '_thumb.jpg' |
| 94 | serializer = VideoSerializer(data = uploadVideo) | 94 | serializer = VideoSerializer(data = uploadVideo) |
| 95 | serializer.is_valid() | 95 | serializer.is_valid() |
| 96 | serializer.save() | 96 | serializer.save() | ... | ... |
-
Please register or login to post a comment