From d1314e5a3c95e52de28992d4da37718a90a2732a Mon Sep 17 00:00:00 2001 From: Grant Sanderson Date: Wed, 31 Jul 2024 15:23:41 +0200 Subject: [PATCH] Catch screeninfo.ScreenInfoError error --- manimlib/config.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/manimlib/config.py b/manimlib/config.py index 1de7bbd7..a6a8f62b 100644 --- a/manimlib/config.py +++ b/manimlib/config.py @@ -6,7 +6,7 @@ import colour import importlib import inspect import os -from screeninfo import get_monitors +import screeninfo import sys import yaml @@ -433,7 +433,10 @@ def get_file_writer_config(args: Namespace, custom_config: dict) -> dict: def get_window_config(args: Namespace, custom_config: dict, camera_config: dict) -> dict: # Default to making window half the screen size # but make it full screen if -f is passed in - monitors = get_monitors() + try: + monitors = screeninfo.get_monitors() + except screeninfo.ScreenInfoError: + pass mon_index = custom_config["window_monitor"] monitor = monitors[min(mon_index, len(monitors) - 1)] aspect_ratio = camera_config["pixel_width"] / camera_config["pixel_height"]