28 lines
766 B
Python
28 lines
766 B
Python
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 )
|