picture client side ready
This commit is contained in:
27
controller/drivers/camera/__init__.py
Normal file
27
controller/drivers/camera/__init__.py
Normal file
@@ -0,0 +1,27 @@
|
||||
import config
|
||||
import os
|
||||
import base64;
|
||||
from shutil import copyfile
|
||||
|
||||
def capture_picture():
|
||||
os.system(config.PICTURE_COMMAND)
|
||||
|
||||
def get_transfer_picture_base64():
|
||||
try:
|
||||
with open(config.PICTURE_TRANSFER_FILE, "rb") as image_file:
|
||||
return base64.b64encode(image_file.read())
|
||||
except:
|
||||
print("Unexpected error:", sys.exc_info()[0])
|
||||
return None
|
||||
|
||||
def remove_transfer_picture():
|
||||
try:
|
||||
os.remove(config.PICTURE_TRANSFER_FILE)
|
||||
except:
|
||||
print("Error removing: ", config.PICTURE_TRANSFER_FILE )
|
||||
|
||||
def make_transfer_picture():
|
||||
try:
|
||||
copyfile(config.PICTURE_INPUT_FILE, config.PICTURE_TRANSFER_FILE)
|
||||
except:
|
||||
print("Error copying: ", config.PICTURE_INPUT_FILE, config.PICTURE_TRANSFER_FILE )
|
||||
Reference in New Issue
Block a user