#!/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()