mirror of
https://github.com/blw1138/Zordon.git
synced 2025-12-17 16:58:12 +00:00
Make log / file opening work on linux / windows
This commit is contained in:
15
lib/utilities/misc_helper.py
Normal file
15
lib/utilities/misc_helper.py
Normal file
@@ -0,0 +1,15 @@
|
||||
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}")
|
||||
Reference in New Issue
Block a user