From 394beef34c1d62f7707de349c37e74cc16188c9c Mon Sep 17 00:00:00 2001 From: jordonbc Date: Sat, 9 Jul 2016 23:10:14 +0100 Subject: [PATCH 1/2] 1.5.0 converted to exe --- .idea/workspace.xml | 53 ++++++++++++------ JDE Icon.xcf | Bin 0 -> 2276 bytes .../__pycache__/desktop.cpython-35.pyc | Bin 0 -> 14655 bytes .../__pycache__/login.cpython-35.pyc | Bin 0 -> 6722 bytes .../__pycache__/start.cpython-35.pyc | Bin 0 -> 2428 bytes JDE/Logs/09-07-2016-17-26PM.log | 37 ++++++++++++ JDE/Logs/09-07-2016-17-29PM.log | 18 ++++++ JDE/__pycache__/JDE.cpython-35.pyc | Bin 0 -> 1779 bytes .../__pycache__/FileBrowser.cpython-35.pyc | Bin 0 -> 2501 bytes .../__pycache__/imageViewer.cpython-35.pyc | Bin 0 -> 2595 bytes Programs/__pycache__/info.cpython-35.pyc | Bin 0 -> 1220 bytes Programs/__pycache__/jpad.cpython-35.pyc | Bin 0 -> 7888 bytes .../__pycache__/minesweeper.cpython-35.pyc | Bin 0 -> 9507 bytes Programs/__pycache__/terminal.cpython-35.pyc | Bin 0 -> 4107 bytes .../__pycache__/htmlEdit.cpython-35.pyc | Bin 0 -> 7560 bytes icon.ico | Bin 0 -> 4022 bytes setup.py | 19 +++++++ 17 files changed, 109 insertions(+), 18 deletions(-) create mode 100644 JDE Icon.xcf create mode 100644 JDE/Interfaces/__pycache__/desktop.cpython-35.pyc create mode 100644 JDE/Interfaces/__pycache__/login.cpython-35.pyc create mode 100644 JDE/Interfaces/__pycache__/start.cpython-35.pyc create mode 100644 JDE/Logs/09-07-2016-17-26PM.log create mode 100644 JDE/Logs/09-07-2016-17-29PM.log create mode 100644 JDE/__pycache__/JDE.cpython-35.pyc create mode 100644 Programs/__pycache__/FileBrowser.cpython-35.pyc create mode 100644 Programs/__pycache__/imageViewer.cpython-35.pyc create mode 100644 Programs/__pycache__/info.cpython-35.pyc create mode 100644 Programs/__pycache__/jpad.cpython-35.pyc create mode 100644 Programs/__pycache__/minesweeper.cpython-35.pyc create mode 100644 Programs/__pycache__/terminal.cpython-35.pyc create mode 100644 Programs/webEdit/__pycache__/htmlEdit.cpython-35.pyc create mode 100644 icon.ico create mode 100644 setup.py diff --git a/.idea/workspace.xml b/.idea/workspace.xml index 2a68832..e55ab07 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -24,7 +24,7 @@ - + @@ -33,7 +33,7 @@ - + @@ -43,6 +43,16 @@ + + + + + + + + + + @@ -73,7 +83,6 @@ @@ -118,6 +128,7 @@ + @@ -188,15 +199,14 @@ - - + - + - @@ -545,6 +554,11 @@ + + + + + @@ -553,11 +567,6 @@ - - - - - @@ -622,7 +631,7 @@ - + @@ -638,5 +647,13 @@ + + + + + + + + \ No newline at end of file diff --git a/JDE Icon.xcf b/JDE Icon.xcf new file mode 100644 index 0000000000000000000000000000000000000000..0bc61ede79d2823593636cb78b60e45cdc0aba79 GIT binary patch literal 2276 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 literal 0 HcmV?d00001 diff --git a/JDE/Interfaces/__pycache__/start.cpython-35.pyc b/JDE/Interfaces/__pycache__/start.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..972255e731fbc0d857976bf3a5edf157602c80a0 GIT binary patch literal 2428 zcmaJ?UvJws5I@SYBRh8DBu&<>!{%Wa3J-12b$!~hpl#B>XwzbD(bfoHC=#8>kwuTB zmc+=ghZNgB$KLj^FS3uo*S)M?VNbiGgjIN5f-d%yafzBKEA2}iFmy!^{nxNA(Q}+n#|7XTVqn8lYc?piEbCU=|3jrg8l&it~BQC6^u)z!>8U zaJ2}o&IH$r;Mz>^d=Wf96I?HX>odWPBDgUVyif!$%mgnM!HYA&%_6ut6TDOeFG08r zdKm^Q|C7WEHr-Vitm5YY_H$U6HWsIi`DtTm+Nez%-n7x2HtN$xW7@bdZQy5`g@cE! z(_Yyz&fb1^?)r`E$6tSS&A6H$>v8kGFT*2W^44RKL|RCDBs4eWqbSq|Z*VG%FFj6G z6ttek{t1_@tF1f7BQB#MPqZJ8SMJ5WQmrSQ)`O%kT2K9iW9L??v>3K-jYh3UewqXa zTpI5gm%}LWV>9u{~3WM7RNccYlolCh9n zcD>F)szY&a*G&1Y^oQJ3j-mvIy7PV{f}yzK{_TelzG+3v0$#$o7m| zp6oauSkU>tbGsq4-A{ZBkb{XH9318pbQe@kK|WURBM}oGOi7(6^@gqs@;K*p-6VOMUYbR)b71V-%s~;A8y~V?LmT(_WgjX zU7Mcu(TQmUl4C|*MBzTyii)qgjRM#*TXUMuMOI;p>>^ubpWr{WtM<(_lGmIDd(Z2P zSF$w<{?98h)?T0sgPQso1y*7_S-)YyWF)a94{XUN9q$dS!FewgWSAJ|1(^mbcH~!p zKHe1eg7^jCr*n5$pv!QIrQSK8?%5gk_*8bJi(z!jop){wx;0iP&LtGIkPVNburt|C z+mVYnWadIlyc8#xp)&swGtg%8LmaSql9wzb5qB{?>INE$NB}neyhs#%;_Dl+2>e)W zuIKo1ZNtuclIqQN)i}=%?UJ&I9wfzO%6;-{$~w|9mmgD?yNBn+ctbx*Vj)Htrj6!P znnRz?Bs?2geUd0z{|b&O@(rxc)-b(z@GW8I}+-p zm9H|&X_Fc6UauEn{pGe#l*Bgp3jY+TfdOxIo zoQ+t5Z4mM@En-)CD~M5vd{`b-1(iChU#>6OKKx$HoIZ@`G}?~$%{Jafw(=&CYd@7* F=|3E_7+C-S literal 0 HcmV?d00001 diff --git a/JDE/Logs/09-07-2016-17-26PM.log b/JDE/Logs/09-07-2016-17-26PM.log new file mode 100644 index 0000000..c23c85c --- /dev/null +++ b/JDE/Logs/09-07-2016-17-26PM.log @@ -0,0 +1,37 @@ +05:26:00 PM:JDE.JDE:16}:INFO - Python version: 3.5.2 +05:26:00 PM:JDE.JDE:18}:INFO - Importing tkinter +05:26:00 PM:JDE.JDE:22}:INFO - Import Successful +05:26:00 PM:JDE.JDE:26}:INFO - Importing os +05:26:00 PM:JDE.JDE:30}:INFO - Import Successful +05:26:00 PM:JDE.JDE:34}:INFO - Importing JDE/Interfaces/login +05:26:01 PM:JDE.Interfaces.login:9}:DEBUG - Atempting to read settings file +05:26:01 PM:JDE.Interfaces.login:13}:DEBUG - System settings Detected! +05:26:01 PM:JDE.JDE:38}:INFO - Import Successful! +05:26:01 PM:JDE.JDE:42}:INFO - Importing JDE/Interfaces/desktop +05:26:01 PM:Programs.jpad:7}:DEBUG - Atempting to read settings file +05:26:01 PM:Programs.jpad:11}:DEBUG - System settings Detected! +05:26:01 PM:JDE.Interfaces.desktop:21}:DEBUG - Atempting to read settings file +05:26:01 PM:JDE.Interfaces.desktop:25}:DEBUG - System settings Detected! +05:26:01 PM:JDE.JDE:46}:INFO - Import Successful! +05:26:01 PM:JDE.Interfaces.login:160}:DEBUG - Running __init__ +05:26:01 PM:JDE.Interfaces.login:139}:DEBUG - Running createWindow +05:26:01 PM:JDE.Interfaces.login:118}:DEBUG - Running createBackground +05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'IHDR' 16 13 +05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'bKGD' 41 6 +05:26:01 PM:PIL.PngImagePlugin:511}:DEBUG - b'bKGD' 41 6 (unknown) +05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'pHYs' 59 9 +05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'tIME' 80 7 +05:26:01 PM:PIL.PngImagePlugin:511}:DEBUG - b'tIME' 80 7 (unknown) +05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'iTXt' 99 29 +05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'IDAT' 140 8192 +05:26:02 PM:JDE.Interfaces.login:111}:DEBUG - Running createIcon +05:26:02 PM:JDE.Interfaces.login:71}:DEBUG - Running createWidgets +05:26:02 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition +05:26:03 PM:JDE.Interfaces.login:130}:DEBUG - Running fullscreen +05:26:03 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition +05:26:14 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition +05:26:20 PM:JDE.Interfaces.login:130}:DEBUG - Running fullscreen +05:26:20 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition +05:26:20 PM:JDE.Interfaces.login:130}:DEBUG - Running fullscreen +05:26:20 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition +05:26:21 PM:JDE.JDE:60}:CRITICAL - [Errno 2] No such file or directory: 'active' diff --git a/JDE/Logs/09-07-2016-17-29PM.log b/JDE/Logs/09-07-2016-17-29PM.log new file mode 100644 index 0000000..e43a6de --- /dev/null +++ b/JDE/Logs/09-07-2016-17-29PM.log @@ -0,0 +1,18 @@ +05:29:30 PM:JDE.JDE:16}:INFO - Python version: 3.5.2 +05:29:30 PM:JDE.JDE:18}:INFO - Importing tkinter +05:29:30 PM:JDE.JDE:22}:INFO - Import Successful +05:29:30 PM:JDE.JDE:26}:INFO - Importing os +05:29:30 PM:JDE.JDE:30}:INFO - Import Successful +05:29:30 PM:JDE.JDE:34}:INFO - Importing JDE/Interfaces/login +05:29:30 PM:JDE.Interfaces.login:9}:DEBUG - Atempting to read settings file +05:29:30 PM:JDE.Interfaces.login:13}:DEBUG - System settings Detected! +05:29:30 PM:JDE.JDE:38}:INFO - Import Successful! +05:29:30 PM:JDE.JDE:42}:INFO - Importing JDE/Interfaces/desktop +05:29:30 PM:Programs.jpad:7}:DEBUG - Atempting to read settings file +05:29:30 PM:Programs.jpad:11}:DEBUG - System settings Detected! +05:29:30 PM:JDE.Interfaces.desktop:21}:DEBUG - Atempting to read settings file +05:29:30 PM:JDE.Interfaces.desktop:25}:DEBUG - System settings Detected! +05:29:30 PM:JDE.JDE:46}:INFO - Import Successful! +05:29:30 PM:JDE.Interfaces.login:161}:DEBUG - Running __init__ +05:29:30 PM:JDE.Interfaces.login:139}:DEBUG - Running createWindow +05:29:30 PM:JDE.JDE:60}:CRITICAL - couldn't open "your-icon": no such file or directory diff --git a/JDE/__pycache__/JDE.cpython-35.pyc b/JDE/__pycache__/JDE.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0fd0b74622499a1d5407129446bf4ab478a149cc GIT binary patch literal 1779 zcmbVNZBN@)6h7B+5+@|Qwgf0GrkyL81YwgVAyiG<3gboXG>IZw4=HkdZ;XxYYxz19 zEKSqIui2;lpZj&6_zU~AeGU+R zhnM)K0zd(5TnSJOLIO5|5^G>O;oq(um$<#4}USlIusRn^_2F;LT`fPVJn=+n}>qxM)IpM2I~HBwtWP zJWv%VuY%(A9SVj&^!Q~C-o^ypj))$VDISjnQ{sIz$)BH>C zXXiiNENGwA&BFaeiz-nE?9Trr`u!6VU1z}NA;9uc=mnrlKyf_FKvBUbKv#g8Kv&DN zu?X}j&}VRi!Y=_^g5VKufW55n;{uc7Y+~F~RXFQF&{3RU0JVTEql-rFPkF2IX}aLd zkJq2u#t}~`kNfUz@nrp!8%Mi)-B;Wb(ir$5i=Bw&jj^qpPg``uiZ-lw8`i;w_1a2u zeKX{qtcL88g?61f85=}dK4Bg1Sg&`iW7A4xZNSsW$?_N0nj_rIkJ!4{vDON11wub& zF<+;@qEYdbJLZOItwl@-$3wq-`seHHoX6%RONGzl9aECcTY^R3YPjSxhf%`Q%#S@Y zyYS&}&n{K?&2(dS_iI&jdpi;ej)vQ!nwXG_O>Osl#1 z(O}BNMaB~huaBTT@!pRqfB(kM!ctTdh4$mZPP6j^=6mOvZG83h_SV(*)|PDy1xt7R zROGc2M4~ITzLzhmA|up9bo-8b;iY^S)6FFIWX(ZwFPS81K7n55ZdrmxYz3y2{B16pbU*t_u~PVtaISTlx*x>xh% za8p0?T_?0Bv5n2UiKGpjblSwlHn4U-{ys^h&Jz}wV*Q9GR_ZBpXgY~bvg(FhFj-4k z#4p(&kUlHoi{RF&3fU{lh4kH$4;%wi~4u<_ROg+9flWS?bh&UaF?AzkV z34GT;jkLZ2 AwEzGB literal 0 HcmV?d00001 diff --git a/Programs/__pycache__/FileBrowser.cpython-35.pyc b/Programs/__pycache__/FileBrowser.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f1f7fd65a7dba5eb107468a2422cfdea4e70ce1b GIT binary patch literal 2501 zcma)7UvC>l5Z~Q9pB=|;iUXxZ&_AdGT}9FY<$)@Ssy0b0R5=w5DpW?Ni*J*jd%kmb z*R-{Ygj57P&=10g;EU`F4?OV|`owSc?wq8hsMg(hZgyvO=C{9{J<;v97yta}?q@B= z{$_`M9`vht_2&=?9?mkxc1RN}!$j#W&-oG-#TD+&N8{P7dF_(DC4vyJa1`?2;KwW&blqo3DFF4jt?@_EWB66UDC zoW-qxY)dEKczrKM!rzJ4BGx(q+yQA7127 zoY!9hCh+99njugk@ruP`#y>iz;XWJ08jyk9n{MYx6P2|h!>^3(x#I&y|H6m`l?8MT zoJG`@CQDk*;<=D5_6!A5NG!C#67Z?ySG5XEZT1vQ0_6@&i!~c6N06<<%pyy=%yd|C zjF~RtdbLM6e9R3mx#8pUVUX^1!;WT4CCwB;I>(oYM}}p>_jd@&15XK)!v|%7*#Pc= zV5-lIJB=u^QUd4VyH5uzCL>7Xv;5M_b6yu5n3OIwp#;*UEc!0na6v5~HS6t5V>`pC z0#W7Aq(!a**cB1PHsf7Q=S21BE11Lz+*a@61C6dBe*kGiuBc8&ZAFB%zLDB|2u-&j z7(d5X#3era_%I`fIDtmqO%trHSJ$#)7-xEYl{}BYNG;95_z9GGJEMvmVkL}JW{E9& z85VS9@_rZ`RHEL4zv_}WNun%4y$}7>0-8$h;jG^eF{)`J89&Wu7v3QM%JE1E#0FQw zF({Ndw*F9({QqdJ7~b$J2ykWB*_QlewxG?64VZB_#Jh+M|g1x!ochD9rP+U$K8MB0jqA&g@YXy{aI%V9sF!{S%>YHNNJlmQh7X9b){lS#GehQ@K4XGJjyJ%^?Z#<4b1mHRA27o`$KwjD*|BAI5SccSRwG|tKqxA86^b$Pzz(Zv;^O-)3T=fTWe(s>vV)%tTyk6K>Q1t?Er27 literal 0 HcmV?d00001 diff --git a/Programs/__pycache__/imageViewer.cpython-35.pyc b/Programs/__pycache__/imageViewer.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..0b824b6b637892eba515762d6c7cb2b1937df63e GIT binary patch literal 2595 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 X8%lQ-m8Mjg_dIwh0zyg-bTs!r<`#CA literal 0 HcmV?d00001 diff --git a/Programs/__pycache__/terminal.cpython-35.pyc b/Programs/__pycache__/terminal.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..8cd5cbde26d31deb978489399aeea420896e024c GIT binary patch literal 4107 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 F{|7L(XifkC literal 0 HcmV?d00001 diff --git a/Programs/webEdit/__pycache__/htmlEdit.cpython-35.pyc b/Programs/webEdit/__pycache__/htmlEdit.cpython-35.pyc new file mode 100644 index 0000000000000000000000000000000000000000..7e3704ab55c1c3119a1e9de65c8cec87734734f0 GIT binary patch literal 7560 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 SG6`vg$p6m&eaLzK<@gD!*d&<% literal 0 HcmV?d00001 diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..cd58cd8 --- /dev/null +++ b/setup.py @@ -0,0 +1,19 @@ +#!python3.4 +import sys +from cx_Freeze import setup, Executable + +base = None +if sys.platform == "win32": + base = "Win32GUI" + + +dataFiles = ["JDE/", "Programs/", "Users/"] +modules = ["logging", "tkinter", "PIL"] + +setup(name="JDE", + version="1.5.0a", + author="Jordon Brooks", + url="https://jordonbc.github.io", + options = {'build_exe': {'include_files':dataFiles, 'packages': modules}}, + description="Editor", + executables = [Executable("run.py", base=base, icon="icon.ico")]) From bb31f2821d14db6e9e14942b02973566c25c9f00 Mon Sep 17 00:00:00 2001 From: jordonbc Date: Thu, 14 Jul 2016 14:33:10 +0100 Subject: [PATCH 2/2] 1.5.0a --- .idea/workspace.xml | 176 ++++++++---------- .../__pycache__/desktop.cpython-35.pyc | Bin 14655 -> 14869 bytes .../__pycache__/login.cpython-35.pyc | Bin 6722 -> 6620 bytes JDE/Interfaces/desktop.py | 2 + JDE/Logs/09-07-2016-17-26PM.log | 37 ---- JDE/Logs/09-07-2016-17-29PM.log | 18 -- {Programs => inDevelopment}/PyIDE.py | 0 inDevelopment/pyMonitor.py | 112 +++++++++++ setup.py | 6 +- 9 files changed, 195 insertions(+), 156 deletions(-) delete mode 100644 JDE/Logs/09-07-2016-17-26PM.log delete mode 100644 JDE/Logs/09-07-2016-17-29PM.log rename {Programs => inDevelopment}/PyIDE.py (100%) create mode 100644 inDevelopment/pyMonitor.py diff --git a/.idea/workspace.xml b/.idea/workspace.xml index e55ab07..3cbd039 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -20,52 +20,7 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -127,8 +83,6 @@ - - @@ -147,6 +101,20 @@ + + + + + + + + + + @@ -206,7 +176,12 @@ - + + + + + + + + - + + - - - - - + + + + + + @@ -444,23 +438,23 @@ - + - + + - + + - - @@ -489,7 +483,6 @@ - @@ -502,7 +495,7 @@ - + @@ -559,17 +552,6 @@ - - - - - - - - - - - @@ -612,16 +594,6 @@ - - - - - - - - - - @@ -629,13 +601,29 @@ + + + + + + + + + + + + + + + + + + - - - - - + + + @@ -647,13 +635,5 @@ - - - - - - - - \ No newline at end of file diff --git a/JDE/Interfaces/__pycache__/desktop.cpython-35.pyc b/JDE/Interfaces/__pycache__/desktop.cpython-35.pyc index dd259546b009ef8cf10325f403559c07e8fcfb82..dcaa8fadb55008e0b4178823bf407a29d1882a15 100644 GIT binary patch delta 2994 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 Ow8bND1tamzd-@Nif{L5~ delta 791 zcmaiyOKTHR6vxk*<~hk^(!66*ANYXy=thZ9MG#lkQZYh`qJ(5_nkKE8cr$TqX$cZP zffvDzx^yjBs9QgPdoTS6?p(R^o|~q)b8&y1^FPm-dk?REzh>qv%XBWh+Gv$NoA1oL zj0~E?q3?1ggF}yZ2fPXZa{A5uYM`8QtAzz=bX*x2G@Wf3+;pAMkguy8zAAntmhrwQ z*+0u`N~i?+S<){P;)L6T+BBJbt$K;KsWZ4HzNBtoefm4~9&JN~L+ad7XSjsoV`h2m zg@75r7GMH+fZ&Cp7XcOk7KD9(-U9TZu#Yea03P|K4#Z%BfL{D4i-ojd0Sjv*p~8kL zXxQK-wPI5NDT~@&gkB0*WUQSuO`rGAC`Tt|bxduLn=5&(*w8DGGA}3sivlxYVgRz3 zE8D&0$3CSc|G9m=z;j(i&@<_Y z@FBq?+$5|J=)v(9gf`(R;gLcmIvf1oW};d+g&#z{&^os|FXoSrd+Dz9C9@$f#bKd} O8IdmD!(GuR9{dH>L!_Dj diff --git a/JDE/Interfaces/desktop.py b/JDE/Interfaces/desktop.py index 62b742f..6da7a8f 100644 --- a/JDE/Interfaces/desktop.py +++ b/JDE/Interfaces/desktop.py @@ -176,6 +176,8 @@ class desktop: def webEditor(): webEdit.webEdit(self.window) + # def runPymonitor(): + # pyMonitor.pyMonitor(self.window) self.contextMenu.add_command(label="Refresh", command=self.desktopRefresh) diff --git a/JDE/Logs/09-07-2016-17-26PM.log b/JDE/Logs/09-07-2016-17-26PM.log deleted file mode 100644 index c23c85c..0000000 --- a/JDE/Logs/09-07-2016-17-26PM.log +++ /dev/null @@ -1,37 +0,0 @@ -05:26:00 PM:JDE.JDE:16}:INFO - Python version: 3.5.2 -05:26:00 PM:JDE.JDE:18}:INFO - Importing tkinter -05:26:00 PM:JDE.JDE:22}:INFO - Import Successful -05:26:00 PM:JDE.JDE:26}:INFO - Importing os -05:26:00 PM:JDE.JDE:30}:INFO - Import Successful -05:26:00 PM:JDE.JDE:34}:INFO - Importing JDE/Interfaces/login -05:26:01 PM:JDE.Interfaces.login:9}:DEBUG - Atempting to read settings file -05:26:01 PM:JDE.Interfaces.login:13}:DEBUG - System settings Detected! -05:26:01 PM:JDE.JDE:38}:INFO - Import Successful! -05:26:01 PM:JDE.JDE:42}:INFO - Importing JDE/Interfaces/desktop -05:26:01 PM:Programs.jpad:7}:DEBUG - Atempting to read settings file -05:26:01 PM:Programs.jpad:11}:DEBUG - System settings Detected! -05:26:01 PM:JDE.Interfaces.desktop:21}:DEBUG - Atempting to read settings file -05:26:01 PM:JDE.Interfaces.desktop:25}:DEBUG - System settings Detected! -05:26:01 PM:JDE.JDE:46}:INFO - Import Successful! -05:26:01 PM:JDE.Interfaces.login:160}:DEBUG - Running __init__ -05:26:01 PM:JDE.Interfaces.login:139}:DEBUG - Running createWindow -05:26:01 PM:JDE.Interfaces.login:118}:DEBUG - Running createBackground -05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'IHDR' 16 13 -05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'bKGD' 41 6 -05:26:01 PM:PIL.PngImagePlugin:511}:DEBUG - b'bKGD' 41 6 (unknown) -05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'pHYs' 59 9 -05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'tIME' 80 7 -05:26:01 PM:PIL.PngImagePlugin:511}:DEBUG - b'tIME' 80 7 (unknown) -05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'iTXt' 99 29 -05:26:01 PM:PIL.PngImagePlugin:135}:DEBUG - STREAM b'IDAT' 140 8192 -05:26:02 PM:JDE.Interfaces.login:111}:DEBUG - Running createIcon -05:26:02 PM:JDE.Interfaces.login:71}:DEBUG - Running createWidgets -05:26:02 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition -05:26:03 PM:JDE.Interfaces.login:130}:DEBUG - Running fullscreen -05:26:03 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition -05:26:14 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition -05:26:20 PM:JDE.Interfaces.login:130}:DEBUG - Running fullscreen -05:26:20 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition -05:26:20 PM:JDE.Interfaces.login:130}:DEBUG - Running fullscreen -05:26:20 PM:JDE.Interfaces.login:21}:DEBUG - Running reposition -05:26:21 PM:JDE.JDE:60}:CRITICAL - [Errno 2] No such file or directory: 'active' diff --git a/JDE/Logs/09-07-2016-17-29PM.log b/JDE/Logs/09-07-2016-17-29PM.log deleted file mode 100644 index e43a6de..0000000 --- a/JDE/Logs/09-07-2016-17-29PM.log +++ /dev/null @@ -1,18 +0,0 @@ -05:29:30 PM:JDE.JDE:16}:INFO - Python version: 3.5.2 -05:29:30 PM:JDE.JDE:18}:INFO - Importing tkinter -05:29:30 PM:JDE.JDE:22}:INFO - Import Successful -05:29:30 PM:JDE.JDE:26}:INFO - Importing os -05:29:30 PM:JDE.JDE:30}:INFO - Import Successful -05:29:30 PM:JDE.JDE:34}:INFO - Importing JDE/Interfaces/login -05:29:30 PM:JDE.Interfaces.login:9}:DEBUG - Atempting to read settings file -05:29:30 PM:JDE.Interfaces.login:13}:DEBUG - System settings Detected! -05:29:30 PM:JDE.JDE:38}:INFO - Import Successful! -05:29:30 PM:JDE.JDE:42}:INFO - Importing JDE/Interfaces/desktop -05:29:30 PM:Programs.jpad:7}:DEBUG - Atempting to read settings file -05:29:30 PM:Programs.jpad:11}:DEBUG - System settings Detected! -05:29:30 PM:JDE.Interfaces.desktop:21}:DEBUG - Atempting to read settings file -05:29:30 PM:JDE.Interfaces.desktop:25}:DEBUG - System settings Detected! -05:29:30 PM:JDE.JDE:46}:INFO - Import Successful! -05:29:30 PM:JDE.Interfaces.login:161}:DEBUG - Running __init__ -05:29:30 PM:JDE.Interfaces.login:139}:DEBUG - Running createWindow -05:29:30 PM:JDE.JDE:60}:CRITICAL - couldn't open "your-icon": no such file or directory diff --git a/Programs/PyIDE.py b/inDevelopment/PyIDE.py similarity index 100% rename from Programs/PyIDE.py rename to inDevelopment/PyIDE.py diff --git a/inDevelopment/pyMonitor.py b/inDevelopment/pyMonitor.py new file mode 100644 index 0000000..ebf8981 --- /dev/null +++ b/inDevelopment/pyMonitor.py @@ -0,0 +1,112 @@ +from tkinter import * +import threading +import cpuinfo.cpuinfo as cpuinfo +import psutil + + +class pyMonitor: + def storageRender(self): + def storage(): + try: + storageFreeLabel.configure(text="Disk(0) Free: " + str(psutil.disk_usage("/").free) + " Bytes") + storageUsedLabel.configure(text="Disk(0) Used: " + str(psutil.disk_usage("/").used) + " Bytes") + storagePercentLabel.configure(text="Disk(0) Total: " + str(psutil.disk_usage("/").percent) + "%") + threading.Timer(1, storage) + except: + pass + storageUsageLabel = Label(self.storageFrame, + text="Disk(0) Total: " + str(psutil.disk_usage("/").total) + " Bytes") + storageUsedLabel = Label(self.storageFrame, + text="Disk(0) Used: " + str(psutil.disk_usage("/").used) + " Bytes") + storageFreeLabel = Label(self.storageFrame, + text="Disk(0) Free: " + str(psutil.disk_usage("/").free) + " Bytes") + storagePercentLabel = Label(self.storageFrame, + text="Disk(0) Used: " + str(psutil.disk_usage("/").percent) + "%") + + storageUsageLabel.pack() + storageUsedLabel.pack() + storageFreeLabel.pack() + storagePercentLabel.pack() + + storageThread = threading.Thread(target=storage, name="storage", daemon=True) + storageThread.start() + + def ramRender(self): + def usedRam(): + try: + usedRamLabel.configure(text="Used RAM: " + str(psutil.virtual_memory().used) + " Bytes") + avaailableRamLabel.configure(text="Available RAM: " + str(psutil.virtual_memory().available) + " Bytes") + percentRamLabel.configure(text="Used RAM: " + str(psutil.virtual_memory().percent) + "%") + threading.Timer(1, usedRam).start() + except: + pass + + totalRamLabel = Label(self.ramFrame, text="Total RAM: " + str(psutil.virtual_memory().total) + " Bytes") + usedRamLabel = Label(self.ramFrame, text="Used RAM: " + str(psutil.virtual_memory().used) + " Bytes") + + avaailableRamLabel = Label(self.ramFrame, + text="Available RAM: " + str(psutil.virtual_memory().available) + " Bytes") + percentRamLabel = Label(self.ramFrame, + text="Used RAM: " + str(psutil.virtual_memory().percent) + "%") + + totalRamLabel.pack() + usedRamLabel.pack() + avaailableRamLabel.pack() + percentRamLabel.pack() + + usedRamThread = threading.Thread(target=usedRam, name="usedRam", daemon=True) + usedRamThread.start() + + def cpuRender(self): + def getUsage(): + try: + cpuPercentLabel.configure(text="Usage: " + str(psutil.cpu_percent(interval=1)) + "%") + threading.Timer(1, getUsage).start() + except: + pass + + cpuName = cpuinfo.get_cpu_info()["brand"] + cpuNameLabel = Label(self.cpuFrame, text="Name: " + cpuName) + + cpuFreqActual = cpuinfo.get_cpu_info()["hz_actual"] + cpuFreqActualLabel = Label(self.cpuFrame, text="Actual Speed: " + cpuFreqActual) + + cpuCoreCount = cpuinfo.get_cpu_info()["count"] + cpuCoreCountLabel = Label(self.cpuFrame, text="Cores: " + str(cpuCoreCount)) + + cpuPercentLabel = Label(self.cpuFrame, text="Usage: " + str(psutil.cpu_percent()) + "%") + + cpuNameLabel.pack() + cpuFreqActualLabel.pack() + cpuCoreCountLabel.pack() + cpuPercentLabel.pack() + getUsageThread = threading.Thread(target=getUsage, name="getUsage", daemon=True) + getUsageThread.start() + + def createContainers(self): + self.storageFrame = LabelFrame(self.window, text="Storage") + self.ramFrame = LabelFrame(self.window, text="RAM") + self.cpuFrame = LabelFrame(self.window, text="CPU") + + self.storageFrame.pack(side=LEFT, expand=YES, fill=BOTH) + self.ramFrame.pack(side=LEFT, expand=YES, fill=BOTH) + self.cpuFrame.pack(side=LEFT, expand=YES, fill=BOTH) + + cpuRenderThread = threading.Thread(target=self.cpuRender, name="cpuRender", daemon=True) + cpuRenderThread.start() + + ramRenderThread = threading.Thread(target=self.ramRender, name="ramRender", daemon=True) + ramRenderThread.start() + + storageRenderThread = threading.Thread(target=self.storageRender, name="storageRender", daemon=True) + storageRenderThread.start() + + def __init__(self, master): + self.window = Toplevel(master) + self.window.title("pyMonitor") + # self.window.geometry("800x400") + + containerThread = threading.Thread(target=self.createContainers, name="createContainers", daemon=True) + containerThread.start() + + self.window.mainloop() \ No newline at end of file diff --git a/setup.py b/setup.py index cd58cd8..021c918 100644 --- a/setup.py +++ b/setup.py @@ -2,9 +2,9 @@ import sys from cx_Freeze import setup, Executable -base = None -if sys.platform == "win32": - base = "Win32GUI" +# None for commandline or "Win32GUI" or GUI + +base = "Win32GUI" dataFiles = ["JDE/", "Programs/", "Users/"]