1 #! /usr/bin/env python3
5 # This must be imported and called before webbrowser
6 # because webbrowser reads BROWSER environment variable at the import time
7 from browser_stack import set_current_browser
8 browser = set_current_browser()
10 if sys.argv[1] in ("-p", "--private", "--incognito"):
15 if browser == 'firefox':
17 os.system('firefox --private-window "%s"' % url)
19 os.system('firefox --private-window')
21 elif browser in ("google-chrome", "chrome", "chromium", "chromium-browser"):
22 os.system('%s --incognito "%s"' % (browser, url))
24 sys.exit("Unsupported browser")
28 if sys.argv[1] in ("-t", "--tab"):
35 elif sys.argv[1] in ("-n", "--new"):
49 if url and '://' not in url: # Make an URL from a local file name
50 url = 'file://' + os.path.abspath(url)
52 webbrowser.open(url, new)