X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=bin%2Fwebbrowser;h=a4c20247039990823e979905d90923719477ab0a;hb=3fdf2f7baaa3a67880de95948d6ee76bc698fbc9;hp=189ed2441216733303271d46b850cddfbac295ac;hpb=1492e741037cd3f4d3a406ae6a6e97899c9bd9b5;p=dotfiles.git diff --git a/bin/webbrowser b/bin/webbrowser index 189ed24..a4c2024 100755 --- a/bin/webbrowser +++ b/bin/webbrowser @@ -1,11 +1,27 @@ -#! /usr/bin/env python +#! /usr/bin/env python3 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