김유현

code refactory

......@@ -3,11 +3,11 @@ import os
#import botocore
import time
import datetime
#from django.core import serializers
#from api.models import Video, Record
#from api.serializers import VideoSerializer, RecordSerializer
'''
from django.core import serializers
from api.models import Video, Record
from api.serializers import VideoSerializer, RecordSerializer
from boto3.session import Session
from src.settings import AWS_REGION, S3_ACCESS_URL, S3_ACCESS_KEY_ID, S3_SECRET_ACCESS_KEY, S3_STORAGE_BUCKET_NAME
'''
......@@ -19,6 +19,7 @@ def record() :
path = '/home/pi/recorded' # save path
state = True
#'''
# rpi setting
GPIO.setmode(GPIO.BCM)
PIR_PIN = 7
GPIO.setup(PIR_PIN, GPIO.IN)
......@@ -27,18 +28,20 @@ def record() :
try:
while state :
#target = Record.objects.get(id = 1)
#serializer = RecordSerializer(target, many = False)
#state = serializer.data['recording']
'''
target = Record.objects.get(id = 1)
serializer = RecordSerializer(target, many = False)
state = serializer.data['recording']
'''
if GPIO.input(PIR_PIN): # motion detected
# take a video
camera.resolution = [320,240]
camera.resolution = [320, 240]
camera.start_preview()
now = datetime.datetime.now()
vid_name = now.strftime('%Y%m%d-%H%M%S')
vid_path = path + '/' + vid_name + '.h264'
thumbnail_path = path + '/' + vid_name + '.jpg'
camera.start_recording(output = vid_path)
camera.start_recording(output=vid_path)
time.sleep(1)
camera.capture(thumbnail_path)
time.sleep(5)
......