From: Oleg Broytman Date: Tue, 8 Feb 2022 21:21:57 +0000 (+0300) Subject: webbrowser: Allow to open a new window/tab without an URL X-Git-Url: https://git.phdru.name/?p=dotfiles.git;a=commitdiff_plain;h=1067ca480638aa98c1b7f16f4db9821c7aeb95ca webbrowser: Allow to open a new window/tab without an URL --- diff --git a/bin/webbrowser b/bin/webbrowser index 0590aa0..674ad69 100755 --- a/bin/webbrowser +++ b/bin/webbrowser @@ -11,17 +11,26 @@ import webbrowser if sys.argv[1] in ("-t", "--tab"): new = 2 - url = sys.argv[2] + try: + url = sys.argv[2] + except IndexError: + url = '' elif sys.argv[1] in ("-n", "--new"): new = 1 - url = sys.argv[2] + try: + url = sys.argv[2] + except IndexError: + url = '' else: new = 0 - url = sys.argv[1] + try: + url = sys.argv[1] + except IndexError: + url = '' -if '://' not in url: # Make an URL from a local file name +if url and '://' not in url: # Make an URL from a local file name url = 'file://' + os.path.abspath(url) webbrowser.open(url, new)