diff options
author | Michael Kantor <michael@mikekantor.xyz> | 2024-01-09 22:02:20 -0500 |
---|---|---|
committer | Michael Kantor <michael@mikekantor.xyz> | 2024-01-09 22:02:20 -0500 |
commit | 270f3e6d77cc720b1b3f3c529b1b6aa5c63578a2 (patch) | |
tree | c65da331bc5306f820918f3a54ef51ac2ab746d9 /cusmodules/appimg.py |
Recreated git repo as screenshots were too large.
Diffstat (limited to 'cusmodules/appimg.py')
-rwxr-xr-x | cusmodules/appimg.py | 33 |
1 files changed, 33 insertions, 0 deletions
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() + |