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