Files
old-tfm/controller/drivers/camera/__init__.py

28 lines
766 B
Python
Raw Normal View History

2016-10-01 17:01:37 +02:00
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 )