From f94fb6d4c9878cda70880825e4f505b6b9ad8e4e Mon Sep 17 00:00:00 2001 From: palash018 Date: Sun, 4 Aug 2024 18:13:39 +0530 Subject: [PATCH] added pre-commit (pyest) --- .github/workflows/github-actions.yml | 3 +++ src/utils/interaction.py | 11 ++++++++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/.github/workflows/github-actions.yml b/.github/workflows/github-actions.yml index 1ddb6427..d8b51887 100644 --- a/.github/workflows/github-actions.yml +++ b/.github/workflows/github-actions.yml @@ -6,6 +6,9 @@ on: pull_request: branches: "**" +env: + OMR_CHECKER_CONTAINER: true + jobs: pre-commit: runs-on: ubuntu-latest diff --git a/src/utils/interaction.py b/src/utils/interaction.py index 2729307f..a2fd5211 100644 --- a/src/utils/interaction.py +++ b/src/utils/interaction.py @@ -2,8 +2,8 @@ import cv2 from matplotlib import pyplot -from screeninfo import get_monitors - +from screeninfo import Monitor, get_monitors +import os from src.utils.constants import WAIT_KEYS from src.utils.drawing import DrawingUtils from src.utils.image import ImageUtils @@ -13,7 +13,10 @@ @dataclass class ImageMetrics: # TODO: fix window metrics doesn't account for the doc/taskbar on macos - monitor_window = get_monitors()[0] + if os.environ.get("OMR_CHECKER_CONTAINER"): + monitor_window = Monitor(0, 0, 1000, 1000, 100, 100, "FakeMonitor", False) + else: + monitor_window = get_monitors()[0] window_width, window_height = monitor_window.width, monitor_window.height # for positioning image windows window_x, window_y = 0, 0 @@ -112,6 +115,8 @@ def show( config=None, ): image_metrics = InteractionUtils.image_metrics + if os.environ.get("OMR_CHECKER_CONTAINER"): + return if image is None: logger.warning(f"'{name}' - NoneType image to show!") if pause: