From 270f3e6d77cc720b1b3f3c529b1b6aa5c63578a2 Mon Sep 17 00:00:00 2001 From: Michael Kantor Date: Tue, 9 Jan 2024 22:02:20 -0500 Subject: Recreated git repo as screenshots were too large. --- cusmodules/appimg.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100755 cusmodules/appimg.py (limited to 'cusmodules/appimg.py') diff --git a/cusmodules/appimg.py b/cusmodules/appimg.py new file mode 100755 index 0000000..d0f420e --- /dev/null +++ b/cusmodules/appimg.py @@ -0,0 +1,33 @@ +#!/usr/bin/env python +import os +import re +from wallpaper import dmenu + +def main(): + home = os.path.expanduser('~') + appdir = home + '/Applications/' + apps = os.popen(f"ls {appdir}").read().strip('\n') + appslist = apps.split('\n') + appsec = re.sub('[0-9]|x86|_|\.|\-|AppImage', '', apps) + app = dmenu(appsec, "Apps:") + + if app == '': + return 1 + + for i in appslist: + try: + fnm = re.search(app, i).span() + print(fnm) + id_ = appslist.index(i) + print(id_) + + except Exception as e: + print(e) + pass + + appnm = appslist[id_] + os.system(appdir + appnm) + +if __name__ == '__main__': + main() + -- cgit v1.2.1