]> git.phdru.name Git - dotfiles.git/blobdiff - bin/webbrowser
webbrowser: Allow to open a new window/tab without an URL
[dotfiles.git] / bin / webbrowser
index 0590aa0f4d677d72c14e7eb2c130ad57f9445e9c..674ad696f65514c8edba902e09206d490aeba2d1 100755 (executable)
@@ -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)