def METHOD_NAME():
    if (
        not os.path.isfile(app.specter.torbrowser_path)
        and app.specter.setup_status["torbrowser"]["stage_progress"] == -1
    ):
        # There is no Tor Browser binary for Raspberry Pi 4 (armv7l)
        if platform.system() == "Linux" and "armv" in platform.machine():
            return {
                "error": _(
                    "Linux ARM devices (e.g. Raspberry Pi) must manually install Tor"
                )
            }
        if not (getattr(sys, "frozen", False) and hasattr(sys, "_MEIPASS")):
            return {
                "error": _(
                    "Sorry, Internal Tor Setup is not possible with Pip-installations."
                )
            }
        t = threading.Thread(target=setup_tor_thread, args=(app.specter,))
        t.start()
    elif os.path.isfile(app.specter.torbrowser_path):
        return {"error": _("Tor is already installed")}
    elif app.specter.setup_status["torbrowser"]["stage_progress"] != -1:
        return {"error": _("Tor installation is still in progress")}
    return {"success": _("Starting Tor setup!")}