]> git.phdru.name Git - dotfiles.git/blobdiff - bin/webbrowser
bin/webbrowser: Open a private window/tab
[dotfiles.git] / bin / webbrowser
index 189ed2441216733303271d46b850cddfbac295ac..146da8ce3bea2958b6a0d8382339f85958a810ab 100755 (executable)
@@ -5,7 +5,23 @@ import sys, os
 # 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