From 3f2eacf8126c53c07206713214f28ba5df925cbe Mon Sep 17 00:00:00 2001 From: array-in-a-matrix Date: Sat, 26 Jun 2021 17:50:19 -0400 Subject: [PATCH] big brain encoding --- peter.py | 27 +++++++++------------------ res/peter.ico | Bin 7454 -> 0 bytes 2 files changed, 9 insertions(+), 18 deletions(-) delete mode 100644 res/peter.ico diff --git a/peter.py b/peter.py index 6ae4eb2..abf6a74 100644 --- a/peter.py +++ b/peter.py @@ -1,33 +1,24 @@ from tkinter import * -from sys import platform -import base64, os +from PIL import ImageTk, Image +import webbrowser, base64 +from io import BytesIO encoded_peter = b'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' -encoded_icon = "AAABAAEAKioAAAEAIAAIHQAAFgAAACgAAAAqAAAAVAAAAAEAIAAAAAAAkBsAAMMOAADDDgAAAAAAAAAAAAD+/v7/7e3t/7S0tP/+/v7///////////////////////////////////////////////////////////////////////7+/v/9/f3/zs3P/6emqP+5uLn/u7u8//7+/v//////4+Pj/6ysrP/k5eT//v/+//7+/v/+/v7//v7+/////////////////////////////////8DAwf+trrb/+vr7///+/v/V1Nb/tra3//39/f/////////////////////////////////////////////////////////////////+/v7//fz9/8nJy/+pq6z/09LU//79/v//////xcXF/+vr6//+/v7/8/P0/3t8g//+/v7//f7+/8vMz//BwsL//v7+/////////////////////////////v7+/5CSl//i4+j//v7+///////U1NX//v7+/////////////////////////////////////////////////////////v////7///z9/f/S0tT/qaiq/93d3v/9/v7//v7+//7+/v/+/v7//f38/8LCwv+Wlpn/cneT/4GJtf/q6uv/29vf/5ycoP/X2Nf/xMTE//7+/v//////////////////////8fHx/5eZoP/9/f3////////////+/v7///////////////////////////////////////////////////////7////+/v7/6Ofq/6Kipf/Nz8///v7+//7+/v/+/v7//v7+//r7+//Dxcj/o6a4/42Vu/+ToNv/prX5/6Gv8P9nanr/urq7//z7/P/+/v7/0tLS/83Nzf/+/v7///////////////7/0tLS/8nKz//+/v7//////////////////////////////////////////////////////////////////v7+//n7+/+2t7v/qquu//r6+v///////v7+//7+/f/f3+D/o6a3/4eOuv+fqur/prX4/6W1+v+ltfn/prT5/6a0+v+gru3/j5Ks/+fo6P/+/v7//v7+/8fHx//b29v//v7+//////////7/wcDC/+3t7f////////////////////////////////////////////////////////7////+///+/v7/8PHz/5ubn//W19j//f7+//7+/v/9/f7/2Nna/5idtv+PmtD/prX5/6W0+v+mtPr/prT6/6a1+v+mtfr/prX6/6a0+v+mtPr/prX4/4iQuv/Ly9D//v39//7+/v+0tLT/7+/v//////////7/2tna//39/f////////////////////////////////////////////////////////7///7+/v/g4OP/l5ib//Ly8////////v7+/+vq7P+YnbL/kp3V/6W1+f+ltPn/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/pbT6/6a0+/+Nms//ubzD//7+/v/9/f3/rKys//39/f///////v7+//7+/v/////////////////+/v7///////////////////////////////7//v7+/9HR1v+goKP/+/v7//3+/v/+/f3/uLrB/4qTwf+ntPn/prX5/6W0+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/pbT6/6a0+f+ltPr/k5/X/7i6wf/+/v7/6Ojo/8DAwP/+/v7////////////////////////////09Pb//v7+///+/////v///v////7//v/9/v3/zczT/6GhpP/8/fz//v7+//Dw8f+UmbD/m6jn/6W1+f+mtPr/prT5/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfn/prT6/4+c0P/MzdH//v7+/729vf/v7+///////////////////v7+//7+/v+6u8X/3t/k//r8/P/+/v7//v7+//v9/v/P0Nb/mJud//z8/P/+/v7/3Nzf/4qSt/+ltPj/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prT5/6S0+/+HkLj/6+vq//z8/P+0tLT//v7+///////+/v7/6urq/66urty9v8n/tLbC/7q8xf/P0df/1tjd/8TFzv+Bgov/6Ons//7+/f/OztL/jpfI/6a1+f+mtPr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/pbT6/6a0+v+mtfj/lJit//7+/f/BwcH/9PT0//r6+v+6urr/w8PD+v7+/hmsra//oqOp/7u+x/+1t8H/tLbC/4uNlv+oqrX/09Pa/8nJz/+Oms7/pbT7/6a1+f+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtPr/lKLd/8nKzf/w7+//lZWV/7i4uPb29vY5/v7+EP///wD+/v4E6erq76qsrv+bnaH/p6mx/4+Rm/+ztsP/mZum/4WPwv+ltfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prT6/4+Wsf/Gxcb/6urq//7+/iv///8A////AP///wD///8A//7/Av7+/gD09fRJi4uN/7y/x/+qrLn/Y2qT/5mn6/+mtPr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+f+mtfr/oK/z/5mn6/+Yp+r/nqzx/6Wz+f+mtfr/orL3/6Sz+P+mtPr/pbT7/6a1+v+mtfr/prX6/6a1+v+mtfr/pbT6/4iStP+wsK/5/v7+Kv///wD///8A////AP///wD///8A////AP///wD///8L7u7u9pydof9ydov/eIbJ/5yr8P+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a0+/+crO//anSn/2t1p/9zfbH/anSk/4KPyv95hbz/anKj/210p/9weKf/mabm/6a0+f+mtPr/prX6/6a1+v+mtfr/pbT6/42Xuv/9/fwP/v7+AP///wD///8A////AP///wD///8A////AP///wD///8A/v7+H8vLzP9hZ4X/eYbJ/56t8v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6W0+f9yfLD/ipjV/6S0+P+mtPr/pbT6/3iAsP94g7r/na3x/6Sz+P+isvb/c32t/6Gu8P+ltfn/prX6/6a1+v+mtfr/pbT6/5CYuv/8/fwA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/hx2fJv4eIbJ/5+u8/+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6Sz+v9sdKT/obH1/6a0+v+mtfr/pbT6/6W1+f+hsfb/pbX5/6a1+v+ltfr/p7b1/4CKuv+ntPr/prX6/6a1+v+mtfr/pbX5/5Obuv/8/PwA////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/gF2fJ3seIbJ/6Cu9P+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+f9zfbL/pbX4/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/r7z5/4ONuP+mtfr/prX6/6a1+v+mtfr/pbX5/5ievP/9/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/ht4fp3/eYXJ/5+u8/+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a0+v+ksvb/prX5/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+f+mtPr/qrTf/4yXzf+mtfn/prX6/6a1+v+mtfr/prX5/5yjvf/+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/g19gp//eYXJ/52t8f+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prT6/6m3+P+msd3/gYuy/6e1+f+mtPr/prX6/6a1+v+mtfn/p7b5/52lvP/+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/gOFiKH/eIbK/5yr7/+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/pLX5/3N7pf+PmtT/prX5/6a1+v+mtfr/prX6/6a1+v+mtfn/qLf5/6GovP/+/v0A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/gaOkqT/eIfK/5mo7f+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prT6/4+a0f+PmdL/pbT6/6a1+v+mtfr/prX6/6a1+v+mtPr/rLv4/6WqvP/+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/hadnqr/fInM/5Sj6P+mtPn/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/pbX6/6a0+v97hLL/nqro/6W0+f+mtPn/prX6/6a1+v+mtPv/sL/5/6itu//+/v0A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wyrrLD/f4vL/4+d4P+ntPn/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/pbX6/6W1+f+ntPn/fIWo/52p6P+mtPr/prX6/6a1+v+mtPn/tsP5/7C0vf/+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///zHR0tH/cnu0/4iW2P+ntPr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6W0+v+mtfn/prX5/6a0+v+ltfn/pbT5/6W0+v+ltPn/prT5/6W1+f+ot/r/lJy+/5Ge2f+ltfn/prX6/6a1+v+ltPr/vcr5/7S0uf/+/v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wH5+flgZW6a/36Mz/+ntPr/prX6/6a1+v+mtfr/prX6/6a1+v+mtfr/prX6/6a1+v+ksvb/hJDH/32Ht/+Ah7v/f4i7/32Iuv99iLn/foe5/32Gtf9obYz/l6Xg/6ez+/+ltPr/prX6/6a1+v+mtPn/wcvw/8TExh7//v4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD+/v0Sgoah/3mGyv+isPT/prX6/6a1+v+mtfr/prX6/6a1+v+ltfn/o7Lz/32Huf99h7j/nqvr/6W0+v+ltfn/prT6/6Sy+f+jsPf/pbT6/6a1+f93gq3/mafl/6a1+f+ltfr/prX6/6a1+v+suvj/oqzD//Dw8AD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD+/v4KpKex/32Kzv+Xpen/pbT5/6a1+v+mtfr/prX6/6a1+v+mtfn/d4Gw/6Gv7v+ltfn/p7T6/6a0+v+ltPn/f4vF/2Fqm/9kbZ//Y2yc/3J7q/+mtPf/prX5/6a1+v+mtfr/prX5/6a0+v+7yPn/paq41f///gD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8419fY/3B8tP+Kmdv/pbT5/6a1+v+mtfr/prX6/6a1+v+mtPr/prP6/46Xy/+Tmr7/ipLA/6Sy9P+mtfr/mqrs/6S0+P+ltPn/prX5/5em4/99hrX/prT6/6a1+v+mtfr/prT6/6u5+f/I0vL/uLm9Gf7//gD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8C/v7+RXl/n/99i8//pLT4/6a1+f+mtfr/prX6/6e0+v+mtfn/jZW2/9TW2P/8/fz/+Pf3/5earP+ksvT/prT6/6a1+v+mtPv/prT6/6u6+f+AirP/prT6/6a1+v+ltfr/qLb4/8PQ+v+dobH/+Pj3AP7//gD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A//7+BqeosOx7icj/k6Ll/6W09/+ltPr/prX5/6a0+v+Wo97/u73B//Hy8//+/v7//v7+//n5+P+HkL3/oq/z/6Sz8f+puPj/sL35/5+mxP9/hJn/prT3/6W1+f+ruvj/xND6/6esw+vQ0dEC/v7+AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A/v//AfP09Etnb5P/X2eX/46e2f9webD/P0t7/1Rejf9tdp//0tba/9TU1f+6urr//v7+//7+/v+Tmrz/pbT4/3t+i/+prbT/t7i9/+fm5//w8fD/lJ2//7vH7f+kq8b/pKe0+tzb3BX+/v4A//7/AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A///+AP7+/hCqq673VV2M/3B6qf8pNl7/Gixk/01XfP+ap+T/hYiR/8XGyP/p6ej/+/z6/+3t7f9weZ3/h4+//52ep//p6+v/mZmX//z9/P/9/v3/lJSV/8TFxv/v7+4R/v79A//+/gD///4A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD7+/sFaGt4+U1Xg/8aM3P/HjNq/5Oh3v+jsvb/h5HC/3B6pv+Fj8H/aXCT/2pylP+mtfj/p7T5/4GGof+urrb/vL7D/7q7wP+jpKb/4eDgAf///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD+/v4B7u7vQD9IZ/8bNX//Hi1c/x4wYv8cLl//LDts/ztGcf8+Rmr/doGy/5ur7/+ksvj/pbT6/5+s7v90faj/foi6/4qQsf/IyM3//v7+AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////Aurp6TZJU2/7GDR7/xo2fv8ZNn//GjZ//xg2f/8ZNn7/Fy9u/yY2bf87SHz/T1qM/1lmmf9ZZZj/UFuD/11fZv+8vLz///79AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/gH4+PhMiIqX7R80Z/8aNn7/GDaA/xk2gP8ZNoD/GTaA/xk2f/8aNn//FzZ//yI+gv82Snz/bHOI/9TV1uX+/f4r////Af///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD+/v4B/f7+AeXl5S6AhJH/OEZs/xYrZv8ZM3X/GzZ6/x85ev8lO2//RlZ2/4aMl//Nzs/l/v79Ef7+/gT+//4A////Af///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP7+/gD+/v4P/P38OeXl5OvDwsT9t7a6/8TFxP/l5uXi/f39Iv7+/g/+/v4G////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wL///8D////Bf///wX///8C////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wD///8A////AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAAAAAAcAAAKAAAAADwAAA4AAAAAfAAADwAAAAD8AAAPgAAAAPwAAA+AAAAA/AAAD4AAAAD8AAAPgAAAAPwAAA+AAAAA/AAAD4AAAAD8AAAPgAAAAPwAAA+AAAAA/AAAD4AAAAD8AAAPgAAAAPwAAA/AAAAB/AAAD8AAAAH8AAAPwAAAAfwAAA/AAAAD/AAAD+AAAAP8AAAP4AAAB/wAAA/wAAAP/AAAD/gAAH/8AAAP+AAA//wAAA/8AAD//AAAD/4AAH/8AAAP/wABf/wAAA//4Af//AAAD//4P//8AAAP//////wAAA///////AAAA=" - - - root = Tk() root.title("Peter Alert") root.geometry("330x150") root.wm_resizable(False, False) -if platform == "linux" or platform == "linux1": - icon = PhotoImage(file='res/peter.gif') - root.tk.call('wm', 'iconphoto', root._w, icon) -elif platform == "win32": - icondata = base64.b64decode(encoded_icon) - tempFile = "peter.ico" - iconfile = open(tempFile,"wb") - iconfile.write(icondata) - iconfile.close() - root.wm_iconbitmap(tempFile) - os.remove(tempFile) + +icon = Image.open(BytesIO(base64.b64decode(encoded_peter))) +icon.save('peter.ico') +pic = ImageTk.PhotoImage(file="./peter.ico") + +root.tk.call('wm', 'iconphoto', root._w, pic) body = Frame(root) body.place(relx=0.5, rely=0.5, anchor=CENTER) -pic = PhotoImage(data=encoded_peter) peter = Label(body, image=pic) peter.grid(sticky="news") diff --git a/res/peter.ico b/res/peter.ico deleted file mode 100644 index 0fe1c4037824ac66927f05786825ebc2ac9f08d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7454 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 BX50V(