mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 08:48:13 +00:00
15 lines
506 B
Python
15 lines
506 B
Python
import logging
|
|
import subprocess
|
|
|
|
logger = logging.getLogger()
|
|
|
|
|
|
def launch_url(url):
|
|
if subprocess.check_output(['which', 'open']):
|
|
subprocess.run(['open', url]) # macos
|
|
elif subprocess.check_output(['which', 'xdg-open']):
|
|
subprocess.run(['xdg-open', url]) # linux
|
|
elif subprocess.check_output(['which', 'start']):
|
|
subprocess.run(['start', url]) # windows - need to validate this works
|
|
else:
|
|
logger.error(f"No valid launchers found to launch url: {url}") |