Repository: ManimCommunity/manim
File: manim/cli/render/commands.py (Python)

Code before:
                scene = SceneClass()
                scene.render()
            except Exception:
                console.print_exception()

    if config.notify_outdated_version:
        manim_info_url = "https://pypi.org/pypi/manim/json"
        warn_prompt = "Cannot check if latest release of manim is installed"
        req_info = {}
        releases = {}
        stable = ""

        try:
            req_info = requests.get(manim_info_url, timeout=3)
            req_info.raise_for_status()
        except requests.exceptions.HTTPError:
            logger.warning("HTTP Error: %s", warn_prompt)
            raise SystemExit
        except requests.exceptions.ConnectionError:
            logger.warning("Connection Error: %s", warn_prompt)
            raise SystemExit
        except requests.exceptions.Timeout:
            logger.warning("Timeout Error: %s", warn_prompt)
            raise SystemExit
        except Exception:
            logger.warning("Something else went wrong: %s".warn_prompt)
            raise SystemExit

        try:
            releases = req_info.json()["releases"].keys()
            stable = max(releases)
        except Exception:
            logger.warning(warn_prompt)
            logger.warning("Error decoding JSON from %s", manim_info_url)
            raise SystemExit

        if stable != __version__:
            console.print(
                f"You are using manim version [red]v{__version__}[/red], but version [green]v{stable}[/green] is available."
            )
            console.print(
                "You should consider upgrading via [yellow]pip install -U manim[/yellow]"
            )

    return args


Review comment (bug):
This one has a `.` instead of a `,`
```suggestion
            logger.warning("Something else went wrong: %s",warn_prompt)
```
But generally I would prefer using f-strings here (non-blocking):
```suggestion
            logger.warning(f"Something else went wrong: {warn_prompt}")
```

Code after:
            try:
                scene = SceneClass()
                scene.render()
            except Exception:
                console.print_exception()

    if config.notify_outdated_version:
        manim_info_url = "https://pypi.org/pypi/manim/json"
        warn_prompt = "Cannot check if latest release of manim is installed"
        req_info = {}

        try:
            req_info = requests.get(manim_info_url)
            req_info.raise_for_status()
        except requests.exceptions.HTTPError:
            logger.debug(f"HTTP Error: {warn_prompt}")
        except requests.exceptions.ConnectionError:
            logger.debug(f"Connection Error: {warn_prompt}")
        except requests.exceptions.Timeout:
            logger.debug(f"Timed Out: {warn_prompt}")
        except Exception:
            logger.debug(f"Something went wrong: {warn_prompt}")

        try:
            stable = req_info.json()["info"]["version"]

            if stable != __version__:
                console.print(
                    f"You are using manim version [red]v{__version__}[/red], but version [green]v{stable}[/green] is available."
                )
                console.print(
                    "You should consider upgrading via [yellow]pip install -U manim[/yellow]"
                )
        except json.JSONDecodeError:
            logger.debug(warn_prompt)
            logger.debug(f"Error decoding JSON from {manim_info_url}")

    return args