mirror of
https://github.com/maglore9900/max_headroom.git
synced 2025-06-06 19:45:31 +00:00
Update app_launcher.py
added try to find_and_open_app in app_launcher.py
This commit is contained in:
parent
ec07b096dc
commit
8ddc735d3f
@ -55,13 +55,16 @@ class AppLauncher:
|
|||||||
self.index_applications()
|
self.index_applications()
|
||||||
|
|
||||||
def find_and_open_app(self, app_name):
|
def find_and_open_app(self, app_name):
|
||||||
match = get_close_matches(app_name.lower(), self.index.keys(), n=1, cutoff=0.6)
|
try:
|
||||||
|
match = get_close_matches(app_name.lower(), self.index.keys(), n=1, cutoff=0.6)
|
||||||
|
|
||||||
if match:
|
if match:
|
||||||
app_path = self.index[match[0]]['path']
|
app_path = self.index[match[0]]['path']
|
||||||
subprocess.Popen(app_path) # Use Popen instead of run
|
subprocess.Popen(app_path) # Use Popen instead of run
|
||||||
print(f"Opening {match[0]} at {app_path}")
|
print(f"Opening {match[0]} at {app_path}")
|
||||||
else:
|
else:
|
||||||
print(f"No matching application found for '{app_name}'")
|
print(f"No matching application found for '{app_name}'")
|
||||||
|
except (FileNotFoundError, ValueError, KeyError):
|
||||||
|
print(f"Error opening application: {app_name}")
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user