From d36866dc1339f652b671b9b305a4ff0b14b90c49 Mon Sep 17 00:00:00 2001 From: Nuno Teixeira Date: Fri, 2 May 2025 20:41:10 +0100 Subject: multimedia/py-subliminal: Update to 2.3.0 - Switch MASTER_SITES to GH temporarily while PYPI gets updated ChangeLog: https://github.com/Diaoul/subliminal/releases/tag/2.3.0 --- multimedia/py-subliminal/files/patch-tests | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 multimedia/py-subliminal/files/patch-tests (limited to 'multimedia/py-subliminal/files/patch-tests') diff --git a/multimedia/py-subliminal/files/patch-tests b/multimedia/py-subliminal/files/patch-tests new file mode 100644 index 000000000000..96e42c41f818 --- /dev/null +++ b/multimedia/py-subliminal/files/patch-tests @@ -0,0 +1,31 @@ +Fix windows dependency + +--- pyproject.toml.orig 2025-05-02 15:15:36 UTC ++++ pyproject.toml +@@ -73,7 +73,7 @@ tests = [ + "sympy", + "colorama", # used in scripts/ + "vcrpy>=5", # keep synchronized with docs dependencies +- "win32-setctime", ++ "win32-setctime; sys_platform == 'win32'", + "importlib_metadata>=4.6; python_version<'3.10'", + ] + types = [ + +--- tests/test_video.py.orig 2025-05-02 16:03:05 UTC ++++ tests/test_video.py +@@ -7,7 +7,13 @@ import pytest + from unittest.mock import Mock + + import pytest +-from win32_setctime import SUPPORTED, setctime ++# Conditional import of win32_setctime ++try: ++ from win32_setctime import SUPPORTED, setctime ++except ImportError: ++ # Define default values if the import fails (we are on non-Windows or it's not installed) ++ SUPPORTED = False ++ setctime = None # Or a dummy function if preferred: def setctime(*args, **kwargs): pass + + from subliminal.utils import sanitize, timestamp + from subliminal.video import Episode, Movie, Video -- cgit v1.2.3