SaintDruG

Base64 encode and decode

May 29th, 2016
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/bin/env python
  2.  
  3. # Simple script to encode and decode base64
  4. # Coded by MatriX Coder | www.matrixcoder.co.vu | www.fb.com/matrixcoder2
  5.  
  6. from Tkinter import *
  7. import base64
  8. import tkMessageBox
  9.  
  10.  
  11. def base():
  12.     choose = var.get()
  13.     txt1 = text1.get("1.0", END)
  14.     txt2 = text2.get("1.0", END)
  15.     if choose == 1:
  16.         # So we will Encode
  17.         base64_encode = base64.b64encode(txt1)
  18.         if base64_encode == "Cg==":
  19.             tkMessageBox.showerror("Empty Text", "Please fill the textbox")
  20.         else:
  21.             text2.insert("1.0", base64_encode)
  22.     elif choose == 2:
  23.         # So we will Decode
  24.         base64_decode = base64.b64decode(txt2)
  25.         if base64_decode == "":
  26.             tkMessageBox.showerror("Empty Text", "Please fill the textbox")
  27.         else:
  28.             text1.insert("1.0", base64_decode)
  29.     else:
  30.         tkMessageBox.showerror("Take a choice!", "Please choose to Encode or to Decode!")
  31.  
  32. root = Tk()
  33. root.wm_title("Base64 Encode/Decode [By MatriX Coder]")
  34. text1 = Text(root)
  35. text1.pack()
  36. but = Button(root, text="GO!", command=base).pack()
  37. var = IntVar()
  38. radio1 = Radiobutton(root, text="Encode", variable=var, value=1)
  39. radio1.pack()
  40. radio2 = Radiobutton(root, text="Decode", variable=var, value=2)
  41. radio2.pack()
  42. text2 = Text(root)
  43. text2.pack()
  44. root.mainloop()
Add Comment
Please, Sign In to add comment