def sendmailfromserver(x, col): mail1 = SendMail(user=user, password=password, receiver=receiver_email, id=x["idrasp"], col=col) mail1.setmessage('content.txt') keysx = x.keys() # print(keysx) # buffer = io.BytesIO() if "picture" in keysx: ser_pic = x["picture"] # print(ser_pic) # unpickled = pickle.loads(codecs.decode(ser_pic.encode(), "base64")) unpickled = base64.b64decode(ser_pic) # plt.imsave(buffer, unpickled) else: ser_pic = "" mail1.attach_bytes(unpickled, 'unknown.png') mail1.start()
def addperson2db(col, emb, rgb, rec=False, lh=0): # name is idh = hashlib.sha256(str(time.time()).encode()).hexdigest() PersonRasp(idrasp=idh, last_in=dt.datetime.utcnow, is_recognized=rec, seralize_pic=emb, picture=str(rgb), likelihood=lh).save() if rec == False: mail1 = SendMail(user=user, password=password, receiver=receiver_email, id=idh, col=col) mail1.setmessage('content.txt') buffer = io.BytesIO() plt.imsave(buffer, rgb) mail1.attach_bytes(buffer.getbuffer(), 'unknown.png') mail1.start() return idh