# This must be imported and called before webbrowser
# because webbrowser reads BROWSER environment variable at the import time
from browser_stack import set_current_browser
-set_current_browser()
+browser = set_current_browser()
+
+if sys.argv[1] in ("-p", "--private", "--incognito"):
+ try:
+ url = sys.argv[2]
+ except IndexError:
+ url = ''
+ if browser == 'firefox':
+ if url:
+ os.system('firefox --private-window "%s"' % url)
+ else:
+ os.system('firefox --private-window')
+ sys.exit()
+ elif browser in ("google-chrome", "chrome", "chromium", "chromium-browser"):
+ os.system('%s --incognito "%s"' % (browser, url))
+ sys.exit()
+ sys.exit("Unsupported browser")
import webbrowser