Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
|
@@ -117,9 +117,8 @@ def decrypt(passw=None,enc_in=None):
|
|
| 117 |
fh.write(base64.decodebytes(bytes(mes2, 'utf-8')))
|
| 118 |
fh.close
|
| 119 |
dec_im = "finished_im.png"
|
| 120 |
-
|
| 121 |
-
|
| 122 |
return(dec_im,mes_dec)
|
|
|
|
| 123 |
def decode_doc(passw=None,doc=None):
|
| 124 |
key = create_key(passw)
|
| 125 |
fernet = Fernet(key)
|
|
@@ -140,8 +139,13 @@ def decode_doc(passw=None,doc=None):
|
|
| 140 |
#enc_file=f'{doc.name}.ocrpt'
|
| 141 |
with open(dec_file, "wb") as file:
|
| 142 |
file.write(dec_doc)
|
| 143 |
-
|
| 144 |
return dec_file
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
|
| 146 |
with gr.Blocks() as app:
|
| 147 |
with gr.Tab("Encrypt"):
|
|
@@ -165,10 +169,16 @@ with gr.Blocks() as app:
|
|
| 165 |
d_txt = gr.Textbox(label="Decrypted")
|
| 166 |
d_im =gr.Image(label="Decrytped Image")
|
| 167 |
with gr.Tab("File"):
|
| 168 |
-
|
| 169 |
dec_doc_in = gr.File()
|
| 170 |
dec_doc_btn = gr.Button("Decrypt")
|
| 171 |
dec_doc_out=gr.File()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 172 |
dec_doc_btn.click(decode_doc,[pass_out,dec_doc_in],dec_doc_out)
|
| 173 |
en_btn.click(encrypt,[pass_in,mes,im,doc],[enc_out,enc_doc_out,enc_qr_out])
|
| 174 |
d_btn.click(decrypt,[pass_out,enc_in],[d_im,d_txt])
|
|
|
|
| 117 |
fh.write(base64.decodebytes(bytes(mes2, 'utf-8')))
|
| 118 |
fh.close
|
| 119 |
dec_im = "finished_im.png"
|
|
|
|
|
|
|
| 120 |
return(dec_im,mes_dec)
|
| 121 |
+
|
| 122 |
def decode_doc(passw=None,doc=None):
|
| 123 |
key = create_key(passw)
|
| 124 |
fernet = Fernet(key)
|
|
|
|
| 139 |
#enc_file=f'{doc.name}.ocrpt'
|
| 140 |
with open(dec_file, "wb") as file:
|
| 141 |
file.write(dec_doc)
|
|
|
|
| 142 |
return dec_file
|
| 143 |
+
|
| 144 |
+
def decode_qr(im):
|
| 145 |
+
decode_qr = stegan.decode(im)
|
| 146 |
+
print(f'decoded QR::{decode_qr}')
|
| 147 |
+
dec_im,mes_dec=decrypt(enc_in=decode_qr)
|
| 148 |
+
return(dec_im,mes_dec)
|
| 149 |
|
| 150 |
with gr.Blocks() as app:
|
| 151 |
with gr.Tab("Encrypt"):
|
|
|
|
| 169 |
d_txt = gr.Textbox(label="Decrypted")
|
| 170 |
d_im =gr.Image(label="Decrytped Image")
|
| 171 |
with gr.Tab("File"):
|
|
|
|
| 172 |
dec_doc_in = gr.File()
|
| 173 |
dec_doc_btn = gr.Button("Decrypt")
|
| 174 |
dec_doc_out=gr.File()
|
| 175 |
+
with gr.Tab("QR"):
|
| 176 |
+
dec_qr_im = gr.Image()
|
| 177 |
+
dec_qr_txt = gr.Textbox(label="Decrypted")
|
| 178 |
+
dec_qr_im_out =gr.Image(label="Decrytped Image")
|
| 179 |
+
dec_qr_btn = gr.Button("Decrypt")
|
| 180 |
+
|
| 181 |
+
dec_qr_btn.click(decode_qr,dec_qr_im,[dec_qr_im_out,dec_qr_txt])
|
| 182 |
dec_doc_btn.click(decode_doc,[pass_out,dec_doc_in],dec_doc_out)
|
| 183 |
en_btn.click(encrypt,[pass_in,mes,im,doc],[enc_out,enc_doc_out,enc_qr_out])
|
| 184 |
d_btn.click(decrypt,[pass_out,enc_in],[d_im,d_txt])
|