From 4819e0de8cbfa68bad0e02ea4f10f32aff9059f7 Mon Sep 17 00:00:00 2001 From: itdominator <1itdominator@gmail.com> Date: Sat, 20 Nov 2021 03:28:45 -0600 Subject: [PATCH] Added debs builder --- src/clear_pycache_dirs.sh | 12 + src/debs/build.sh | 34 + src/debs/chownAll.sh | 6 + src/debs/pytop-0-0-1-x64/DEBIAN/control | 8 + src/debs/pytop-0-0-1-x64/DEBIAN/postrm | 11 + src/debs/pytop-0-0-1-x64/bin/pytop | Bin 0 -> 6168 bytes .../pytop-0-0-1-x64/opt/Pytop/__init__.py | 73 ++ .../pytop-0-0-1-x64/opt/Pytop/__main__.py | 35 + .../opt/Pytop/resources/Main_Window.glade | 849 ++++++++++++++++++ .../opt/Pytop/resources/icons/archive.png | Bin 0 -> 1670 bytes .../opt/Pytop/resources/icons/audio.png | Bin 0 -> 1544 bytes .../opt/Pytop/resources/icons/bin.png | Bin 0 -> 858 bytes .../opt/Pytop/resources/icons/dir.png | Bin 0 -> 850 bytes .../opt/Pytop/resources/icons/doc.png | Bin 0 -> 702 bytes .../opt/Pytop/resources/icons/pdf.png | Bin 0 -> 925 bytes .../Pytop/resources/icons/presentation.png | Bin 0 -> 882 bytes .../opt/Pytop/resources/icons/spreadsheet.png | Bin 0 -> 707 bytes .../opt/Pytop/resources/icons/text.png | Bin 0 -> 798 bytes .../opt/Pytop/resources/icons/trash.png | Bin 0 -> 989 bytes .../opt/Pytop/resources/icons/video.png | Bin 0 -> 1313 bytes .../opt/Pytop/resources/icons/web.png | Bin 0 -> 1845 bytes .../start_menu_icon2_128x128.png | Bin 0 -> 21930 bytes .../start_menu_icon2_256x256.png | Bin 0 -> 89988 bytes .../start_menu_icon2_32x32.png | Bin 0 -> 7815 bytes .../start_menu_icon2_64x64.png | Bin 0 -> 7815 bytes .../start_menu_icon2_72x72.png | Bin 0 -> 9135 bytes .../start_menu_icon2_96x96.png | Bin 0 -> 14244 bytes .../start_menu_icon_128x128.png | Bin 0 -> 22957 bytes .../start_menu_icon_256x256.png | Bin 0 -> 66568 bytes .../start_menu_icon_32x32.png | Bin 0 -> 2676 bytes .../start_menu_icon_64x64.png | Bin 0 -> 8097 bytes .../start_menu_icon_72x72.png | Bin 0 -> 9510 bytes .../start_menu_icon_96x96.png | Bin 0 -> 14975 bytes .../opt/Pytop/resources/stylesheet.css | 96 ++ .../opt/Pytop/signal_classes/Signals.py | 89 ++ .../opt/Pytop/signal_classes/__init__.py | 4 + .../signal_classes/mixins/CPUDrawMixin.py | 129 +++ .../Pytop/signal_classes/mixins/GridMixin.py | 77 ++ .../signal_classes/mixins/MainMenuMixin.py | 290 ++++++ .../signal_classes/mixins/TaskbarMixin.py | 90 ++ .../Pytop/signal_classes/mixins/__init__.py | 4 + .../opt/Pytop/utils/Dragging.py | 85 ++ .../opt/Pytop/utils/FileHandler.py | 162 ++++ .../pytop-0-0-1-x64/opt/Pytop/utils/Logger.py | 55 ++ .../opt/Pytop/utils/Settings.py | 180 ++++ .../opt/Pytop/utils/__init__.py | 4 + .../pytop-0-0-1-x64/opt/Pytop/widgets/Grid.py | 209 +++++ .../pytop-0-0-1-x64/opt/Pytop/widgets/Icon.py | 228 +++++ .../opt/Pytop/widgets/__init__.py | 2 + .../usr/share/doc/pytop/copyright | 22 + 50 files changed, 2754 insertions(+) create mode 100755 src/clear_pycache_dirs.sh create mode 100644 src/debs/build.sh create mode 100644 src/debs/chownAll.sh create mode 100644 src/debs/pytop-0-0-1-x64/DEBIAN/control create mode 100755 src/debs/pytop-0-0-1-x64/DEBIAN/postrm create mode 100755 src/debs/pytop-0-0-1-x64/bin/pytop create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/__init__.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/__main__.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/Main_Window.glade create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/archive.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/audio.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/bin.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/dir.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/doc.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/pdf.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/presentation.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/spreadsheet.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/text.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/trash.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/video.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/web.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_128x128.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_256x256.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_32x32.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_64x64.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_72x72.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_96x96.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_128x128.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_256x256.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_32x32.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_64x64.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_72x72.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_96x96.png create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/resources/stylesheet.css create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/Signals.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/__init__.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/CPUDrawMixin.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/GridMixin.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/MainMenuMixin.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/TaskbarMixin.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/__init__.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Dragging.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/utils/FileHandler.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Logger.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Settings.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/utils/__init__.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Grid.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Icon.py create mode 100644 src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/__init__.py create mode 100644 src/debs/pytop-0-0-1-x64/usr/share/doc/pytop/copyright diff --git a/src/clear_pycache_dirs.sh b/src/clear_pycache_dirs.sh new file mode 100755 index 0000000..7987a3d --- /dev/null +++ b/src/clear_pycache_dirs.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +# set -o xtrace ## To debug scripts +# set -o errexit ## To exit on error +# set -o errunset ## To exit if a variable is referenced but not set + + +function main() { + find . -name "__pycache__" -exec rm -rf $1 {} \; + find . -name "*.pyc" -exec rm -rf $1 {} \; +} +main diff --git a/src/debs/build.sh b/src/debs/build.sh new file mode 100644 index 0000000..48e85d7 --- /dev/null +++ b/src/debs/build.sh @@ -0,0 +1,34 @@ +#!/bin/bash + +# Fixes ownershp +function main() { + sudo find . -type f -exec chmod 644 {} + + sudo find . -type d -exec chmod 755 {} + + + # Set postrm permissions + for i in `find . -name postrm`; do + sudo chmod 755 "${i}" + done + + # Set pytop permissions + for i in `find . -name pytop`; do + sudo chmod 755 "${i}" + done + + sudo chown -R root:root ./*/ + + builder; + bash ./chownAll.sh +} + +#builds debs +function builder() { + for i in `ls`; do + if [[ -d "${i}" ]]; then + dpkg --build "${i}" + else + echo "Not a dir." + fi + done +} +main; diff --git a/src/debs/chownAll.sh b/src/debs/chownAll.sh new file mode 100644 index 0000000..44bef62 --- /dev/null +++ b/src/debs/chownAll.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +function main() { + sudo chown -R abaddon:abaddon . +} +main; diff --git a/src/debs/pytop-0-0-1-x64/DEBIAN/control b/src/debs/pytop-0-0-1-x64/DEBIAN/control new file mode 100644 index 0000000..d7afe4f --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/DEBIAN/control @@ -0,0 +1,8 @@ +Package: pytop64 +Version: 0.0-1 +Section: python +Priority: optional +Architecture: amd64 +Depends: python3, wget, steamcmd, ffmpegthumbnailer (>= 2.0.10-0.1), gir1.2-wnck-1.0 +Maintainer: Maxim Stewart <1itdominator@gmail.com> +Description: Pytop is a custom desktop GUI. diff --git a/src/debs/pytop-0-0-1-x64/DEBIAN/postrm b/src/debs/pytop-0-0-1-x64/DEBIAN/postrm new file mode 100755 index 0000000..4962c4c --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/DEBIAN/postrm @@ -0,0 +1,11 @@ +#!/bin/bash +#postrm (script executed after uninstalling the package) +#set -e + +if [ -f /bin/pytop ]; then + rm /bin/pytop +fi + +if [ -d /opt/Pytop ]; then + rm -rf /opt/Pytop +fi diff --git a/src/debs/pytop-0-0-1-x64/bin/pytop b/src/debs/pytop-0-0-1-x64/bin/pytop new file mode 100755 index 0000000000000000000000000000000000000000..d4cb9c93d89a4b83c8b8415532a426e89e9545a1 GIT binary patch literal 6168 zcmeHLU2GIp6uvwC#lmz&khLZ0s3j?wPPb6XDu1&rl&PttVyh%jw%hKOUDMrdc4tfL z16B*hRjWK`?2{or7#~f1=>t)k8t}=KglM7|8$wM%t4&Zs40Ju`&NN-E;2G%+B0b_qVkuE|=h{^J!4@;4BKCwy|qEb|dV$c-AWk?I6 z-D12=T{D)FUjZQUe2T5`DTZt?ZnV{ckuyXrBAX2cNjCaQY>`n2O)8Lwxw=&;0(Q#= zV-4luC1f6o$kT|Y5sz`25@Y1?;n?u%p#C}(10<9U1hG%nIYeJ9?Xy-0+jnS?cZv*D zgKXn2DG9;Iyyt<3c|K@ylj9+ZcfWaApz$%1DC+v7J&g@@{h`|aXgobsJLGGuZEVm} z34N;^H};Rd2M%`1NVwiSwV3ldxKM}oU}wF)cy#XP8=rquIrhQo+0nHh_9B-rXg+W$ z1JAX~c;oh6PVc#oz7g~qT=x_hcP|dJQS?Sa(WFQXr>t;H1OjLXq^w}l3dDlZxH!<( z+SDA_s&Cb|gY|eU5hrT^`&8r)$A~}JmlP;n5nYAWEhI0Lcgq&8EzTF0+j)B418DQO zyQK@>2G}nbElgDWT9;O9%T%5eHz62`PR&(V`k>6IeKlOy`%Nw`Dxg>=Eccw2^V(&WY-S@=a2HL zeL~!v>eI`sPRV%Kf9He`GBtP0Ix}l+m_QSzwx;V#RAy%+uWPDL;uomvG++CT2t_$X+MQi<14`sO?1oKCB*F!EMy`j_0%+8&J5nL#$0*$L{it@v(ayg<~ z*Do0ab8Pp=klWn##cY<_^U#*@xPSjk{uf&_-}yWJ9c^QqJ}T89*|A#07yOyKt(jYG zn`h-3Ox`V+OJGl@=Pj-N2cDC*%wKJpTl+G<`?Kq=n4?oJ^XVVcH*k%Pbor0^yZp!e zfvGdO{BFY1$^K{+U9gwx5(8FU`>>T5s1pOjRwNPMrs9>Y<&baBKB77+_J6u2~;ERFkB}f&nHpgSKV(Y z&1;H}K_Vc+))GT-jetE2D4JCFdrFh)dADG{s*M#ksWtBunX31VVpH{vmOQ5#N!909 zy?(W(N!7p){F~HLd0(Cf`lrwj=ZM{{l$9A+nSqrVSeb#98TdcVfEV7+WFh2tNXFGX z*h1TH4at|u|1pyJyQ-38{w}H@*+bt^_&<(??SC$26DW@>2Ex*}p0~i3`5R|KvE_%r z2g`mN1it@c@z@~N6EZBlL(}^(|EJ4$4RGRjl@cOsAe^T7tUpUK=goY0d6$Lb!)t>a z&j|U$>ywmS)zUJX(`p8 ztoP~OhRwEC2t5@^SxGC{BlKw83MU7I9#2?d-QUz&YXy&!bUdEcd(u((o{WZsj#4C; ziU>V498V3$Y_yWLWiXsfMHBIV2m!Dq!~H=dP-~#y!jMs@t?&@keIS4>5eiyCp@$=Z zzGN^K4n#u0Wyxj)g2`lX*k*7WIu6F7y%044eLxME26aZ+&pe3rxak#vG;4_r70%%4yUkc5~Z#gLTjZx7vz4={2c@X-mA>#`*V=^{M_OE*^luE@bTVfneYD*;%gKbpJ(~` zlUlqC4V+WvpDi$?=`8X2dBgFY2#qWIOR+$IkN#^H}v3H1gx~|I=lfFn&(6KXuEZ zI757%|Cu5~+GdE)|6@#W^2Z%~KELC0yNZ>V5%IS|7Z9db(-?$;V_Ta@e**+ zh539Awtz`NVLw~CH~zO^$ma|Czh`0%6A3v!<4+EL4e@Iz@crU*x3kc|zBqq8p2FfI nBFB+Rs2s~FZjjE)4us6#?9ekmA31iuYmnmK%vVC2d93~$E!X}7 literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/__init__.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/__init__.py new file mode 100644 index 0000000..054b613 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/__init__.py @@ -0,0 +1,73 @@ +#!/usr/bin/python3 + +# Python imports +import inspect + +from setproctitle import setproctitle + +# Gtk imports +import gi, faulthandler, signal +gi.require_version('Gtk', '3.0') + +from gi.repository import Gtk as gtk +from gi.repository import Gdk as gdk +from gi.repository import GLib + +# Application imports +from utils import Settings +from signal_classes import Signals + + +class Main: + def __init__(self, args): + setproctitle('Pytop') + GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, gtk.main_quit) + faulthandler.enable() # For better debug info + + builder = gtk.Builder() + settings = Settings() + settings.attachBuilder(builder) + self.connectBuilder(settings, builder) + + window = settings.createWindow() + window.fullscreen() + window.show() + + monitors = settings.returnMonitorsInfo() + i = 1 + if len(monitors) > 1: + for mon in monitors[1:]: + subBuilder = gtk.Builder() + subSettings = Settings(i) + subSettings.attachBuilder(subBuilder) + self.connectBuilder(subSettings, subBuilder) + + win = subSettings.createWindow() + win.set_default_size(mon.width, mon.height) + win.set_size_request(mon.width, mon.height) + win.set_resizable(False) + win.move(mon.x, mon.y) + + win.show() + i += 1 + + + def connectBuilder(self, settings, builder): + # Gets the methods from the classes and sets to handler. + # Then, builder connects to any signals it needs. + classes = [Signals(settings)] + + handlers = {} + for c in classes: + methods = inspect.getmembers(c, predicate=inspect.ismethod) + handlers.update(methods) + + builder.connect_signals(handlers) + + +if __name__ == "__main__": + try: + main = Main() + gtk.main() + except Exception as e: + print( repr(e) ) diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/__main__.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/__main__.py new file mode 100644 index 0000000..06514d9 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/__main__.py @@ -0,0 +1,35 @@ +#!/usr/bin/python3 + + +# Python imports +import argparse +import pdb # For trace debugging +from setproctitle import setproctitle + +# Gtk imports +import gi, faulthandler, signal +gi.require_version('Gtk', '3.0') +from gi.repository import Gtk as gtk +from gi.repository import GLib + +# Application imports +from __init__ import Main + + + +if __name__ == "__main__": + try: + # pdb.set_trace() + setproctitle('Pytop') + GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, signal.SIGINT, gtk.main_quit) + faulthandler.enable() # For better debug info + parser = argparse.ArgumentParser() + # Add long and short arguments + parser.add_argument("--file", "-f", default="default", help="JUST SOME FILE ARG.") + + # Read arguments (If any...) + args = parser.parse_args() + main = Main(args) + gtk.main() + except Exception as e: + print( repr(e) ) diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/Main_Window.glade b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/Main_Window.glade new file mode 100644 index 0000000..f0222ae --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/Main_Window.glade @@ -0,0 +1,849 @@ + + + + + + + inode/directory + + + + 1 + 100 + 1 + 1 + 10 + + + + True + False + gtk-new + + + 64 + 64 + True + False + start_menu_icons/start_menu_icon2_32x32.png + + + False + 800 + 600 + desktop + False + center + + + + + + 256 + True + False + vertical + + + True + False + + + Menu + 64 + 64 + True + True + True + menuImage + True + + + + False + True + 0 + + + + + + + + True + False + start + + + + + + + + + + False + True + end + 3 + + + + + True + False + select-folder + Folders + Directory Chooser + + + + False + True + end + 2 + + + + + False + True + 0 + + + + + True + False + + + True + False + vertical + + + True + True + in + + + True + True + 6 + multiple + + + + + True + True + 0 + + + + + True + True + 0 + + + + + 180 + 64 + True + True + never + in + 225 + + + True + False + + + True + False + vertical + + + + + + + + + + False + True + 1 + + + + + True + True + 1 + + + + + True + False + + + 64 + True + True + never + in + + + True + False + + + True + False + + + + + + + + + + True + True + 0 + + + + + True + False + start + + + + + + False + True + 1 + + + + + True + False + True + + + + 126 + True + False + 10 + 10 + center + False + + + + + + + + False + True + 2 + + + + + False + True + 3 + + + + + + + 420 + 225 + False + timeLabelEveBox + False + + + True + True + 2020 + 3 + 22 + + + + + 500 + 0 + False + taskBarWorkspacesVer + bottom + + + True + False + + + True + True + True + True + rgb(138,226,52) + + + + False + True + 1 + + + + + 60 + True + False + + + + + True + True + 2 + + + + + True + True + brushSizeProp + + + False + True + 2 + + + + + + + 600 + 400 + False + 4 + mouse + True + True + True + False + False + center + True + + + + + + True + False + vertical + + + True + True + True + True + True + edit-find-symbolic + False + False + + + + False + True + 0 + + + + + True + False + + + True + False + vertical + start + + + Accessories + True + True + True + + + + True + True + 0 + + + + + Multimedia + True + True + True + + + + True + True + 1 + + + + + Graphics + True + True + True + + + + True + True + 2 + + + + + Game + True + True + True + + + + True + True + 3 + + + + + Office + True + True + True + + + + True + True + 4 + + + + + Development + True + True + True + + + + True + True + 5 + + + + + Internet + True + True + True + + + + True + True + 6 + + + + + Settings + True + True + True + + + + True + True + 7 + + + + + System + True + True + True + + + + True + True + 8 + + + + + Wine + True + True + True + + + + True + True + 9 + + + + + Other + True + True + True + + + + True + True + 10 + + + + + False + True + 0 + + + + + True + True + True + never + in + + + True + False + + + True + False + vertical + True + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + True + 1 + + + + + True + True + 1 + + + + + + + True + False + icons/trash.png + + + False + False + True + center + True + splashscreen + True + True + False + False + center + + + + + + + 500 + True + False + vertical + + + 500 + 26 + True + True + gtk-edit + + + + False + True + 0 + + + + + True + False + + + gtk-copy + True + True + True + Copy... + True + True + + + + False + True + 0 + + + + + gtk-cut + True + True + True + Cut... + True + True + + + + False + True + 1 + + + + + gtk-delete + True + True + True + Delete... + True + True + + + + False + True + 4 + + + + + Trash + True + True + True + Move to Trash... + trashImage + True + + + + False + True + end + 3 + + + + + False + True + 1 + + + + + True + False + vertical + + + True + False + + + True + False + 15 + Folder + + + + + + True + True + 0 + + + + + True + False + 15 + File + + + + + + True + True + 1 + + + + + False + True + 0 + + + + + True + True + File/Folder + True + + + False + True + 1 + + + + + Create + True + True + True + Create File/Folder... + createImage + True + + + + False + True + 2 + + + + + gtk-paste + True + True + True + Paste... + True + True + + + + False + True + 3 + + + + + False + True + 2 + + + + + + diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/archive.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/archive.png new file mode 100644 index 0000000000000000000000000000000000000000..7943e4e39efd8fc25296d3a28da55f9919ed31a2 GIT binary patch literal 1670 zcmX|B2~?BU68@7|3|f`OvI*4)PmiPx*dwQ<#g+iF#HTz=z$z{fF_2%fnfwq4LW0@Y zR3H!tTNZ+Vl;9%)3?QILSyd9EfQkZAx+x%vU9_b?ZBOTXckaxc@0^)CcgYG53)!%4 z%Q^r6HV{Mik>ELIb)ZqOz85T84WPII#0WGR{c!q!Q?P5x4n4{R0GGzqfjGG(-xXeT zhJubjWL6x+qj0DIkH_-_nF-uj3Y+T5;>4HD@7)5E99BsYAVjAE;c$e5CC0Lt*a#Yx zLEW);YyxJyx61HOglH@dK&CLTp;R6SK~Kb4!ElhY8VqEyQ#fEe4FUoKvHlRm0Z%1D zAd877)8NehbTEO6r9lw;b1$!04wV9dNz_;tgTZ2QR}1l?gRxX5m&)}zm4fF|y!LqR z_Bttw>Hq-5v+x5EL2#CTrK?LdY%svC`G#qz1E%~Vj*gD5t`2`Y7!1b20Tb-!OAPSq zYcuwlj05e)!S-f_ETc#&ER;KDzZKJl_SXBWVZME9A zI&Du=!$3z%8hASW3^hF=PH=`QOo$UE#0%;184MV-^Dvm8C)HU zY-;E+z|i*?^|y@rez?PJ&2ZDKckft7E%!z(_st_?7W3FB49obadBQsS@czArWA`Q} zCubf#_;&iq-1OAk%+$jC^TmaQ7mF|!mtMSBUS2K<5&s6C;)f6^j0_;&u|cnM*zUH= z1Bdtgc#qF#L?S;m^;~9FcJ_$bY_?de;}a7Tua=izyT^R;U-(V<5cl~<&>lZ8`t=yb z->FX{A`Q*IY4Rq2HE@88_5G;X{vBU@xM6*BkCn6sdpghU_C{axQp}2ZZc;*}B-9GVD?J%TMEvJ0QNS;z3fL1T~^tn!*0J{uy8e=k7>{i14rbezP8=wqL;A*ANnWp z071Uimf%6!EZlEP*zHb`?g-cw3Lt+(BG&+Q$J~rj2JkY&3GzmSUFsv+3s2k(eD7+%#EyR#PeKiIx&k$Rk3!A}W$Qv?sEa$aYMo8LUSW7C79UnlW@M(`&Yt-MR_eBnnrgtt(=QwnCUoJx+2dLXUlO6iLI z)5O<+U_(#D8#!>~+r!axy0-eb>z%E;fgu|r(Br+&cC+IS(FBUw-Skr(aG-v-_2w>Q zxs3W920)um?5wq{@BAZtTh0)kE1wJw1z+t%+ASe(*yL|mN~Q7+buG@N4FIz@Gi;Gq z(`+kf>^_W~>h-r@6Y0YqT5GixMj^4mv-jgrPCfM>;uiayb`Ulh?Yv1}UBOfw-bj-M z0wEd?=aC$dAsaEZc^K#vdYkfzT78@Pm)=+O-XiOD@qk8^YPrl)wuniPb^B zy%!jNyj9#b!`wa~m}qpu{vuY_9t#Cp#l-y^qq>Y(xTL4t^jq3)942=h=h6R*=*-)+ zjBOx_TmU8|k_e1|UKOD`x~wN=Z0FIWFK~*=C%I-Zp3!~d;FnE&yEwbnnHx(G!To}U?63HnOl`}=c@ vLkCR>kcaNm+1dL1FZ}w{WAOd{q017TgD*%|V_I@oKTu*&*gkzg%=te7aFZ2g literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/audio.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/audio.png new file mode 100644 index 0000000000000000000000000000000000000000..c0101346b611e7495861f4efe2c511f76b51e5e7 GIT binary patch literal 1544 zcmZuxdpOg382_1#wYlcDP%Wj4+h|9w2Q!nE80M04nOQb$)AnPKVADonltl zL5HREOw8q+D5;PxatTMONfadx#+mciInQ&x&-;Gg=Y2n)_ws$7_xa|L{Pt@ij1d3; zXcB$A0+lv;UEylVd;BubQE8xDPa+wvJbZX;uF~I-6K5kW&<%wn zj+uR`M&*(DT~$eYas}1jLP%A>r5w}z6ZPsB9f^l3j7`ITF2BQLe)^b{n?>IuoIfcm zEm5SuXS-zxN4p=-(6<8jY&HIo<9Mj%<4;>2mRqb2g_zm>W|aVtCPNHgroh!(N`nK_ zQ<~#9w=68{I*@LlaoG{u7Y6ps8f2joYdbHGQO&k>d})pwX)Z^;Ky)gLfW%p(zS;|S zhq0bZqG5|MOKeB2ftAYB62Xfmt(YKfk!{`B;!kpKLB*r1)t#q5ui%^%MzJmM;M%13 zk}Qd+%b=65%lY8%(Y2h~IDw16)&P$VXgnJJI3Cag^}HM0Ic#M`(VmLA1Cfn;y7SWC z?3N-Vj_#s!&k${bt9F3_rW<;B;VS&EXZ8oj526(CF_?pEUw@7qW^0`d)42!9rKq&u z1Y*JfJF85Tp@#+%o%647;s;2GXL-;o=hc86t@f!4CIu_q@$IS5-Ags!P9W*3%CuQS z4|mm$qaG%0klZ{e;D%hU#Y{1mZ4}pru@!GB3tYwW^SaUTwT1_0?*AGEaVBJ5b3Ik6 ze)dAQPW0J|?IKONhRS`hh?e(cf+^_MxtTMm^tH%Bfsd|CEvv#lA#=P29wT3F#X?ao zfkhFyPfg@-mHTwON^C0b8)<7_Di8hFBCwIiQUN+w?8!ZAS__NX4(blQ{_}IrrKQ;5 z7CSQ|^vh(5B6T@`q=`D9%V2l5ZTWydwpL4@>(kDp!*b^tU$?kqPLwI;Rj19dWyh-F zB~s1Y`s+eGX3Awxm&{O+jEjX_)E+%OQzX>rZ|H`Ru_**Wx|df7&beK-x;0trxp*$z zZeu?Gy8Wk<@fH&EPHAPCZuAkK;W|71a&`X|8St00&W}Kkdh8GJjr6W>@!F?BS1D0SAL zxZ;T3&N)bu{|c(QglMKWcIar;P{EA=x07mnrAy!G?UV4fsV_`~-JAB+n?!(bdXGO( z7iyVCIW3zU*jl_-7}~9GD_y(ifg#7+7a&M}23(10r0G)fyU5@#BsY%n7xv~;)ioT1 zu^9$v*!6(K|1)hd)X2ED)qw6VK=PVLE(Uj{i?k=xTnbJu;liYBC?EEVrD$%N(6GyU z%Fm@y_BvJQ*^kx!eUOjLzqRdl3OS?e55>5vEYC7$jhM!2S~>pOZKs}&5eShx;A6D@ zyLbP$j&#@}>FsXB;d4F}2O3c|nYZTZqfS#p?gxyVxAC@&7Vpa#^mUr04nA8b32D39 z!7VLJWB2(IXRl54?~Jk(DtwKKdSQ==p%L@NNS7w*_l5c|k73`|Fb||N=Ss%qr|hKp zFcNPwoI@=KZ0n!Q419iA7#B6nT5v0>`HfkgGTQ5`MsO>O$XbkVT!UHdTL6(U;Cknq{Q{mCL=3J`#dGHam+6_rCl di=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVK#D># zOL9^f0)R3_3ZBXNc?uyJsky1DHrHsBf%ipdZ&9wFhW=V}MVHE09J8Z@~aA5*-~K z5fM>PP>_?8^XAPPi0p+67cO4Bc=_^WAotm`XF&4#^XCu}$awMM#mt#A=gyrwZ{EE5 z^XD&EuwdP~bsINs+_GiMwQJYz-@pIh!GlMS9=(438e*XO^6L^n`(#Rj{DK+SIFyvN zwDk>)J-vfMH*MLv|M1}tA3uHm{N?Lc&6p-z1_s79PZ!6KjC*fqlC<5TCeqS|*mRL?Kgc7(I8Vi=8|}I5;?NKlFb92xL>4nJ z$hLzpWB=2SsX#%=64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVK#D># zOL9^f0)R3_3ZBXNc?uyJsky1DHrHsBfZYpno_di4|!2nE;;ZdJgpSz-K{;CN})=gZxe$uiHlb3Cnx_r~r6&t6n*feeBrs*p;&sep2 z#_G*8S8tiQdMnTtp!q-(xF)ho0G+E>666=mz{teP#m&ttEFvl4>6lif#XQ z8W13Ilv$zc>xRv19^Jh6-?ox*^G&|HnMr59#~t{-#It^DV2glL{i@!-kE4TcEV%OT z-p;}>w+z1?PA#6E70US!LfC%He;CD4G5_F<15KQ|YZz6wZP-1z`D{=_^8Ki6{avaJ zN7k*_@#bs#uBW^^zIST;wfe&9^4sO*Om&4j>bpKNANjrI3)7R|Q=T#KpZwhZ_*dum zPKyse-tD=U{igWAzqi#}eLQv9Y-+XEJ!hQx&W=4!!(c)y8wWhvU6w0CUnUvw{_K};>3gl1wceg9u(=*FzrTHMS*!j2>yL7`K8m_0?z;72 ikl~}S#Zrnb|3dd~^!AY~RX+CuWU8mDpUXO@geCx;cxYb$ literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/doc.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/doc.png new file mode 100644 index 0000000000000000000000000000000000000000..f8388267bc53ad5b95537b2977873701ac3de87b GIT binary patch literal 702 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&p zZ_9Puk?XiC-}6{u%6r8rAArhKrhnG%zo$Rxf&SbtZY#d}uKt>}<$cc94;{z8cOCoQ zef;}`Q$J^&|26ykuVq(%{r~^}l(nx4&>f;BL4LsuGV1!hQ>M<92A` za$u2V;P7(L&tTlTfNe{YTmTot0$~9MRfh(*0}QPUOht^WN18--M73=5e-P5pBywZE zqa&Bf?#D-!zU*O~{q@o;^8-1PL-!t-%^{%RaKQdUf!l(-hV)bR3I~jz$_qT0S@&69 z;D^cqV^xO-=8c(K|8@#XgfTm*UyupEDR0WO-Js**PYaPZ#^2g)85_AZEX$o=90q!r N!PC{xWt~$(69DZ(DkcB` literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/pdf.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/pdf.png new file mode 100644 index 0000000000000000000000000000000000000000..9f40122a8e9ef281901e085651fa66de960cae4c GIT binary patch literal 925 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&pK?PTIAN%F-q_%-x$%8-V~{Ru^Jlh}&z$X_xi~y`b$XGV{4yf+ zWn?H&`^%{CSBbH&a#P=y6~8Sj`Mhk&=VePjFJJm)Mi|9-EZE1`1tA5moJqLU6Kq8j5VGvjv*QM-d>CJKja|7`e0Z0qDT7{ z@Ue=x9@zCTit+dV|C5)xEuOis`2EaGr$@H>bMLhORy~vHEa0IcWLx}nu9@QL5C7Jh zX&z=3(1Zr%7`Gi@ z+rcECz{PMtSfD}Gfx-O%LmLBA2_x$XCeaErj?Z?Dt0hEM9Jpw!5zzSR;LT>oh)-;D z-n^G8s(8a2u>7j+ zJjt8L#OQU^+W%$ol~c1VVm|%2De->yIiSp{$#TD@bqZhb;MWIIABs=S_AyQP;aJC9 z@7=`^``2qPQ>12fE92L^Z&7o_S!&dSSYtQ+%hYC)a9y}J+~C8l_ggjg7FAu;*!ziN zM)gzP8CSILH(b-+-*8WRe#6G_PuBw(7%L7eyZw(>d&4WXDQgbA*>(Eg)|m(N)`VR6 iI#nofzso27&zyp}+m6{Mw{HSQ6oaR$pUXO@geCx$l#&Sm literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/presentation.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/presentation.png new file mode 100644 index 0000000000000000000000000000000000000000..3a339af593f4932996667370db88dbdc050f86b2 GIT binary patch literal 882 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&pG({c6t+>by80{rP(O=NlPcPs@Hg1J-h0;pch9pXZf+o>%^PQTx|5 zr(f5ce_eC=b=?(Y$m7;ukK2AdZvXSF_s@$Ne_qZ6+WY6_>_4yO{&_X;&#U=B_xydm z2$g7u zy(C%^MBZ?E3;YYq@; zP29q_Hf(L_y2CGRR%D2_ugaMC>EHP$zLTdlCB8p;vvcF`{ZEo=ISURHn)rH$X~^?& zh(7%Ls^Ln8EX%38Wp@R3xwkT3+GD7vwS`yEq18%~fz_G)&hCqCIt-jT41yI53I>e( z4zS)}l77Hd)1b+~;P1dNje${yky(O?;{vOQ0(Zy*GuMdCoH08VIIx~u=h(<~#qWH6 zP>XN&fu|<}v#v1|hgwf#t@C7L6$x-?{LlGi@A>yXrfLN8E%<5_DY1cji=7a2S>tsN zu^0ZA7`pjycDFR@XDUo!JN7Z%Qf#;D<(k(Al4T^K>V2yp{_(l7vHrrm=jk?$lke2b zU%SUt#jfn^@|Uq(d)qEN-}U)cZ)+Sh vg(L2s-MoMEqZICF(UN^ZN^i1n34LRJ(>cXB_UJWGf@bh^^>bP0l+XkK!91hU literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/spreadsheet.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/spreadsheet.png new file mode 100644 index 0000000000000000000000000000000000000000..710efa631bbe46a69e7d43808c675b0f5c2411c0 GIT binary patch literal 707 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#>i=8|}I5;?NKlFb92xL>4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1U#L5e~$ zOL9^f0)R3_3ZBXNc?uyJskx~NA*s0qIf*5ykA0+kAalscA{WaJky1SjSyc%+tR zmXzFY>2w2127x4<^9w4AGSf3k7@VCI97{@yGLuS6GV}9vgEN3maLmcfPF2V#DJihh z*H11=O)SYQOHIzt&CSm%2DwN-Co?%UuQ;_>KdDl;I8onN&pjHh&2juQ60FprD3nqb#g8ju=dvf#l z7rV~$aGeiCp6-jiz1R4Auk{DY`fUgbSP~q(B0PLcbk?3cpyJje?d?aq=3id8;PRq{ zmlrL)wtVfa_3LhJ*nV&4|NsBZl4mjk-62{MbP0l+XkKZ6g@< literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/text.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/text.png new file mode 100644 index 0000000000000000000000000000000000000000..2546fcd90b78ab5752f74234520af202a6c3987b GIT binary patch literal 798 zcmXAlYe-XJ7{}kuB}=C`tC3Uis2C#YEF(%oowrN5E?>zZM=u=!!)$Hk)mC9(O>wRa ztp}7FMumD>MN&vAS7Q~pfuQN{Z5`z>l!S*Rq_&wNlqwpPlwd-drieN{O^})_sR}Fz z8;E)wQ_-|GPasfGxSS>$aRsSXlNw#vk)VN4;2IsS6Vx?l>Ewdk>>NQ&YxNMQKNTO7 zl|i&xt#-TJ@AuEm&3V0Ehr zKmx%31Q;lRal74+_xJaM_|(*t&1RdPo}QVRnVp@TpPvUFFc5()%gf6EgXYT0%IfMW z7=Vpn07O6&L}2y7b9YXF(PUauDMg&vSYE>31A3#Wwe5Px?T3%Y#>cG-&Ly`u5Dfiv z4d-1#h`|??3T3JV|KwQ-Q^;v|mUFqm$Q!9Hd?=PZ8S}+wB(iH?XMS864LScrkDYpO zq(^b9EU(~AbKi*BvGM%Z;IrkV9%D!xcquds+dsF6t-bHn;)u?m3SshkMqElKD#~Ft zzKiPIl3TmOXR1P|+k|#8n7f&gJ6UlP(HXtG0n2bYC&ctdZXd8H6DQQ7=*u#$Gc`@j zOG)MYU~KvaIr^iozD2e@aiyOuz+~qGBf=|9EOs1rC%K82rd64gp9(Qc?ox7`qifS$ zhy@>^@%xDRdtjr6wV$w*vv`E1m^CWO4=K1F!8X=g-_0UrwK;PvXzd%yk7wArTRwcf nSXpJ**OfNuzE@@2Gn)FB={Hgt{G?7Rd?*r?RhF8IYp?zTm=%Df literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/trash.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/trash.png new file mode 100644 index 0000000000000000000000000000000000000000..c6514b98b5644a1398e5b94566627683bdf8313c GIT binary patch literal 989 zcmV<310wv1P)15yzTLCe34-$-L*zeV%iVi<#7%{pXzDkMHky2mk=z;1Ymqjw*`_ z;l=cX!@yxS)3eMo)!7q(s1S;8XDeoIfk&q@7uoI?s zN^{=g#zud^U7~af3UN1l@tmQLOr|QHWPuroi5&@B4xE5LwSSN~G+$j==zSl}UMNQg zyH_50>t(Oi+-x&5w89uZw-ptSj&|nuPG2fiPCt#GwwmD#Jm6oxx$^wCcxirh-cQ9a ziluU6K|Pn5D~^E<4p7JT?N5^#IMVgKv(20OG$aWqB{-E1 z9oKKm#x_8Yf!EY3G??PhH00od3`|8Cr#dh|?Xc^Z-nF9>;EQ2fnv!5>XX9e5(~w%Q zWxxzw@&_hiR$9Lcoc|vHx!)lO6-mr}?nq6T47i&p1j1BE6+d+ySi293cx+=BS^bPd z2pc)RW6($#nyaDBQ#bUD)T*xo(~>w=@g&O4P0907%sO^H(WGl-(aW~-b3x1wa&{7m zuWn2M!9yrPfv)`{h@?zgx|KUDMpnH#&O}b58kogEan(fp3IGm{0yF@Eai?E1TUpQI zP%w=Iic?7KIfYR^3~mA204Ox%tPdgo9_IQMM*@lfDHI}T5|U27TT;IPe*mD6XwTM& zhIg`@LxX@qgMnb0tVSaItJ7O4fL$Dd0pPc<&*3~0q)-r0(BKH6aSoNuc<)UB0GrMp z6mp=g$)0LI{yHl_Lcst-1y5iV&y7F1{N=AVPXJ(u4pd6_>+}0v$EYsS1=O&N8hVrM zpZ|RC94JwwF%&23;_5K`+J-nN-|HR00000 LNkvXXu0mjfZ-lz6 literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/video.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/video.png new file mode 100644 index 0000000000000000000000000000000000000000..55afa98662c7439702c4391be32151b59c65e253 GIT binary patch literal 1313 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoEX7WqAsj$Z!;#Vf4nJ zNUsNB#yF{oGC)De64!{5;QX|b^2DN4hVt@qz0ADq;^f4FRK5J7^x5xhq=1UVK#D># zOL9^f0)R3_3ZBXNc?uyJsky1DHrHsBf%ipdZ&9wFl@+Mo$;Vkcv5P@A_uQq{heETG?y0yzC9fraSuz>xc-iKB^S-C2j9}#|+2Trc2JzJRTnfTzEQIH^v=t-uh~( zxc^nT;G^AFyj-F_E#k~I^^GcclIec6N$|KDEZ^HL2yRXD%)^JLrNU0ZK4B(tA;`e?y7+bL3Cv<0)SasI_CAaj~N#c(YL7*x>s=RUEzB;@PrBh& zH)D%og8`esF@{4D4id~9$qb1+3OxwHP0QHrcBOO2*;w_|95lANuJ3MPXxI5(O|0kK zRl|QgH_Ue({_&96Vc&zq|1bC+7nk<1Yuu@Ae>qY6-K)v7Yqj^V-D!HvaJ2dMZM$~H zu!p<&;w*k~%)4!W;alV}{X=v0Uhk~<**mx5&CKevXN-+f=bm`FyWqv#SP7|{IXP;~ zcdqPSDZPH*cNRIBH>Ot885zEOeQr=yWB#r(Ve!YC*VuRDXUi=Ow$PzK?rCL+Fg2guB&_nRD$dv!BcjdVIbiOV!A>s5L(B z_M7webFwb`{Y$Vp;Qn~>iWvW|`+K5R742;lemwcu^H&o81xx0 uulP@kQGh{%aR*z&{2E6WF!;j1pYh0Ho3#3@qwc_>hQZU-&t;ucLK6Tg{6(q& literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/web.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/icons/web.png new file mode 100644 index 0000000000000000000000000000000000000000..17017ce3f5c04869fd808d91732939ea9b32b36d GIT binary patch literal 1845 zcmX9-30PBC7JeZt0R&N&im4Vm5LuK(q#_nd0tCVUMu-({*@BToAxV=L*+e!GkXn@r ziUOk+5JanpgIGYI)*&h-ERqnyl7#n?m%Ok@b?nd&oyW}mzH{$?&iTLZo^$Vi%IPuT zRu-Er006L}MTEv;XY!g6@Yp_1EnQ3Cg%lctKp-eo`<0k$&W|`O1OVdwHNz!tzVs;; zbOgiV!8qPAFf&EK0x~l*JvrPH!qgN#%abQayT0({W{mXN8i~OH(^&u=%LtrksXVR| zgU!ldIWbrn{PYx%HMdbK!l)b8sALhy<_Unflnkc`Rwf4oXU~*Vv1II8GK9y^7I4zo zAP^GbLTopXZa#0EirfR|UQfRzGrPO?&Y85umTaIGS*bWSRZ zD`W}1nAtmpDPF#w-d>5tN4f#P=q^2q5r*9|K0dBcDCXzqr>3S*6jdsf7@nJ(TU=ax z^X84gV89~F%gakkOIT!KVF5u9wOXxGsW2B?7{Cbs2N(x)F^*QN#qdzr=R?%L4N;wk z!d-?UTqF@B32nP1(p3`aCW-QpM0-eLeI#+d!*tK#Sf62r@5n*Fk;8jOjs%P)QO1%f zW6aR8RO;B#@Yly8$2rmC=?Ab4>^;QlZta9Ma9XfOQ)x*il%Eyr)$clua!?v zPtV-AI9ppWTYp~JP^G+GgLR~8tyA6mhwA<qq?n0{jdpZeC|;T_Bc>935wYc z?RSIdZcyw_h~Wtx^oEXn0e#~Sb>4-#9zZ=0q23Ot{|WT03#PlnhkW70eQ_glMx^$_R@Y<)VrQXIbz5PntJ0g8Rbn*LUbxsP8jj*_-Z(cX zN{bSF%odkOt+)PVn?cJf{v^KG_!od*Z`y6_gfo9@lyz1e6<-f@N(DIgw^V+X{8VBDgh-5c#-s8%>=Ds{ zKfZ$B2p)baC-hl5^DPUkA4$M1z~aT=lsHFr2wwAQ^^hG?0?{1_9}F`e&AR*C-`<=x z*RYSBq9v~+{b;!tNT=fS*ot>s1gZ^;zlQsQ*$T>i*<;Y?y|^T*Id-^@z$QlD35-#i zJ2sI;MpjWp9kw)4zj?RIGhcdL7=G-=JU=#Yy(dm>A@;T}0CztyE+AaJ=M8AMMO$_| z7Id+bi9q0dam5HecC>c_tpmQK;`iVX>Wcn}ut+z3R7*7gNk8~2Q z1}q%HZJIat|JlfU$d-TD#L3I&q0rktK6eLt#iF1#&8Ilzqp1VwcF)ZjcT=&PXup+d zrtYX6^88blp$1-*%0m?Q_y0cl4qR{hAfh?`YOtxbIN6Bo?^I^~=S_`RJz#u_xuM8K zT55i|B_nE=rK5wevMuH?>Bb+{SGUyyyt<;S|E!pu1J}QO|8A5sa;v2BD^p^p&yHcv RE^NR6T3Afz&y?h%{{oe`z-j;h literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_128x128.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..d565a6a42a84377aa4e66770ca87a73850141c49 GIT binary patch literal 21930 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 BB>w;a literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_256x256.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..29810bbc97b802afe689a720682d1a0c937ba813 GIT binary patch literal 89988 zcmV(%K;plNP)i-EXU>^9x4qB4tiAl!Ix~YvOYzA)EcV*B|NGYW-_{XIDf~YVNB<{; zz)!#Vv6Y+c9X;^6bFlIrkh38j38yX3x5dw-u%7Je8stYdJhy-xM=e@FteS{afXT)r zq?LYLrt-K|egX`ol*tHpb*)Ht@r9|@ETPjdowRYvEK%kPQK<_{o1_rhw zHC3wBQcb9RO z$5>ud%u|VIuartinZCCR+A_J%b}-_zo{M6!A0GWKEMcTq%d1`jW28e$5}@BTrU6$8 zvE`ByDH8`6>K=>5g2UhW9BdURFXy1Arwh5ZHh8v&uD&g>)RO9w zD>SSvt~$NGT56-OO)yG*PwJNq$)3Un_~8ud;RJfR^O%{h!I!fufoWZ5;=z^z8Q~z~ zc!~AH zIW=~SB=xCY8=%Q2K5aX2`AU|t6j24@!wsDq6tFe8!@}Zn0ep_Zz4ya$bCi)_Ortbu zQh~U&;;6xU4P!h_8tCosf#WE0t|DyC5x0gUsZyab=N0W3QV{US-{qC30WEQzz{_8K zXx!lg{jfgMfInTur6bRhK!IsFh5F<>s7;CKvJOeGZPolsE)Bx z@>a4y6&i@cIX?4|kgTm2XY5-hD>Sx4QU^Z2z26Y%a=g_Gr8*W%4dVhUR>lQUX&kxk z0e;FTZ~CZCjlg0M`tw(?Fgb$i^f?GExqpoy67|X@a;wq*0)2fu7(?v@bc~`F0W(?w zrZPjD?pD}(Z+g-YSSVLpz9+8E1WPI;^CieeovVnD>+FL_5-RgAK1Tg|t2$dM23&*1K>&{!tSY=`nMIN9pos(xsH4=Ddd?dW zGun@#s!d354sQQ?N0}KQ|RbjhxXMulFGtzSnb?ZxblxfXzRTT3p2x5 zoIk;uAx&^=Z+rAl8c9rEuA^Ly5Ckzqb}0r#D$wm_THx&6nuv&4Xy)dTRvSo46UeRF z0IzckR8VD>&>)*kT&Xjl1ai4vG^YN_b2sApHK?$PLSYkv+88S3am-Fka4ceOs-b%v zxV=Dop2^uzFB<}-ApW)D=E0(2i)2K?n$I{;5p&;X^jGVMuAM>c+^gu``5AQYdIZt< zX$03sF?iqOD6$Q^b{75Hovx7(>*g(FM!S0Y}&J;)@XMuLq@B? z!(Xn1v6fAP7rZPB2%AdCavNpgG^v81m4ylf8ml02&h9J1b zeD?}NsE-~Yxd0aTfr0~EdFpdvG~+TY1e<5<+edYaTj>S&zIb$9N;fFV)y7(xl6Be$ zO;D=YdGnD7*k~A(iY`f5eB!Y;IG;gUnV{?FYwjH^m%&*sQGNpYjG+eY)OZe3bY&cq zVLHBk_4K7L{`Y=h+?K6&D#Z-*nF7;w49RQ-Daoaa?2ycN-2o-ZB>XlCbW8z1e(K!* zo7%BzhWPuVk4)@&;l-UQPEfx#g^&>(Rzf(8SWj9=>P@6HBI_)_3n6_!iFo`B+z;%4 zXdghte3uKpd1f#Dg^LkF5{Rk<4+Xycn+w~1{;dZWZX(dUaKQ{7BRijeVYjXYfgi$W za0QDT74`}G*^xF0S*B3%v+CR5& z>HNFw33V&uII(B9PRNm6$B*xJIZIfQYb-?dat%S5opP~`P!}f7V{We`eH_g;5WI5+ z!E_w~=Z(1rYSTVy1Wy8G6#T-Wkq_&w@Q*%yhY~{E`gg$_4?aM?IJN!N;hnm3d0cJG zz^t+KR!cRK@!?l|cFO?%g)3@vL{I`rmt+I#DVpW2w- z_AjH6haZ-%y{vbnDp1WMQ~ zgSk5Q9lGQurh)xoD)`!--@Uf`o@ZVk;CKH#_VrKB-O9eud;S0P$!#1Ny@%oG&|P+E z5n9?%m-M9(->$KL3qYK?#m042VR)T0=Q1<)j4$IE$BymTiPBan4JJ(^0aBEfJ4z*r zgj_&KNW36{`oaTGh?_*kD?+L$6)6-|fWiYbEdl|uQXWu~UP+wBt?kCK9eX^N;L|v{lEQzovH8j2eQKjGO|5TxzH_1ljSTah&iR} zDnf-E$sGU{Da!N=3ngtqh-wg}?>LL35`rZfD`(FGDI;G3$U7HD`g(a`XN>pd4@6$1 zh6lzeo1LI^dXNf(hp8|yg{@1(Sc)JPZd|01>|M0x%%j}b)snM(TW{dD0jL1Yz%ytd zH$*x7_&tXoLc;+;VHM)7i*`_ba(Ei6;#017oK{Mx2`FIKs;jXA`7eRoG62w!$_)); zX)PMtcOM;`ioF4?3*#}4cb}`6hWYtmW|Xq29JZlNp4+A-*kQe0zNJZV6MsNs2vM1I zR+RGi*nKp9-~@`KwlnxPo-2xW-2t`h4=637d-k6MJ#}cF6|+iECu*pDy%T$acvlXv zH^6^qzVoospc>Lin?^cuRoyg^#>RldXs7DN#W`RPUG9Urs8?athNV_DVYb4 z1i^hVu;QQ?S_27!@tkeBY_d)@cTGyPhT|LHd+*5s)9WZBX;2n;o=&C6HhKUnr~zT@ zh>(~O7`(d;VfTHWD?2EjSaoXG9l>ia*d*Uu5IjrbYeW4hDwZQ?-rc0!4S-^PXG&&c z!nRT|Me_2p1tYEq_|EPn7jP2ta&P-1tn*nQ;PbpfEc`=IvkFv-zR1Nf8?ri9JcEm7({njzQ@RlFu?lw-ZEa`CreI-IGNlsZ;5#Sx9e4b={(7 zb(x&?D`eOyN@n_z4}eqvs_#3f86g!4Ed8eGjY}_Ma7{cSON*TmQ)#lziEuXu4CXXW zKFyColF^CUNWSJ44L|TD6ck7R(2$Abbe-#nI->mOIJHZ!lCwNZ&Eh4>?>{AbYq0@D z(1xvbam3h|K%Cf$^Psg7wri

