aboutsummaryrefslogtreecommitdiff
path: root/cusmodules/appimg.py
diff options
context:
space:
mode:
authorMichael Kantor <michael@mikekantor.xyz>2024-01-09 22:02:20 -0500
committerMichael Kantor <michael@mikekantor.xyz>2024-01-09 22:02:20 -0500
commit270f3e6d77cc720b1b3f3c529b1b6aa5c63578a2 (patch)
treec65da331bc5306f820918f3a54ef51ac2ab746d9 /cusmodules/appimg.py
Recreated git repo as screenshots were too large.
Diffstat (limited to 'cusmodules/appimg.py')
-rwxr-xr-xcusmodules/appimg.py33
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()
+