Source code for pycharmers.cli.openBrowser
#coding: utf-8
import os
import sys
import argparse
import webbrowser
from ..utils._colorings import toBLUE, toGREEN
from ..utils.print_utils import pretty_3quote
[docs]def openBrowser(argv=sys.argv[1:]):
"""Display url using the default browser.
Args:
url (str) : URL
-N/--num (int) : The number of pages.
--new-window (bool) : Path to the output image.
--new-tab (bool) : Enter a size separated by a comma ( ``width`` , ``height`` )
--not-raise (bool) : How many times gif image loops.
Note:
When you run from the command line, execute as follows::
$ openBrowser "https://iwasakishuto.github.io/" --N 3
"""
parser = argparse.ArgumentParser(prog="video2gif", description="Convert Video into Gif.", add_help=True)
parser.add_argument("url", type=str, help="URL to open.")
parser.add_argument("-N", "--num", type=int, help="The number of pages.", default=1)
parser.add_argument("--new-window", action="store_true", help="Open URL in a new brower window.")
parser.add_argument("--new-tab", action="store_true", help="Open URL in a new brower page ('tab')")
parser.add_argument("--not-raise", action="store_true", help="If True, not raises the window.")
args = parser.parse_args()
url = args.url
N = args.num
new = 1 if args.new_window else 2 if args.new_tab else 0
autoraise = not args.not_raise
print(f"Open {toBLUE(url)} in {toGREEN(N)} times.")
for n in range(N):
webbrowser.open(url=url, new=new, autoraise=autoraise)