#! /usr/bin/env python 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() import webbrowser if sys.argv[1] in ("-t", "--tab"): new = 2 url = sys.argv[2] elif sys.argv[1] in ("-n", "--new"): new = 1 url = sys.argv[2] else: new = 0 url = sys.argv[1] if '://' not in url: # Make an URL from a local file name url = 'file://' + os.path.abspath(url) webbrowser.open(url, new)