8Wd%A!uF1j+R- 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

x9!T!|nf#mkJLhk~Qf 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 Z`Mf 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 Z`M literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_72x72.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..221cca5a508051377c0b709dd48da683203bf07f GIT binary patch literal 9135 zcmV;gBT(FlP)utaI9enfG{OI!MxBSwp`y}ginno$1VRhyz?cm&B&Q!udAMFPiB6zN$V3 zeEd6}`(y7pdHo;$;J5MW=f3HWKR~zt*H>}dH{_@Kw)gz)Rp;t|qNd-1xD}CVv@+aa zI9LH3BA!9LO0Ty{<@BUO`M<>F;S*r%0V+G(#{N<;^Zeg?Y{r-f7y>u zo+^<3NC0}{RW(Ea zL-69jc?3{PBvo*R8FXnz6DBnAh&D}_c1KLYgroL|BoQ;a!{FZ}wY$FeD}H{;l&TsoVh3_`utDLVGjn)_rSLxL&j7Fy!^fz$gsj2~M zqtgtBn~eG!^m{8f=aJ=d4An#vrp%f{rriPK*+oKZQ4-T|z_{5dU`;t}j_9-lkq;pD zhQI$6Kk;6G*S+thyyh>x{c{7*+kgCJFm$~1C2!&OcYN!OCh`LcFEXgs);1UnSE&4e zwe_nQ4Yue~$J)wiPH)}7+R9~kS0T=oML0y{#BvNX#mY~r5jABzyU2xu`x(!7seF%V zx5w`6F`_n1+8Mj^0}PAi?B@*r@oT>3ZTJ7H_q~iZwEVN@{p|lgfZqDXm+-Q0e+Rd} z=@nu<{hNya37ia^_iSySLVS-wf0fOxr{&xCo~y2SCYx(lfD|E?42p;^3z3ufVAv8U zHNz~G-x+(e^E`a~Z#|=Lr@WH&e## z1QkV1-)PSM>1)5?j@|Ej_unMV=lsBn-}RI;=ozN^9u>I>9BW$}^aex3c}`z`BmLeg zIN|i^8`;{t4(F?^G2(E}6%Qr|?wC=(YbjP>vH}jKm>EjKERi&!8rd12<=nx&U`EqT zICpSAK_g9U*f|;#og(OcN#yH);DvYG_nF?S`*h##=F$XwuvxY8?myvj&q*N&fLIYWdrYrRD&T`UGv2Vf>aew zTrsT*L~zcRKPw2b)SZ*CiO4Z9Cz(_L0Z1B9Q`91=5ySZ8h5ti{Q(|hEGzXm9dxVq{ z`|~M>vq?5p(w^a7@PoI#_k*7`gFg9xe>sEm&tGu4b?Hr-blZZ`t7_I(N7N#$t!~ik zkMOR-dB^3K-HK@hCx{*2a1ICMgo&Kc84NWoKq#sS5l%3u7?|l&mloFq12IyHT)X{D zL_8wGus39FxQg?}+OWr2}iartf^~S6vS9>NkJg9}b{*zwsY%({sK&FQ{qX zPU2RQQaNFLV}ut+x~eTCq%|pg1dzmT6iThBU?;ihZZJT`PmYt`TZHY#qYHUdj39Jtt~xVuNqQS z_43KD4OZz_{bF`Cqd~>I8#A8n&~@|Y-S(r;`jjrMdQxD%=lPO|wRPdO-pfG5;k{>V za}7uSezdlMIF~bU5~J1AS!dh=mSQrvqBM%&^NomrI7}0!SwqzFjf!O1&SoQ^wmdGx zdch)2ga9l-Qr3r8GHZ5lKoVtrxXQen(1Zz54(QS(lUQwFr0;*}kA438EfH@2&b#an zWY9al=S6(e>;H>+s(&rm7Ya~2$8a>DUsv>dHN9TVV6=jl3g;Y^tLXLC!1P#{&A=ps zRGzr%;`@Am3sFv*gFj5s1rU}{%>m&P0!URvPqN53&f*NU$e>=wyE<#3R5(9p8ZIzT zV+3PmP~)AI&`iJ3694M<@4U-i{)R95)F$?>Z-ke;{^xkd-}|dqiN#kt6KbjO-ZLEZ zsC;;=R;L zVXgc>SbDjWW~Le$^)@gI%-aVD;XI={bKT?U^=rJ#PA2PL{H~Y3{)?~rslWGO{^U=6 z3V>cvayg&6A9R|%kw>VVr>?Ubuj`8bV3o@E@Xq6$qgM^H>$U8-#g5Yiw1}!6-&E3o zX)bAKVM-R;w0xPx{CkZ=4S3gkLJ$d-uWeS+maJ9z^c*J*P4@t10WUR!s=^C+4}C9G z-h&gI2%-@E^alZc`{jRtiT%g#dg0T&*;fisSplf_IOnOUsC-4;UoCM@g`V-{>NGoeHPA%s5q!w4Qe?v>8U`2xjF(subF&%;h zOoc^_z=_cJj=BVq&Xj(?!j*Wf@(xiu-MPu%`hC6FJ74tzoU={A{<>I3*^A(Pg>%_$ zdK0RupEGmk5LaRqv;4G+NqF^`%Ph*VO128`5@xOlaDMuxR$`zW0UhTY29iJob$|(8 z>V>)=2cB7IN!nl}XR zG@vO5d73h?rm<8H%d1?|Qp7Z6CtzfNE#btYsVm~V(7cFQ1dU*M-A?k2*52WZP&+gF zeYcGGtL*o0MBTF&;QSsFtCbf^DI<6TCqm_`B7`2nirKl$q(ae!_LwF}5mH*Za7rR+ z3xHIQ!O?Of8Ze9H6^f~qa|JLbvULAg!cs>UCRzWMaYHd@Z8Jz1Ife&EPC1+tyes!0 z;2b!Y6K4mgbT58V4f@V#V0^U`!CPjK$KgcsQ4MDTCZx8-)qSKC!KB({Gcmjc}^rV3*{^Ao%VY*=-QWl?W$kzJwr@zCWvLk7xpU)EX`Owb2ZKn z=q52Y_$-1|h&o6Sb&)Cstm>aASAbWS;}{La6aYCcqFKqz`~4B?8ylrGV$5bo%%&Hq zdn?2+MN@;3KwA`t_k*H89cnGmqOmP0Pecry<<^oD$P$txb?<~&Je^@U?3Ta!YtLB) zCQo3{(^dyBawSoeaselfssQEzF@a<_Cs^vJ`fGqgyB1O;#yOf=h;0U8Dc&)&hXfWO z6~+)UYY4?8GRx{-O>TH3j0hGnA}P&LZ8A%>qiGL_aaQgiVA^5YfM(J52+rJ6gG7z0 zJZf*2y|9quqf+@4QC2PsFZ?|W>YLprCRvEdh*vHbyDS=E+L5B-FiU147p^ zo9>|+kYt!REVZb%APUw4G`sVnJy;^8kWE^0Cg`B(rQvWmNlS6|<-C}cqu{D=8}N1j zcl#@|Ce`o^Q7M{}Ew`Dp9PAu1+nvxHHRwE$CJn>{24TEIfAcC_H7H^ou^33*lsG%Y zR|8g0-N*rn?W&&i1j`;ly$3%4<1&<#ok7rIM~B+Sw7i7anH3_c)>1#ZrU! zHJawAwj`Ywh6XBE6T(5c;T$f+IKzowN`)Y};{7YJ96%QBah6Lf-tv0{a9(c)c;!F) zv$)&d{7(M$-+B2;Wel7M788?M%ii9E*|f!%0+%z(#Vk$POT{d_&4mXbbva(bA!-m4 zmLg$(h^EMN_kPw+-N4G$HKg{C@udgp4HCWzq%_T800~jUQWo_TrgZI2@s3Je4~TI> zN^{m%w+om`U9T}3ond417QCy$5<+n-3)3q3VUF)ItFrkSl|W@6&a#(A@J{=$`mWnX zZ~hnmJDb=S)7)A+Kirwl395*9)ZXJO2bxh91yRW|5h4;3)&(?m^f#|UW1!i8oX}3Q z+mFg@_d$HsV}5iVDV8{sJ_)w0csjDqI>}_{)o#SK zpSTtHa0SpFO|A(k_S-H}d580|EFoksR=k;6)`Bh;mL$^jfcng>4A0y`H$KPi-5(%X zLcGTm+QW17SGJjt&w~?&!wtN1H2b?ucg}%j4T%$l7On+8 z>;U4tT|sfRD-KC#I3!##Q)wz~=QgvwrnW+2zN! zxKod$h;?)N!;RuOgv!@cwZ|jG$pdIRraL;%_~P9h?S6u)9B$=(x1=Q7Z2dM;7Cf0XWOG=xkmkfz`|=v0`q;OV^d)FmDo8mtM>ZHJGb$ z1WEzCqc*R?hBX&H@ge5B2i)-IUclZ%A7^%W5lNBCk4lUB2%$wZ;_5!V z{x;*ikI-Ma43P>;50b)BW`h|jy40RUr0o+4D?_T`5SUUAhV*(X?A-fdQa8`VxoU*Pw!}CSE zsrm!z!4@m)&*1RVhX`>$2avrn-q%dW_tSL~Vr)p32&pB;z-%_7=>pSv$I-lDeAF_Y zM5fa~t4d0Srd%?qoRE@eO3ar4&DwNnu;Kznzb`rTUWhZAwaBXcy(O|x#{`opQrDOZ z;2h>!lmj~7V{rNg++c&=#&tl>#s?c$(P~6PLz?a*8riw?{d7kcklN$DL(2q+_d^CN zSCQHyye0bm5!GOu)zg2HqrH!kx-nt_oM$+^hN@ae(~Qtf>AE>xYzd)bI-4_VI+`vr z>mps3&}j6$(0V~NC&8jdT{%PnwUAmaEmMtOKfm`$Q5pdTm4}6mY8Eq1x&%s+A!kU>mZ(%;Zm(=WFX^y3sBVjR`>4T;0s-^0%=;j)g zI;3?>iV18#`62S{wGssS6#QE`=jV5i!MKr8bqa z*V6JzEHi?|`3#^j=y_sNoEj;~r96%-xTM(??l;|kmy)k|grW1WaPL}*;zbn z47wJZH%LrK7oZE!Hqg#UlLOj|pJZ^^O;jtV5LZ#HT*k`ve+K6&!tN&-op}}_HQnwJ z?ZwB@c0xMHDNKL;=~$R!X-a$eadeX1KPGr8`hzQo?H(E$NFi%T>d+9M08W0;2GNjM zz#*R-^c>EPE4a-hy?4=O@{4SKqdz!!_UX;P1vz1@E031R4CitIt*ZR8pCm4KSe@k7 z52lEdGRm8Mt&|pWn(pE10rl23Cp&m9&rFNgAKW57vqEU3yzj$JeX0 z7eCD8k^jm3{KwEZM@aap#`o74Zr(~WzL##kOG*u~?Fe1KlA=-3kcc6nK?zYwG0}EP zj7E&PR9p8TB}!vcxa-d8cRlvV{M-}jK_7VZ(TBRIvxOTMgT8ZFgDg{#kaD1?nN^aq z`Y(>ww$S9-kc5bJ5k1_&CI`&#{WZFa_hTtH4CCHeTs5R#y&R@{(9P*>-$=Exoi)!4 z@A`DRcVqJdtT})%LsCR6$G#g^epRk2%r8O;SQm;}6-SZ`QqBTQvvyisIGP-~40^IO zHJ2boo8EuV(b?Zq4|-@k8P7ucrM~yiqfA`%#OHV^*|8o)MJmIhVO3eg0D0`U3pg8Fao&y?rw}+d;?Y zv2KdQkmEA}*RQCCr*YK^v)y0ELW?$Y2niPzmlTP|H%(MrG$a_7@&k98y_@$!8?wh1 zgV@+F@9uWvCo9^={iglEVt&U`Ld{sK>tz?yQt5Xk5LJkVMLmv-R5R1MfbKkw&1XoA zNQ}@m=yXind5CcS0m9>-K!#i3Jbv?9#FXyR-Bg=TqkqkxrGM3zptD_QCurMdeN)4` z8egr_-?$lVcj(5Cpz|r#1uT_vOeiervZq~yCYG}P5VD1=kLs*Rfu(nAX8M7W{XP+( zD+UAmKNolYyQLMz8#t*DcRX++DL`m(iy;MZxN1l>*uoFCX?8w}wKE8z2y$97 zhgj-YDSxkB7HCoy-t|F63fVe}YX@a^_QCmkH`bTafX5;|iIKC@dH9;Eue@bcRiE#Q zSbNDcg}u5$H8&KU%LQ<8g7dDlO&n5r^ymPKZ5e(lV!UWeQx;;19-haVF|O`YU-bo8 zm@VoONIjr?;FpQJpM-8+N*Lg(KCa)VfBADr^9!{5_mJ8d+I6{ymJ%8=n>8pJlo%7S zRbohVQ3=r)^gSslG37KP7J;74^yl9HD+fP2K8nqg_QfvErn9}K`vp;J^B9VuNlW9< z7* zc9FPq53U~Iq*tA0(@t4qBr0^-{OJtZT)eZwto6RfQ`lat zKr)Nk$<%(~=%|@}s@{Bj#jk$w7n`VeNvXmu$5B!l0`L{0mLt)m1pu(g1U;H8Z9bQ0 zvq(w+g674Ch_x|;H5sFm1LEU%A-y$Re>L~rb{@d+Pz`d_u9}%U*r49Nh4$QUk!FXv zE)`?GZkw=Z5XySG{BSfLOTcQcqC#>Bsd(dTijX?)ddGiyq~x6iTT?!lFJyW?nPJ<`YOA_#PrP zY5y_O#ZTY{n}}41)KCqn)~_QSJWM>ifHh5SH+2c?PJ&XH8x-wQW|6{h;PaZ(;$Ey2 z0CNlIv2)=+0OJ$W$WK1qvDxeCt3UMXZ=J{RJ5I~cQp!UHng_B$jZxjh8R%?A+Mi%u zF63Kb7NH1a%JGN92r<*0PN7Tr*hH+IqtiX82jD7(&w2qipCY~ou7~(Ot{Nfr8tLF+ ztQn)-9O;Ug$NcaJhINWI5o;3`3^B)GP-k;W27w%+EL?tq(8=%o?7JU*+i2kR4;+6v z=(;FS|L7;~c||fkvS4{EuCR!dg)c>=FM^xRz>cF;ixKNm1|nn^Doc-NIb=-*sE{j? zHlJb5G&dAui*|D~1ay9ct5*s`B*v9t&B# zQ>SH(IgcbC$M663!&eB@vnIvgjfa1-A$-e zhg43e>l%kcQ)%KkSyuLr=M|6VnuQ$F8)ay--@~nL;YRD=YUUsL&*)??kJt>>z&h&f z8)+}xg-&*f(*_F>jcJ)qScs&kgf?dHTIKbGsKiEzK?xyyt~Mr8G|WWL?}ssQac z*Lyio!#*v5)XdB*9H#W>U%33tS63pZmQ51LCQ?Xfh@_O+ z;cE{R*GN@$fX7$GgDXGtHrXZ(tv|Iqp0@=gw? z^JKpt4*pY3nQNZ0?LK(^{P-)bzS=Hx{?DYN$#T2JGVgwC|C<@I!BW-^1?$E}9WO6$bv(*b$U~aL0oW-uV|dHry5c{+G&$ zS;B>`2`2``Pb_A^7>wgIrK%9`@@yO+!y31-f$I%P<4b58uo&?DnreLu>zW)Z#jF2?jy4k9%bGc&~vYGiGN>hv{;gLJrGSZT=4ArZPn*Q8t=OJzVy^QSr7eQy5RfB9eT`*C0o zn0`9<{%HYJzB(tO?|S_4`@ZDV_U<*k{+D{8&H|l#n0bp5C*~7N-jxn_3>a8VpF2L&Bwf;=vIbVjhc+fiwxhZ7cu)129QMK~$X+#xvr)BX${_ z&;?=}>Dokyi4cvLidS6dpFk7!f!};|`Y(RqefRy0z`AUMO=ipYfOfEC7nY zv?tPg%h|KPG!yrmR}ThF^bnsJbv%oc_p6rOIF=J&HA4kl<#RtR#9~GrQ7xwu zA)#GZYR+O4os@l73+CosYto$^H*fx#yLbNW>we{)+iNFLjSE2cx%~7O5f~Yqa!$6M zf9A@;t8cyK@7_??-z1W&9H~r9+9J!q@>Vi2=y~c8IcPk^6t-{SWRoYPv75YcTsvP3o!q{2&jkJCW0B7QXuGtDpAW zPrKoTPhVa6hMve}Cajn!DjA$)5uCtP}Kr!2CGG<2H*Du&-}cv+S>k-QSG0- zR#jhIVQa}5DuVBMtgbL1q>xLzYt`m$J0&Bns=-;rmHvH3@8`ajz=;|-pSikw|(crpauR2rLy>%yP zJ%!Gzfo1KOL}!PcaN)68^T==Qjqll?96k0Mm&Wno@njCPWD`0n5pjAdZsMr~=;Yt1 zfIhHNz^Y5J&dSl3*U1lINXOl(Mbt+qpiB!u@w3&KKMnx>?!V^>U{wLCD&V-^RU2P` tR9byRmR01Z7L?B=K%eP4>~p=a{|BzGY*5soGhF}x002ovPDHLkV1m)<@`nHb literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_96x96.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon2_96x96.png new file mode 100644 index 0000000000000000000000000000000000000000..74020a7a299873a6add68c1a2ed6f3f7be270fec GIT binary patch literal 14244 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 literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_128x128.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_128x128.png new file mode 100644 index 0000000000000000000000000000000000000000..f11fb1b13a4e2ad2cacdac3071ea79c604d13322 GIT binary patch literal 22957 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 literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_256x256.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_256x256.png new file mode 100644 index 0000000000000000000000000000000000000000..f7b532073804c4d939f7bec2ff0e7e1317d4a9fd GIT binary patch literal 66568 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�}*<&Qy{tai@j#^ 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 literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_64x64.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_64x64.png new file mode 100644 index 0000000000000000000000000000000000000000..7250d7c325c2bf81dbd3daaf58de8967077f5179 GIT binary patch literal 8097 zcmV;SA70>zP)%hqOD-CDcVd%yK=XPH0leXS?O$zUK$ zP0g!1y4C7_@4Vml{Py4X2)+xickhpQ-{pn#etvb>8d3J$irsc3*<; z((3}D1t9aMlP{S+-Jaje{O?V^ET90L|E%+6dw&0q!1y--p!WoF;YE+Y67T>&Ujg7@ z@h#TNL2xekNDU}~ND(AJ3dBH?ue1jg3)tTMzggfm zl_2no_>PAw1fCF?23U)+mei!EI3$T$acqqV9Zz(cX`2nyFiHV@Wh=S zweAXC%~uT}Ytr%h*6*YMRFCazkDNTTuU21ND6Y;e6`ISdo&_oc18M)*P*fWp4kve9 zQQx+wx`3s5=8%nyQ4OrA19hO8uPzv>*G#@0jSw$J_#QhKxzJuNcm=3hV+VwkLqXXe zbUj8oVLH@WIy3g*AAj_+`GZf7x~V8`-MZdeKR)7&4)!~vgZ)xElBIgfoLyhM-db$VZ`s^ms9d^zYjE}DJLRR@H&ZD1 z7;6ziBBekeFxH}tK?;G^nqw!F}1<5R7)wc=K$x8Lycsat;d*2AqjGtI?l z(Q(B*un07OcJ41!*I9n6Acz;?;kzo|wedb+5E#Rfo8>#k)W7>w70I zdC8&XLOg@u3@`^Q=RkCQ#Caz1Z2@q>$;%$$OF%y`Dumczh1k?tUbtlc7e0N}zE6Ja z%DZ3tA9?#*-#{3}q)O+zh-@SA0^xs6c!9v?an53~2rCe1q=5cvm5=|;Kk)vK{3VyY z>W7}%b;l3vD-R4G5!jQ~+S9;1u$udaE(qrTrU~Lj3SR*Ru}nC=vq{MGqQm#yzi019 ze&>eC;ac?wz+#}A)sUjN3oJi6o7mw&@*_n1!gNdz;wHnhG~5X84&^KLGD6&SYGt`EwE zEm7m_uDyTo!JEJF(cj39AAjbh5B~12-*Wun`zG&t^F937>s~`UQXm}=4pK_2lvpHE z2y9mqY**L|wignl%unB}X+pL%Sd+tOur^ByYvmGu_mxNa@E`m+Lpyh$xa}=J^Wc`N zcRo>{3#WvXr+|eX5dKM@;Qli?z3fr@A#3gW+C*{db6 z_4nV&;_@oi@e$Gm$7Z-mi;yPAP~=)~dlJUn{?{-t*`enGVr}LVbb3x{tjR$!gyAZ; z-LMChDt`YD{$lbUe)~P&cl+Dk?q2-zJ=EtSBZTOt&aFH`=oiWn#6NTTejetAux#?n z!S>k$`>*@Ld*1bmGyC_AU3t}&y!9<_!gbtC<-H=-%|OUb-$4kmW(Jw)nRiEawIQ>8 zA)Ou#uxrjxSOY2o>76@$Yx1SRTBNmn?9*T1i(j~(4Lf(t-TBU6{=)dqU5_W7_$Y#t zz)~J2lNZtg`2xj^=!x@vz^LOpo5K3+uDu_6?=3S2o*u*XxZ{r7NRpIJ7}5#bw4;bt zr^9NaLA%`{O=7gxSZmS7=CK|$0%brOP{xvKL#!-uYKam>7$-D45v_JeyA#rm5;}28 zJ5qEaMJHBt;*?IL31dY&PPqN1YpD$lbNZQmV|(v?|1Dv2ZkOXbn}E?=hM=biJFjqC zD@Y#s@NaZ;`(C>r6+�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 literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_72x72.png b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/start_menu_icons/start_menu_icon_72x72.png new file mode 100644 index 0000000000000000000000000000000000000000..2d4e7c1ad0cca09c9e3bdd4bfacf1e22d0afdb14 GIT binary patch literal 9510 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 JPDHLkV1jYHDpmjh literal 0 HcmV?d00001 diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/stylesheet.css b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/stylesheet.css new file mode 100644 index 0000000..d8263f5 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/resources/stylesheet.css @@ -0,0 +1,96 @@ +/* Menu css properties */ +.menu_scroller label { + font-size: 120%; +} + + +/* Grid css properties */ + +viewport, +treeview, +treeview > header, +notebook > stack, +notebook > header { + background-color: rgba(0, 0, 0, 0.24); +} + + +notebook > header { + background-color: rgba(0, 0, 0, 0.24); + border-color: rgba(0, 232, 255, 0.64); +} + +box, +iconview { + background-color: rgba(0, 0, 0, 0.2); + background: rgba(0, 0, 0, 0.2); +} + +treeview, +treeview.view { + background: rgba(0, 0, 0, 0.2); + background-color: rgba(0, 0, 0, 0.2); +} + +cell { + margin: 0em; + padding: 0em; + /* float: left; */ +} + +cell:focus { + outline-style: solid; + outline-color: rgba(0, 232, 255, 0.64); +} + + +/* Ivonview and children default color */ +.view { + background-color: rgba(0, 0, 0, 0.22); + color: #ebebeb; +} + + +/* Hover over color when not selected */ +.view:hover { + box-shadow: inset 0 0 0 9999px alpha(rgba(0, 232, 255, 0.64), 0.54); +} + +/* Handles the icon selection hover and selected hover color. */ +.view:selected, +.view:selected:hover { + box-shadow: inset 0 0 0 9999px rgba(15, 134, 13, 0.49); +} + +/* Rubberband coloring */ +.rubberband, +rubberband, +flowbox rubberband, +treeview.view rubberband, +.content-view rubberband, +.content-view .rubberband, +XfdesktopIconView.view .rubberband { + border: 1px solid #6c6c6c; + background-color: rgba(21, 158, 167, 0.57); +} + +XfdesktopIconView.view:active { + background-color: rgba(172, 102, 21, 1); +} + + +XfdesktopIconView.view { + border-radius: 4px; + background-color: transparent; + color: white; + text-shadow: 0 1px 1px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24); +} + +XfdesktopIconView.view:active { + box-shadow: none; + text-shadow: none; +} + +XfdesktopIconView.view .rubberband { + border-radius: 0; +} diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/Signals.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/Signals.py new file mode 100644 index 0000000..97dd312 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/Signals.py @@ -0,0 +1,89 @@ +# Python imports +from datetime import datetime +import os + +# Gtk imports + + +# Application imports +from .mixins import CPUDrawMixin, MainMenuMixin, TaskbarMixin, GridMixin +from widgets import Grid +from widgets import Icon +from utils import FileHandler + + + +class Signals(CPUDrawMixin, MainMenuMixin, TaskbarMixin, GridMixin): + def __init__(self, settings): + self.settings = settings + self.builder = self.settings.returnBuilder() + + self.timeLabel = self.builder.get_object("timeLabel") + self.drawArea = self.builder.get_object("drawArea") + self.brushSizeProp = self.builder.get_object("brushSizeProp") + self.brushColorProp = self.builder.get_object("brushColorProp") + + # Menu bar setup - Note: Must be before setting clock + self.orientation = 1 # 0 = horizontal, 1 = vertical + self.setPagerWidget() + self.setTasklistWidget() + + # Must be after pager and task list inits + self.displayclock() + self.startClock() + + # CPUDrawMixin Parts + self.cpu_percents = [] + self.doDrawBackground = False + self.isDrawing = False + self.surface = None + self.aw = None # Draw area width + self.ah = None # Draw area height + self.xStep = None # For x-axis 60 sec steps + self.yStep = None # For y-axis %s + + rgba = self.brushColorProp.get_rgba() + self.brushColorVal = [rgba.red, rgba.green, rgba.blue, rgba.alpha] + self.brushSizeVal = self.brushSizeProp.get_value() + self.updateSpeed = 100 # 1 sec = 1000ms + + self.good = [0.53, 0.8, 0.15, 1.0] + self.warning = [1.0, 0.66, 0.0, 1.0] + self.danger = [1.0, 0.0, 0.0, 1.0] + + + # GridMixin Parts + self.filehandler = FileHandler(settings) + + self.builder = self.settings.returnBuilder() + self.gridObj = self.builder.get_object("Desktop") + selectDirDialog = self.builder.get_object("selectDirDialog") + filefilter = self.builder.get_object("Folders") + + self.currentPath = self.settings.returnSettings()[0] + self.copyCutArry = [] + self.selectedFiles = [] + self.gridClss = Grid(self.gridObj, self.settings) + self.pasteType = 1 # copy == 1 and cut == 2 + + + # Add filter to allow only folders to be selected + selectDirDialog.add_filter(filefilter) + selectDirDialog.set_filename(self.currentPath) + self.setNewDirectory(selectDirDialog) + + + # Program Menu Parts + self.menuWindow = self.builder.get_object("menuWindow") + self.menuWindow.set_keep_above(True); + self.showIcons = False + + self.iconFactory = Icon(self.settings) + self.grpDefault = "Accessories" + self.progGroup = self.grpDefault + HOME_APPS = os.path.expanduser('~') + "/.local/share/applications/" + paths = ["/opt/", "/usr/share/applications/", HOME_APPS] + self.menuData = self.getDesktopFilesInfo(paths) + self.desktopObjs = [] + self.getSubgroup() + self.generateListView() diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/__init__.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/__init__.py new file mode 100644 index 0000000..f5b8431 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/__init__.py @@ -0,0 +1,4 @@ +from .mixins import CPUDrawMixin +from .mixins import TaskbarMixin +from .mixins import GridMixin +from signal_classes.Signals import Signals diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/CPUDrawMixin.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/CPUDrawMixin.py new file mode 100644 index 0000000..e921777 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/CPUDrawMixin.py @@ -0,0 +1,129 @@ +#!/usr/bin/python3 + + +# Python Imports +from __future__ import division +import cairo, psutil + + +# GTK Imports +from gi.repository import GObject +from gi.repository import GLib + + + + + +class CPUDrawMixin: + # Note: y-axis on draw area goes from top to bottom when increasing. + # Need to do the math such that you subtract from max height to start from bottom to go up + # self.linePoints.append([1 * xStep, ah - (23 * yStep)]) # 23% + # self.linePoints.append([2 * xStep, ah - (60 * yStep)]) # 60% + # self.drawPointLine() + # del self.linePoints[0:1] + # self.linePoints.append([3 * xStep, ah - (44 * yStep)]) # 44% + def updateCPUPoints(self): + # Clears screen when enough points exist and unshifts the + # first point to keep fixed range + self.drawBackground(self.brush, self.aw, self.ah) + del self.cpu_percents[0:1] + + precent = psutil.cpu_percent() + self.cpu_percents.append(precent) + self.drawPointLine() # Will re-draw every point + self.drawArea.queue_draw() + + return True + + + def drawPointLine(self): + self.brush.set_line_width(self.brushSizeVal) + self.brush.set_line_cap(1) # 0 = BUTT, 1 = ROUND, 2 = SQUARE + + oldX = 0.0 + oldP = 0.0 + i = 1 + for p in self.cpu_percents: + # set color depending on usage... + rgba = self.brushColorVal + if p > 50.0: + rgba = self.warning + if p > 85.0: + rgba = self.danger + + self.brush.set_source_rgba(rgba[0], rgba[1], rgba[2], rgba[3]) + + # Movbe to prev. point if any + if oldP is not 0.0 and oldX is not 0.0: + x = oldX + y = float(self.ah) - (oldP * self.yStep) + self.brush.move_to(x, y) + + # Draw line to the new point from old point + x2 = i * self.xStep + y2 = float(self.ah) - (p * self.yStep) + self.brush.line_to(x2, y2) + self.brush.stroke() + + # Collect info to use as prev. pint + oldX = x2 + oldP = p + i += 1 + + + def onConfigure(self, area, eve, data = None): + aw = area.get_allocated_width() + ah = area.get_allocated_height() + self.aw = aw + self.ah = ah + self.xStep = aw / 200 # For x-axis + self.yStep = ah / 100 # For y-axis %s + self.surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, aw, ah) + self.brush = cairo.Context(self.surface) + + self.drawBackground(self.brush, aw, ah) + if not self.isDrawing: + self.fillCPUPercents() + self.startCPUGraph() + self.isDrawing = True + + return False + + # Fill with y bank with 50%s + def fillCPUPercents(self): + self.cpu_percents = [50.0] * 198 + + + # Draw background white + def drawBackground(self, brush, aw, ah): + brush.rectangle(0, 0, aw, ah) # x, y, width, height + brush.set_source_rgba(1, 1, 1, 1.0) # x, y, width, height + + if not self.doDrawBackground: # If transparent or white + self.brush.set_operator(0); + + brush.fill() + self.brush.set_operator(1); # reset the brush after filling bg... + + + # Starting graph generation + def startCPUGraph(self): + GObject.timeout_add(self.updateSpeed, self.updateCPUPoints) + + + def onDraw(self, area, brush): + if self.surface is not None: + brush.set_source_surface(self.surface, 0.0, 0.0) + brush.paint() + else: + print("No surface info...") + + return False + + + def onColorSet(self, widget): + rgba = widget.get_rgba() + self.brushColorVal = [rgba.red, rgba.green, rgba.blue, rgba.alpha] + + def onBrushSizeChange(self, widget): + self.brushSizeVal = self.brushSizeProp.get_value() diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/GridMixin.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/GridMixin.py new file mode 100644 index 0000000..a10cf42 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/GridMixin.py @@ -0,0 +1,77 @@ +# Gtk imports + +# Python imports + +# Application imports + + +class GridMixin: + # Calls the Grid widget class' method + def setNewDirectory(self, widget, data=None): + newPath = widget.get_filename() + self.gridClss.setNewDirectory(newPath) + self.settings.saveSettings(newPath) + + + # File control events + def create(self, wdget): + self.currentPath = self.gridClss.returnCurrentPath() + fileName = self.builder.get_object("filenameInput").get_text().strip() + type = self.builder.get_object("createSwitch").get_state() + + if fileName != "": + fileName = self.currentPath + "/" + fileName + status = self.filehandler.create(fileName, type) + if status == 0: + self.gridClss.setNewDirectory(self.currentPath) + + def copy(self, widget): + self.pasteType = 1 + self.copyCutArry = self.gridClss.returnSelectedFiles() + + def cut(self, widget): + self.pasteType = 2 + self.copyCutArry = self.gridClss.returnSelectedFiles() + + def paste(self, widget): + self.currentPath = self.gridClss.returnCurrentPath() + status = self.filehandler.paste(self.copyCutArry, self.currentPath, self.pasteType) + + if status == 0: + self.gridClss.setNewDirectory(self.currentPath) + if self.pasteType == 2: # cut == 2 + self.copyCutArry = [] + + def delete(self, widget): + self.getGridInfo() + status = self.filehandler.delete(self.selectedFiles) + + if status == 0: + self.selectedFiles = [] + self.gridClss.setNewDirectory(self.currentPath) + + def trash(self, widget): + self.getGridInfo() + status = self.filehandler.trash(self.selectedFiles) + + if status == 0: + self.selectedFiles = [] + self.gridClss.setNewDirectory(self.currentPath) + + def rename(self, widget, data): + if data.keyval == 65293: # Enter key press + self.getGridInfo() + file = widget.get_text(); + if len(self.selectedFiles) == 1: + newName = self.currentPath + "/" + file + print("Old Name: " + self.selectedFiles[0]) + print("New Name: " + newName.strip()) + + status = self.filehandler.rename(self.selectedFiles[0], newName.strip()) + if status == 0: + self.selectedFiles = [newName] + self.gridClss.setNewDirectory(self.currentPath) + + def getGridInfo(self): + self.selectedFiles = self.gridClss.returnSelectedFiles() + self.currentPath = self.gridClss.returnCurrentPath() diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/MainMenuMixin.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/MainMenuMixin.py new file mode 100644 index 0000000..85c786f --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/MainMenuMixin.py @@ -0,0 +1,290 @@ +# Python imports +import subprocess +import threading +import os +import json + +from os.path import isdir, isfile, join +from os import listdir + + +# Lib imports +import gi +gi.require_version('Gtk', '3.0') + +from gi.repository import Gtk as gtk +from gi.repository import GLib as glib +from xdg.DesktopEntry import DesktopEntry + + +# Application imports + + + + +def threaded(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs).start() + return wrapper + + +class MainMenuMixin: + def toggleProgramMenu(self, widget): + pos = self.menuWindow.get_position() + posX = pos[0] + 32 + posY = pos[1] + 72 + if self.menuWindow.get_visible() == False: + self.menuWindow.move(posX, posY) + glib.idle_add(self.menuWindow.show_all) + else: + glib.idle_add(self.menuWindow.hide) + + + def setListGroup(self, widget): + self.progGroup = widget.get_label().strip() + self.getSubgroup(self.progGroup) + self.generateListView() + + + def searchForEntry(self, widget, data=None): + self.progGroup = "[ Search ]" + query = widget.get_text().strip() + if not query: + self.progGroup = self.grpDefault + self.getSubgroup() + self.generateListView() + return + + self.getSubgroup(query) + self.generateListView() + + + @threaded + def generateListView(self): + widget = self.builder.get_object("programListBttns") + + # Should have this as a useful method...But, I don't want to import Glib everywhere + children = widget.get_children() + for child in children: + glib.idle_add(widget.remove, (child)) + + for obj in self.desktopObjs: + title = obj[0] + dirPath = obj[1] + if self.showIcons: + image = self.iconFactory.parseDesktopFiles(dirPath) # .get_pixbuf() + self.addToProgramListView(widget, title, image) + else: + self.addToProgramListViewAsText(widget, title) + + + @threaded + def addToProgramListView(self, widget, title, icon): + button = gtk.Button(label=title) + button.set_image(icon) + button.connect("clicked", self.executeProgram) + + children = button.get_children() + alignment1 = children[0] + box = alignment1.get_children()[0] + label = box.get_children()[1] + + alignment1.set(0.0, 0.0, 0.0, 0.0) + label.set_halign(1) + label.set_line_wrap(True) + label.set_max_width_chars(38) + label.set_size_request(640, 64) + + button.show_all() + glib.idle_add(widget.add, (button)) + + @threaded + def addToProgramListViewAsText(self, widget, title): + button = gtk.Button(label=title) + button.connect("clicked", self.executeProgram) + + children = button.get_children() + label = children[0] + + label.set_halign(1) + label.set_line_wrap(True) + label.set_max_width_chars(38) + label.set_size_request(640, 64) + + button.show_all() + glib.idle_add(widget.add, (button)) + + + def executeProgram(self, widget): + """ + # TODO: + Need to refactor and pull out the sub loop that is used in both cases... + """ + entry = widget.get_label().strip() + group = self.progGroup + + parts = entry.split("||") + program = parts[0].strip() + comment = parts[1].strip() + + if "[ Search ]" in group: + gkeys = self.menuData.keys() + for gkey in gkeys: + for opt in self.menuData[gkey]: + if program in opt["title"]: + keys = opt.keys() + if comment in opt["comment"] or comment in opt["fileName"]: + DEVNULL = open(os.devnull, 'w') + execFailed = False + try: + command = opt["tryExec"].split("%")[0] + # self.logger.debug(command) + subprocess.Popen(command.split(), start_new_session=True, stdout=DEVNULL, stderr=DEVNULL) + break + except Exception as e: + execFailed = True + + if execFailed: + try: + if "exec" in keys and len(opt["exec"]): + command = opt["exec"].split("%")[0] + # self.logger.debug(command) + subprocess.Popen(command.split(), start_new_session=True, stdout=DEVNULL, stderr=DEVNULL) + break + except Exception as e: + print( repr(e) ) + # self.logger.debug(e) + else: + for opt in self.menuData[group]: + if program in opt["title"]: + keys = opt.keys() + if comment in opt["comment"] or comment in opt["fileName"]: + DEVNULL = open(os.devnull, 'w') + execFailed = False + try: + command = opt["tryExec"].split("%")[0] + # self.logger.debug(command) + subprocess.Popen(command.split(), start_new_session=True, stdout=DEVNULL, stderr=DEVNULL) + except Exception as e: + execFailed = True + + if execFailed: + try: + if "exec" in keys and len(opt["exec"]): + command = opt["exec"].split("%")[0] + # self.logger.debug(command) + subprocess.Popen(command.split(), start_new_session=True, stdout=DEVNULL, stderr=DEVNULL) + except Exception as e: + print( repr(e) ) + # self.logger.debug(e) + + + # Supoport methods + def getDesktopFilesInfo(self, paths): + menuObjs = { + "Accessories": [], + "Multimedia": [], + "Graphics": [], + "Game": [], + "Office": [], + "Development": [], + "Internet": [], + "Settings": [], + "System": [], + "Wine": [], + "Other": [] + } + + for path in paths: + if not "/opt/" in path: + self.listAndUpdateDesktopFiles(path, menuObjs); + else: + for folder in listdir(path): + try: + fPath = path + folder + "/" + self.listAndUpdateDesktopFiles(fPath, menuObjs); + except Exception as e: + print( repr(e) ) + + return menuObjs + + def listAndUpdateDesktopFiles(self, path, menuObjs): + for f in listdir(path): + fPath = path + f + if isfile(fPath) and f.endswith(".desktop"): + xdgObj = DesktopEntry(fPath) + + title = xdgObj.getName() + groups = xdgObj.getCategories() + comment = xdgObj.getComment() + icon = xdgObj.getIcon() + mainExec = xdgObj.getExec() + tryExec = xdgObj.getTryExec() + + group = "" + if "Accessories" in groups or "Utility" in groups: + group = "Accessories" + elif "Multimedia" in groups or "Video" in groups or "Audio" in groups: + group = "Multimedia" + elif "Development" in groups: + group = "Development" + elif "Game" in groups: + group = "Game" + elif "Internet" in groups or "Network" in groups: + group = "Internet" + elif "Graphics" in groups: + group = "Graphics" + elif "Office" in groups: + group = "Office" + elif "System" in groups: + group = "System" + elif "Settings" in groups: + group = "Settings" + elif "Wine" in groups: + group = "Wine" + else: + group = "Other" + + menuObjs[group].append( {"title": title, "groups": groups, + "comment": comment, "exec": mainExec, + "tryExec": tryExec, "fileName": f, + "filePath": fPath, "icon": icon}) + + + def getSubgroup(self, query = ""): + """ + Need to refactor and pull out the sub logic that is used in both cases... + """ + group = self.progGroup + self.desktopObjs.clear() + if "[ Search ]" in group: + gkeys = self.menuData.keys() + for gkey in gkeys: + for opt in self.menuData[gkey]: + keys = opt.keys() + + if "comment" in keys and len(opt["comment"]) > 0 : + if query.lower() in opt["comment"].lower(): + title = opt["title"] + " || " + opt["comment"] + fPath = opt["filePath"] + self.desktopObjs.append([title, fPath]) + continue + + if query.lower() in opt["title"].lower() or \ + query.lower() in opt["fileName"].lower(): + title = opt["title"] + " || " + opt["fileName"].replace(".desktop", "") + fPath = opt["filePath"] + self.desktopObjs.append([title, fPath]) + else: + for opt in self.menuData[group]: + keys = opt.keys() + if "comment" in keys and len(opt["comment"]) > 0 : + title = opt["title"] + " || " + opt["comment"] + fPath = opt["filePath"] + self.desktopObjs.append([title, fPath]) + else: + title = opt["title"] + " || " + opt["fileName"].replace(".desktop", "") + fPath = opt["filePath"] + self.desktopObjs.append([title, fPath]) + + return self.desktopObjs diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/TaskbarMixin.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/TaskbarMixin.py new file mode 100644 index 0000000..f8fee3b --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/TaskbarMixin.py @@ -0,0 +1,90 @@ +# Python imports +import threading +from datetime import datetime + +# Gtk imports +import gi +gi.require_version('Gtk', '3.0') +gi.require_version('Gdk', '3.0') +gi.require_version('Wnck', '3.0') + +from gi.repository import Wnck as wnck +from gi.repository import Gtk as gtk +from gi.repository import Gdk as gdk +from gi.repository import GLib +from gi.repository import GObject + +# Application imports + + + +class MouseButton: + LEFT_BUTTON = 1 + MIDDLE_BUTTON = 2 + RIGHT_BUTTON = 3 + + +class TaskbarMixin: + def toggleCalPopover(self, widget, eve): + calendarPopup = self.builder.get_object('calendarPopup') + if (calendarPopup.get_visible() == False): + calendarWid = self.builder.get_object('calendarWid') + now = datetime.now() + timeStr = now.strftime("%m/%d/%Y") + parts = timeStr.split("/") + month = int(parts[0]) - 1 + day = int(parts[1]) + year = int(parts[2]) + calendarWid.select_day(day) + calendarWid.select_month(month, year) + calendarPopup.popup() + else: + calendarPopup.popdown() + + + def showSystemStats(self, widget, eve): + if eve.type == gdk.EventType.BUTTON_RELEASE and eve.button == MouseButton.RIGHT_BUTTON: + self.builder.get_object('systemStats').popup() + + def setPagerWidget(self): + pager = wnck.Pager() + + if self.orientation == 0: + self.builder.get_object('taskBarWorkspacesHor').add(pager) + else: + self.builder.get_object('taskBarWorkspacesVer').add(pager) + + pager.show() + + + def setTasklistWidget(self): + tasklist = wnck.Tasklist() + tasklist.set_scroll_enabled(False) + tasklist.set_button_relief(2) # 0 = normal relief, 2 = no relief + tasklist.set_grouping(1) # 0 = mever group, 1 auto group, 2 = always group + + tasklist.set_orientation(self.orientation) + if self.orientation == 0: + self.builder.get_object('taskBarButtonsHor').add(tasklist) + else: + self.builder.get_object('taskBarButtonsVer').add(tasklist) + + tasklist.show() + + + # Displays Timer + def displayclock(self): + now = datetime.now() + hms = now.strftime("%I:%M %p") + mdy = now.strftime("%m/%d/%Y") + timeStr = hms + "\n" + mdy + self.timeLabel.set_label(timeStr) + return True + + # Starting or clock + def startClock(self): + GObject.timeout_add(59000, self.displayclock) + + + def closePopup(self, widget, data=None): + widget.hide() diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/__init__.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/__init__.py new file mode 100644 index 0000000..7df5562 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/signal_classes/mixins/__init__.py @@ -0,0 +1,4 @@ +from .MainMenuMixin import MainMenuMixin +from .TaskbarMixin import TaskbarMixin +from .CPUDrawMixin import CPUDrawMixin +from .GridMixin import GridMixin diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Dragging.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Dragging.py new file mode 100644 index 0000000..abf0a03 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Dragging.py @@ -0,0 +1,85 @@ +# Gtk imports +import gi + +gi.require_version('Gdk', '3.0') + +from gi.repository import Gdk +from gi.repository import GObject + +# Python imports +import os + +# Application imports + + +class Dragging: + def __init__(self): + # higher values make movement more performant + # lower values make movement smoother + self.SENSITIVITY = 1 + self.desktop = None + self.EvMask = Gdk.EventMask.BUTTON_PRESS_MASK | Gdk.EventMask.BUTTON1_MOTION_MASK + self.offsetx = 0 + self.offsety = 0 + self.px = 0 + self.py = 0 + self.maxx = 0 + self.maxy = 0 + + def connectEvents(self, desktop, widget): + self.desktop = desktop + widget.set_events(self.EvMask) + widget.connect("button_press_event", self.press_event) + widget.connect("motion_notify_event", self.draggingEvent) + widget.show() + + def press_event(self, w, event): + if event.button == 1: + p = w.get_parent() + # offset == distance of parent widget from edge of screen ... + self.offsetx, self.offsety = p.get_window().get_position() + # plus distance from pointer to edge of widget + self.offsetx += event.x + self.offsety += event.y + # self.maxx, self.maxy both relative to the parent + # note that we're rounding down now so that these max values don't get + # rounded upward later and push the widget off the edge of its parent. + self.maxx = self.RoundDownToMultiple(p.get_allocation().width - w.get_allocation().width, self.SENSITIVITY) + self.maxy = self.RoundDownToMultiple(p.get_allocation().height - w.get_allocation().height, self.SENSITIVITY) + + + def draggingEvent(self, widget, event): + # x_root,x_root relative to screen + # x,y relative to parent (fixed widget) + # self.px,self.py stores previous values of x,y + + # get starting values for x,y + x = event.x_root - self.offsetx + y = event.y_root - self.offsety + # make sure the potential coordinates x,y: + # 1) will not push any part of the widget outside of its parent container + # 2) is a multiple of self.SENSITIVITY + x = self.RoundToNearestMultiple(self.Max(self.Min(x, self.maxx), 0), self.SENSITIVITY) + y = self.RoundToNearestMultiple(self.Max(self.Min(y, self.maxy), 0), self.SENSITIVITY) + if x != self.px or y != self.py: + self.px = x + self.py = y + self.desktop.move(widget, x, y) + + def Min(self, a, b): + if b < a: + return b + return a + + def Max(self, a, b): + if b > a: + return b + return a + + def RoundDownToMultiple(self, i, m): + return i/m*m + + def RoundToNearestMultiple(self, i, m): + if i % m > m / 2: + return (i/m+1)*m + return i/m*m diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/FileHandler.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/FileHandler.py new file mode 100644 index 0000000..3c8045d --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/FileHandler.py @@ -0,0 +1,162 @@ +# Gtk imports + +# Python imports +import os, shutil, subprocess, threading + +# Application imports + + +def threaded(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs).start() + return wrapper + +class FileHandler: + def __init__(self, settings): + # 'Filters' + self.office = settings.returnOfficeFilter() + self.vids = settings.returnVidsFilter() + self.txt = settings.returnTextFilter() + self.music = settings.returnMusicFilter() + self.images = settings.returnImagesFilter() + self.pdf = settings.returnPdfFilter() + + # Args + self.MEDIAPLAYER = settings.returnMediaProg() + self.IMGVIEWER = settings.returnImgVwrProg() + self.MUSICPLAYER = settings.returnMusicProg() + self.OFFICEPROG = settings.returnOfficeProg() + self.TEXTVIEWER = settings.returnTextProg() + self.PDFVIEWER = settings.returnPdfProg() + self.FILEMANAGER = settings.returnFileMngrProg() + self.MPLAYER_WH = settings.returnMplyrWH() + self.MPV_WH = settings.returnMpvWHProg() + self.TRASHFILESFOLDER = settings.returnTrshFilesPth() + self.TRASHINFOFOLDER = settings.returnTrshInfoPth() + + + def openFile(self, file): + print("Opening: " + file) + DEVNULL = open(os.devnull, 'w') + + if file.lower().endswith(self.vids): + subprocess.Popen([self.MEDIAPLAYER, self.MPV_WH, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True) + elif file.lower().endswith(self.music): + subprocess.Popen([self.MUSICPLAYER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True) + elif file.lower().endswith(self.images): + subprocess.Popen([self.IMGVIEWER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True) + elif file.lower().endswith(self.txt): + subprocess.Popen([self.TEXTVIEWER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True) + elif file.lower().endswith(self.pdf): + subprocess.Popen([self.PDFVIEWER, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True) + elif file.lower().endswith(self.office): + subprocess.Popen([self.OFFICEPROG, file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True) + else: + subprocess.Popen(['xdg-open', file], start_new_session=True, stdout=DEVNULL, stderr=DEVNULL, close_fds=True) + + + def create(self, name, type): + try: + if type == True: # Create File + open(name, 'w') + else: # Create Folder + os.mkdir(name) + except Exception as e: + print( repr(e) ) + return 1 + + return 0 + + def paste(self, files, toPath, pasteType): + try: + for file in files: + parts = file.split("/") + toBePath = toPath + "/" + parts[len(parts) - 1] # Used to check for duplicates + finalForm = file + self.dedupPathIter(toBePath) + isDuplicate = finalForm != file + + if isDuplicate: + os.rename(file, finalForm) + + if pasteType == 1: # copy paste = 1 + shutil.copy2(finalForm, toPath) + if isDuplicate: + os.rename(finalForm, file) # Rename back after copy completes + if pasteType == 2: # cut paste = 2 + shutil.move(finalForm, toPath) + + except Exception as e: + print( repr(e) ) + return 1 + + return 0 + + def delete(self, toDeleteFiles): + try: + print("Deleting...") + for file in toDeleteFiles: + print(file) + if os.path.exists(file): + if os.path.isfile(file): + os.remove(file) + elif os.path.isdir(file): + shutil.rmtree(file) + else: + print("The folder/file does not exist") + return 1 + except Exception as e: + print("An error occured deleting the file:") + print( repr(e) ) + return 1 + + return 0 + + def trash(self, toTrashFiles): + try: + print("Moving to Trash...") + for file in toTrashFiles: + print(file) + if os.path.exists(file): + parts = file.split("/") + toBeTrashPath = self.TRASHFILESFOLDER + parts[len(parts) - 1] + finalForm = file + self.dedupPathIter(toBeTrashPath) + + if finalForm != file: + os.rename(file, finalForm) + + shutil.move(finalForm, self.TRASHFILESFOLDER) + else: + print("The folder/file does not exist") + return 1 + except Exception as e: + print( repr(e) ) + return 1 + + return 0 + + def rename(self, oldFileName, newFileName): + try: + if os.path.exists(oldFileName): + print("Renaming...") + print(oldFileName + " --> " + newFileName) + os.rename(oldFileName, newFileName) + else: + print("The folder/file does not exist") + return 1 + except Exception as e: + print( repr(e) ) + return 1 + + return 0 + + + def dedupPathIter(self, toBeTrashPath): + duplicateFix = "" + i = 0 + + if os.path.exists(toBeTrashPath): + while os.path.exists(toBeTrashPath + duplicateFix) == True: + i+=1 + duplicateFix = "-" + str(i) + + return duplicateFix diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Logger.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Logger.py new file mode 100644 index 0000000..c8dc0db --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Logger.py @@ -0,0 +1,55 @@ +# Python imports +import os, logging + +# Application imports + + +class Logger: + def __init__(self): + self.USER_HOME = os.path.expanduser("~") + + def get_logger(self, loggerName = "NO_LOGGER_NAME_PASSED", createFile = True): + """ + Create a new logging object and return it. + :note: + NOSET # Don't know the actual log level of this... (defaulting or literally none?) + Log Levels (From least to most) + Type Value + CRITICAL 50 + ERROR 40 + WARNING 30 + INFO 20 + DEBUG 10 + :param loggerName: Sets the name of the logger object. (Used in log lines) + :param createFile: Whether we create a log file or just pump to terminal + + :return: the logging object we created + """ + + globalLogLvl = logging.DEBUG # Keep this at highest so that handlers can filter to their desired levels + chLogLevel = logging.CRITICAL # Prety musch the only one we change ever + fhLogLevel = logging.DEBUG + log = logging.getLogger(loggerName) + + # Set our log output styles + fFormatter = logging.Formatter('[%(asctime)s] %(pathname)s:%(lineno)d %(levelname)s - %(message)s', '%m-%d %H:%M:%S') + cFormatter = logging.Formatter('%(pathname)s:%(lineno)d] %(levelname)s - %(message)s') + + ch = logging.StreamHandler() + ch.setLevel(level=chLogLevel) + ch.setFormatter(cFormatter) + log.addHandler(ch) + + if createFile: + folder = self.USER_HOME + ".config/pytop/logs" + file = folder + "/application.log" + + if not os.path.exists(folder): + os.mkdir(folder) + + fh = logging.FileHandler(file) + fh.setLevel(level=fhLogLevel) + fh.setFormatter(fFormatter) + log.addHandler(fh) + + return log diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Settings.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Settings.py new file mode 100644 index 0000000..c9c4174 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/Settings.py @@ -0,0 +1,180 @@ +# Gtk imports +import gi, cairo +gi.require_version('Gtk', '3.0') +gi.require_version('Gdk', '3.0') + +from gi.repository import Gtk as gtk +from gi.repository import Gdk as gdk + +# Python imports +import os, json + +# Application imports + + +class Settings: + def __init__(self, monIndex = 0): + self.builder = None + self.SCRIPT_PTH = os.path.dirname(os.path.realpath(__file__)) + "/" + + # 'Filters' + self.office = ('.doc', '.docx', '.xls', '.xlsx', '.xlt', '.xltx', '.xlm', + '.ppt', 'pptx', '.pps', '.ppsx', '.odt', '.rtf') + self.vids = ('.mkv', '.avi', '.flv', '.mov', '.m4v', '.mpg', '.wmv', + '.mpeg', '.mp4', '.webm') + self.txt = ('.txt', '.text', '.sh', '.cfg', '.conf') + self.music = ('.psf', '.mp3', '.ogg' , '.flac') + self.images = ('.png', '.jpg', '.jpeg', '.gif') + self.pdf = ('.pdf') + + self.hideHiddenFiles = True + self.ColumnSize = 8 + self.usrHome = os.path.expanduser('~') + self.desktopPath = self.usrHome + "/Desktop" + self.iconContainerWxH = [128, 128] + self.systemIconImageWxH = [56, 56] + self.viIconWxH = [256, 128] + self.monitors = None + + self.DEFAULTCOLOR = gdk.RGBA(0.0, 0.0, 0.0, 0.0) # ~#00000000 + self.MOUSEOVERCOLOR = gdk.RGBA(0.0, 0.9, 1.0, 0.64) # ~#00e8ff + self.SELECTEDCOLOR = gdk.RGBA(0.4, 0.5, 0.1, 0.84) + self.TRASHFOLDER = os.path.expanduser('~') + "/.local/share/Trash/" + self.TRASHFILESFOLDER = self.TRASHFOLDER + "files/" + self.TRASHINFOFOLDER = self.TRASHFOLDER + "info/" + self.THUMB_GENERATOR = "ffmpegthumbnailer" + self.MEDIAPLAYER = "mpv"; + self.IMGVIEWER = "mirage"; + self.MUSICPLAYER = "/opt/deadbeef/bin/deadbeef"; + self.OFFICEPROG = "libreoffice"; + self.TEXTVIEWER = "leafpad"; + self.PDFVIEWER = "evince"; + self.FILEMANAGER = "spacefm"; + self.MPLAYER_WH = " -xy 1600 -geometry 50%:50% "; + self.MPV_WH = " -geometry 50%:50% "; + self.GTK_ORIENTATION = 1 # HORIZONTAL (0) VERTICAL (1) + + configFolder = os.path.expanduser('~') + "/.config/pytop/" + self.configFile = configFolder + "mon_" + str(monIndex) + "_settings.ini" + + if os.path.isdir(configFolder) == False: + os.mkdir(configFolder) + + if os.path.isdir(self.TRASHFOLDER) == False: + os.mkdir(TRASHFILESFOLDER) + os.mkdir(TRASHINFOFOLDER) + + if os.path.isdir(self.TRASHFILESFOLDER) == False: + os.mkdir(TRASHFILESFOLDER) + + if os.path.isdir(self.TRASHINFOFOLDER) == False: + os.mkdir(TRASHINFOFOLDER) + + if os.path.isfile(self.configFile) == False: + open(self.configFile, 'a').close() + self.saveSettings(self.desktopPath) + + + def attachBuilder(self, builder): + self.builder = builder + self.builder.add_from_file(self.SCRIPT_PTH + "../resources/Main_Window.glade") + + def createWindow(self): + # Get window and connect signals + window = self.builder.get_object("Window") + window.connect("delete-event", gtk.main_quit) + self.setWindowData(window) + return window + + def setWindowData(self, window): + screen = window.get_screen() + visual = screen.get_rgba_visual() + if visual != None and screen.is_composited(): + window.set_visual(visual) + + # bind css file + cssProvider = gtk.CssProvider() + cssProvider.load_from_path(self.SCRIPT_PTH + '../resources/stylesheet.css') + screen = gdk.Screen.get_default() + styleContext = gtk.StyleContext() + styleContext.add_provider_for_screen(screen, cssProvider, gtk.STYLE_PROVIDER_PRIORITY_USER) + + window.set_app_paintable(True) + self.monitors = self.getMonitorData(screen) + window.resize(self.monitors[0].width, self.monitors[0].height) + + def getMonitorData(self, screen): + monitors = [] + for m in range(screen.get_n_monitors()): + monitors.append(screen.get_monitor_geometry(m)) + + for monitor in monitors: + print(str(monitor.width) + "+" + str(monitor.height) + "+" + str(monitor.x) + "+" + str(monitor.y)) + + return monitors + + + def returnMonitorsInfo(self): + return self.monitors + + + def saveSettings(self, startPath): + data = {} + data['pytop_settings'] = [] + + data['pytop_settings'].append({ + 'startPath' : startPath + }) + + with open(self.configFile, 'w') as outfile: + json.dump(data, outfile) + + + def returnSettings(self): + returnData = [] + + with open(self.configFile) as infile: + try: + data = json.load(infile) + for obj in data['pytop_settings']: + returnData = [obj['startPath']] + except Exception as e: + returnData = ['~/Desktop/'] + + + if returnData[0] == '': + returnData[0] = '~/Desktop/' + + return returnData + + + def returnBuilder(self): return self.builder + def returnUserHome(self): return self.usrHome + def returnDesktopPath(self): return self.usrHome + "/Desktop" + def returnColumnSize(self): return self.ColumnSize + def returnContainerWH(self): return self.iconContainerWxH + def returnSystemIconImageWH(self): return self.systemIconImageWxH + def returnVIIconWH(self): return self.viIconWxH + def isHideHiddenFiles(self): return self.hideHiddenFiles + + # Filter returns + def returnOfficeFilter(self): return self.office + def returnVidsFilter(self): return self.vids + def returnTextFilter(self): return self.txt + def returnMusicFilter(self): return self.music + def returnImagesFilter(self): return self.images + def returnPdfFilter(self): return self.pdf + + def returnIconImagePos(self): return self.GTK_ORIENTATION + def getThumbnailGenerator(self): return self.THUMB_GENERATOR + def returnMediaProg(self): return self.MEDIAPLAYER + def returnImgVwrProg(self): return self.IMGVIEWER + def returnMusicProg(self): return self.MUSICPLAYER + def returnOfficeProg(self): return self.OFFICEPROG + def returnTextProg(self): return self.TEXTVIEWER + def returnPdfProg(self): return self.PDFVIEWER + def returnFileMngrProg(self): return self.FILEMANAGER + def returnMplyrWH(self): return self.MPLAYER_WH + def returnMpvWHProg(self): return self.MPV_WH + def returnTrshFilesPth(self): return self.TRASHFILESFOLDER + def returnTrshInfoPth(self): return self.TRASHINFOFOLDER diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/__init__.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/__init__.py new file mode 100644 index 0000000..548f6d4 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/utils/__init__.py @@ -0,0 +1,4 @@ +from utils.Dragging import Dragging +from .Logger import Logger +from utils.FileHandler import FileHandler +from utils.Settings import Settings diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Grid.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Grid.py new file mode 100644 index 0000000..ae67fb7 --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Grid.py @@ -0,0 +1,209 @@ +# Python imports +import os, threading, time +from os.path import isdir, isfile, join +from os import listdir + + +# Gtk imports +import gi +gi.require_version('Gtk', '3.0') +gi.require_version('Gdk', '3.0') + +from gi.repository import Gtk as gtk +from gi.repository import Gdk as gdk +from gi.repository import GLib as glib +from gi.repository import GdkPixbuf + + +# Application imports +from .Icon import Icon +from utils.FileHandler import FileHandler + + +def threaded(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs).start() + return wrapper + + +class Grid: + def __init__(self, grid, settings): + self.grid = grid + self.settings = settings + self.fileHandler = FileHandler(self.settings) + + self.store = gtk.ListStore(GdkPixbuf.Pixbuf, str) + self.usrHome = settings.returnUserHome() + self.hideHiddenFiles = settings.isHideHiddenFiles() + self.builder = settings.returnBuilder() + self.ColumnSize = settings.returnColumnSize() + self.vidsFilter = settings.returnVidsFilter() + self.imagesFilter = settings.returnImagesFilter() + self.iconFactory = Icon(settings) + self.selectedFiles = [] + self.currentPath = "" + + self.grid.set_model(self.store) + self.grid.set_pixbuf_column(0) + self.grid.set_text_column(1) + self.grid.connect("item-activated", self.iconDblLeftClick) + self.grid.connect("button_release_event", self.iconSingleClick, (self.grid,)) + + def setNewDirectory(self, path): + self.store.clear() + self.currentPath = path + dirPaths = ['.', '..'] + vids = [] + images = [] + desktop = [] + files = [] + + for f in listdir(path): + file = join(path, f) + if self.hideHiddenFiles: + if f.startswith('.'): + continue + + if isfile(file): + lowerName = file.lower() + + if lowerName.endswith(self.vidsFilter): + vids.append(f) + elif lowerName.endswith(self.imagesFilter): + images.append(f) + elif lowerName.endswith((".desktop",)): + desktop.append(f) + else: + files.append(f) + else: + dirPaths.append(f) + + dirPaths.sort() + vids.sort() + images.sort() + desktop.sort() + files.sort() + + files = dirPaths + vids + images + desktop + files + self.generateGridIcons(path, files) + self.fillVideoIcons(path, vids, len(dirPaths)) + + + @threaded + def generateGridIcons(self, dirPath, files): + for file in files: + image = self.iconFactory.createIcon(dirPath, file).get_pixbuf() + glib.idle_add(self.addToGrid, (image, file,)) + + + @threaded + def fillVideoIcons(self, dirPath, files, start): + model = self.grid.get_model() + + # Wait till we have a proper index... + while len(self.store) < (start + 1): + time.sleep(.650) + + i = start + for file in files: + self.updateGrid(model, dirPath, file, i) + i += 1 + + @threaded + def updateGrid(self, model, dirPath, file, i): + try: + image = self.iconFactory.createThumbnail(dirPath, file).get_pixbuf() + iter = model.get_iter_from_string(str(i)) + glib.idle_add(self.replaceInGrid, (iter, image,)) + except Exception as e: + # Errors seem to happen when fillVideoIcons index wait check is to low + print("widgets/Grid.py sinking errors on updateGrid method...") + + def addToGrid(self, dataSet): + self.store.append([dataSet[0], dataSet[1]]) + + def replaceInGrid(self, dataSet): + # Iter, row column, new pixbuf... + self.store.set_value(dataSet[0], 0 , dataSet[1]) + + + def iconDblLeftClick(self, widget, item): + try: + model = widget.get_model() + fileName = model[item][1] + dir = self.currentPath + file = dir + "/" + fileName + + if fileName == ".": + self.setNewDirectory(dir) + elif fileName == "..": + parentDir = os.path.abspath(os.path.join(dir, os.pardir)) + self.currentPath = parentDir + self.setNewDirectory(parentDir) + self.settings.saveSettings(parentDir) + elif isdir(file): + self.currentPath = file + self.setNewDirectory(self.currentPath) + self.settings.saveSettings(self.currentPath) + elif isfile(file): + self.fileHandler.openFile(file) + except Exception as e: + print(e) + + def iconSingleClick(self, widget, eve, rclicked_icon): + try: + if eve.type == gdk.EventType.BUTTON_RELEASE and eve.button == 1: + self.selectedFiles.clear() + items = widget.get_selected_items() + model = widget.get_model() + dir = self.currentPath + + for item in items: + fileName = model[item][1] + + if fileName != "." and fileName != "..": + file = dir + "/" + fileName + self.selectedFiles.append(file) # Used for return to caller + + elif eve.type == gdk.EventType.BUTTON_RELEASE and eve.button == 3: + input = self.builder.get_object("filenameInput") + controls = self.builder.get_object("iconControlsWindow") + iconsButtonBox = self.builder.get_object("iconsButtonBox") + menuButtonBox = self.builder.get_object("menuButtonBox") + + + if len(self.selectedFiles) == 1: + parts = self.selectedFiles[0].split("/") + input.set_text(parts[len(parts) - 1]) + input.show() + iconsButtonBox.show() + menuButtonBox.hide() + controls.show() + elif len(self.selectedFiles) > 1: + input.set_text("") + input.hide() + menuButtonBox.hide() + iconsButtonBox.show() + controls.show() + else: + input.set_text("") + input.show() + menuButtonBox.show() + iconsButtonBox.hide() + controls.show() + + except Exception as e: + print(e) + + def returnSelectedFiles(self): + # NOTE: Just returning selectedFiles looks like it returns a "pointer" + # to the children. This means we lose the list if any left click occures + # in this class. + files = [] + for file in self.selectedFiles: + files.append(file) + return files + + def returnCurrentPath(self): + currentPath = self.currentPath + return currentPath diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Icon.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Icon.py new file mode 100644 index 0000000..2562a9b --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/Icon.py @@ -0,0 +1,228 @@ +# Python Imports +import os, subprocess, hashlib, threading +from os.path import isdir, isfile, join + + +# Gtk imports +import gi +gi.require_version('Gtk', '3.0') +gi.require_version('Gdk', '3.0') + +from gi.repository import Gtk as gtk +from gi.repository import Gio as gio +from xdg.DesktopEntry import DesktopEntry + + +# Application imports + + + + +def threaded(fn): + def wrapper(*args, **kwargs): + threading.Thread(target=fn, args=args, kwargs=kwargs).start() + return wrapper + +class Icon: + def __init__(self, settings): + self.settings = settings + self.thubnailGen = settings.getThumbnailGenerator() + self.vidsList = settings.returnVidsFilter() + self.imagesList = settings.returnImagesFilter() + self.GTK_ORIENTATION = settings.returnIconImagePos() + self.usrHome = settings.returnUserHome() + self.iconContainerWH = settings.returnContainerWH() + self.systemIconImageWH = settings.returnSystemIconImageWH() + self.viIconWH = settings.returnVIIconWH() + self.SCRIPT_PTH = os.path.dirname(os.path.realpath(__file__)) + "/" + self.INTERNAL_ICON_PTH = self.SCRIPT_PTH + "../resources/icons/text.png" + + + def createIcon(self, dir, file): + fullPath = dir + "/" + file + return self.getIconImage(file, fullPath) + + def createThumbnail(self, dir, file): + fullPath = dir + "/" + file + try: + # Video thumbnail + if file.lower().endswith(self.vidsList): + fileHash = hashlib.sha256(str.encode(fullPath)).hexdigest() + hashImgPth = self.usrHome + "/.thumbnails/normal/" + fileHash + ".png" + + if isfile(hashImgPth) == False: + self.generateVideoThumbnail(fullPath, hashImgPth) + + thumbnl = self.createScaledImage(hashImgPth, self.viIconWH) + if thumbnl == None: # If no icon whatsoever, return internal default + thumbnl = gtk.Image.new_from_file(self.SCRIPT_PTH + "../resources/icons/video.png") + + return thumbnl + except Exception as e: + print("Thumbnail generation issue:") + print( repr(e) ) + return gtk.Image.new_from_file(self.SCRIPT_PTH + "../resources/icons/video.png") + + + def getIconImage(self, file, fullPath): + try: + thumbnl = None + + # Video icon + if file.lower().endswith(self.vidsList): + thumbnl = gtk.Image.new_from_file(self.SCRIPT_PTH + "../resources/icons/video.png") + # Image Icon + elif file.lower().endswith(self.imagesList): + thumbnl = self.createScaledImage(fullPath, self.viIconWH) + # .desktop file parsing + elif fullPath.lower().endswith( ('.desktop',) ): + thumbnl = self.parseDesktopFiles(fullPath) + # System icons + else: + thumbnl = self.getSystemThumbnail(fullPath, self.systemIconImageWH[0]) + + if thumbnl == None: # If no icon whatsoever, return internal default + thumbnl = gtk.Image.new_from_file(self.INTERNAL_ICON_PTH) + + return thumbnl + except Exception as e: + print("Icon generation issue:") + print( repr(e) ) + return gtk.Image.new_from_file(self.INTERNAL_ICON_PTH) + + def parseDesktopFiles(self, fullPath): + try: + xdgObj = DesktopEntry(fullPath) + icon = xdgObj.getIcon() + altIconPath = "" + + if "steam" in icon: + steamIconsDir = self.usrHome + "/.thumbnails/steam_icons/" + name = xdgObj.getName() + fileHash = hashlib.sha256(str.encode(name)).hexdigest() + + if isdir(steamIconsDir) == False: + os.mkdir(steamIconsDir) + + hashImgPth = steamIconsDir + fileHash + ".jpg" + if isfile(hashImgPth) == True: + # Use video sizes since headers are bigger + return self.createScaledImage(hashImgPth, self.viIconWH) + + execStr = xdgObj.getExec() + parts = execStr.split("steam://rungameid/") + id = parts[len(parts) - 1] + imageLink = "https://steamcdn-a.akamaihd.net/steam/apps/" + id + "/header.jpg" + proc = subprocess.Popen(["wget", "-O", hashImgPth, imageLink]) + proc.wait() + + # Use video thumbnail sizes since headers are bigger + return self.createScaledImage(hashImgPth, self.viIconWH) + elif os.path.exists(icon): + return self.createScaledImage(icon, self.systemIconImageWH) + else: + iconsDirs = ["/usr/share/pixmaps", "/usr/share/icons", self.usrHome + "/.icons" ,] + altIconPath = "" + + for iconsDir in iconsDirs: + altIconPath = self.traverseIconsFolder(iconsDir, icon) + if altIconPath is not "": + break + + return self.createScaledImage(altIconPath, self.systemIconImageWH) + except Exception as e: + print(".desktop icon generation issue:") + print( repr(e) ) + return None + + + def traverseIconsFolder(self, path, icon): + altIconPath = "" + + for (dirpath, dirnames, filenames) in os.walk(path): + for file in filenames: + appNM = "application-x-" + icon + if icon in file or appNM in file: + altIconPath = dirpath + "/" + file + break + + return altIconPath + + + def getSystemThumbnail(self, filename, size): + try: + if os.path.exists(filename): + gioFile = gio.File.new_for_path(filename) + info = gioFile.query_info('standard::icon' , 0, gio.Cancellable()) + icon = info.get_icon().get_names()[0] + iconTheme = gtk.IconTheme.get_default() + iconData = iconTheme.lookup_icon(icon , size , 0) + if iconData: + iconPath = iconData.get_filename() + return gtk.Image.new_from_file(iconPath) # This seems to cause a lot of core dump issues... + else: + return None + else: + return None + except Exception as e: + print("system icon generation issue:") + print( repr(e) ) + return None + + + def createScaledImage(self, path, wxh): + try: + pixbuf = gtk.Image.new_from_file(path).get_pixbuf() + scaledPixBuf = pixbuf.scale_simple(wxh[0], wxh[1], 2) # 2 = BILINEAR and is best by default + return gtk.Image.new_from_pixbuf(scaledPixBuf) + except Exception as e: + print("Image Scaling Issue:") + print( repr(e) ) + return None + + def createFromFile(self, path): + try: + return gtk.Image.new_from_file(path) + except Exception as e: + print("Image from file Issue:") + print( repr(e) ) + return None + + def returnGenericIcon(self): + return gtk.Image.new_from_file(self.INTERNAL_ICON_PTH) + + + def generateVideoThumbnail(self, fullPath, hashImgPth): + proc = None + try: + # Stream duration + command = ["ffprobe", "-v", "error", "-select_streams", "v:0", "-show_entries", "stream=duration", "-of", "default=noprint_wrappers=1:nokey=1", fullPath] + data = subprocess.run(command, stdout=subprocess.PIPE) + duration = data.stdout.decode('utf-8') + + # Format (container) duration + if "N/A" in duration: + command = ["ffprobe", "-v", "error", "-show_entries", "format=duration", "-of", "default=noprint_wrappers=1:nokey=1", fullPath] + data = subprocess.run(command , stdout=subprocess.PIPE) + duration = data.stdout.decode('utf-8') + + # Stream duration type: image2 + if "N/A" in duration: + command = ["ffprobe", "-v", "error", "-select_streams", "v:0", "-f", "image2", "-show_entries", "stream=duration", "-of", "default=noprint_wrappers=1:nokey=1", fullPath] + data = subprocess.run(command, stdout=subprocess.PIPE) + duration = data.stdout.decode('utf-8') + + # Format (container) duration type: image2 + if "N/A" in duration: + command = ["ffprobe", "-v", "error", "-f", "image2", "-show_entries", "format=duration", "-of", "default=noprint_wrappers=1:nokey=1", fullPath] + data = subprocess.run(command , stdout=subprocess.PIPE) + duration = data.stdout.decode('utf-8') + + # Get frame roughly 35% through video + grabTime = str( int( float( duration.split(".")[0] ) * 0.35) ) + command = ["ffmpeg", "-ss", grabTime, "-an", "-i", fullPath, "-s", "320x180", "-vframes", "1", hashImgPth] + proc = subprocess.Popen(command, stdout=subprocess.PIPE) + proc.wait() + except Exception as e: + print("Video thumbnail generation issue in thread:") + print( repr(e) ) diff --git a/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/__init__.py b/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/__init__.py new file mode 100644 index 0000000..148c91c --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/opt/Pytop/widgets/__init__.py @@ -0,0 +1,2 @@ +from widgets.Grid import Grid +from widgets.Icon import Icon diff --git a/src/debs/pytop-0-0-1-x64/usr/share/doc/pytop/copyright b/src/debs/pytop-0-0-1-x64/usr/share/doc/pytop/copyright new file mode 100644 index 0000000..04b188e --- /dev/null +++ b/src/debs/pytop-0-0-1-x64/usr/share/doc/pytop/copyright @@ -0,0 +1,22 @@ +Pytop is copyright 2019 Maxim Stewart. +Pytop is currently developed by ITDominator <1itdominator@gmail.com>. + +License: GPLv2+ + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. + +See /usr/share/common-licenses/GPL-2, or + for the terms of the latest version +of the GNU General Public License.