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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…