diff --git a/pyproject.toml b/pyproject.toml index 71f18fca..d3fb2d7c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,7 @@ dependencies = [ "pydub~=0.25", "PySide6==6.8.0.*", "rarfile==4.2", - "rawpy~=0.24", + "rawpy~=0.27", "Send2Trash~=1.8", "SQLAlchemy~=2.0", "srctools~=2.6", diff --git a/src/tagstudio/qt/controllers/preview_thumb_controller.py b/src/tagstudio/qt/controllers/preview_thumb_controller.py index ecc5d96a..8986f06f 100644 --- a/src/tagstudio/qt/controllers/preview_thumb_controller.py +++ b/src/tagstudio/qt/controllers/preview_thumb_controller.py @@ -49,8 +49,8 @@ class PreviewThumb(PreviewThumbView): stats.width = image.width stats.height = image.height except ( - rawpy._rawpy._rawpy.LibRawIOError, # pyright: ignore[reportAttributeAccessIssue] - rawpy._rawpy.LibRawFileUnsupportedError, # pyright: ignore[reportAttributeAccessIssue] + rawpy.LibRawIOError, + rawpy.LibRawFileUnsupportedError, FileNotFoundError, ): pass diff --git a/src/tagstudio/qt/previews/renderer.py b/src/tagstudio/qt/previews/renderer.py index 0e870bf3..9fc8ae6c 100644 --- a/src/tagstudio/qt/previews/renderer.py +++ b/src/tagstudio/qt/previews/renderer.py @@ -1121,8 +1121,8 @@ class ThumbRenderer(QObject): ) except ( DecompressionBombError, - rawpy._rawpy.LibRawIOError, # pyright: ignore[reportAttributeAccessIssue] - rawpy._rawpy.LibRawFileUnsupportedError, # pyright: ignore[reportAttributeAccessIssue] + rawpy.LibRawIOError, + rawpy.LibRawFileUnsupportedError, ) as e: logger.error("Couldn't render thumbnail", filepath=filepath, error=type(e).__name__) return im