Omnibus commited on
Commit
760189f
·
1 Parent(s): ebfe974

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
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])