SHOW:
|
|
- or go back to the newest paste.
| 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() |