INNER CODE UNIT · Python
get_browser_engine
Vinyzu/Botright · botright/botright.py:192
def get_browser_engine() -> browsers.Browser:
"""
Get the browser engine based on Chromium to use for Playwright based on system availability.
If available, prefers Ungoogled Chromium for stealthier browsing.
Returns:
browsers.Browser: The selected browser engine.
Raises:
EnvironmentError: If no Chromium based browser is found on the system.
"""
# Ungoogled Chromium preferred (most stealthy)
if chromium := browsers.get("chromium"):
return chromium
print("\033[1;33;48m[WARNING] Ungoogled Chromium not found. Recommended for Canvas Manipulation. Download at https://ungoogled-software.github.io/ungoogled-chromium-binaries/ \033[0m")
# Chrome preferred (much stealthier)
if chrome := browsers.get("chrome"):
return chrome