INNER CODE UNIT · Python
get_browser
wkaisertexas/tiktok-uploader · src/tiktok_uploader/browsers.py:14
def get_browser(
name: browser_t = "chrome",
headless: bool = False,
proxy: ProxyDict | None = None,
*args,
**kwargs,
) -> Page:
"""
Gets a browser based on the name with the ability to pass in additional arguments
"""
p = sync_playwright().start()
# Map browser names to Playwright launch functions
if name == "chrome" or name == "edge" or name == "chromium":
browser_type = p.chromium
elif name == "firefox":
browser_type = p.firefox
elif name == "webkit" or name == "safari":