Ejemplo n.º 1
0
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()
Ejemplo n.º 2
0
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