diff --git a/pount/apps/api/storage_backends.py b/pount/apps/api/storage_backends.py index 1e4d54b4839d526c45f0aadd813ef96ecbdbe89e..63b8c69f3c68bc244a04f8fb8770bdc4c93f35b3 100644 --- a/pount/apps/api/storage_backends.py +++ b/pount/apps/api/storage_backends.py @@ -84,7 +84,3 @@ class ThumbnailFileStorage(MediaStorage): params = super().get_object_parameters(name) params.update({"CacheControl": "public, max-age=86400"}) return params - - -class IIIFFileStorage(MediaStorage): - location = "iiif" diff --git a/pount/apps/iiif/storage_backends.py b/pount/apps/iiif/storage_backends.py new file mode 100644 index 0000000000000000000000000000000000000000..1c2b67ce4023717807a97489015a0659d17c1282 --- /dev/null +++ b/pount/apps/iiif/storage_backends.py @@ -0,0 +1,5 @@ +from pount.apps.api.storage_backends import MediaStorage + + +class IIIFFileStorage(MediaStorage): + location = "iiif" diff --git a/pount/apps/iiif/tasks.py b/pount/apps/iiif/tasks.py index eddc119719217cf3991bcce7fa6e84775adf548d..b0259ec15013a271c49040b71ee60b6fc6f38130 100644 --- a/pount/apps/iiif/tasks.py +++ b/pount/apps/iiif/tasks.py @@ -9,7 +9,7 @@ logger = logging.getLogger(__name__) @shared_task def clean_iiif_media(media_id: Union[str, UUID]) -> None: - from pount.apps.api.storage_backends import IIIFFileStorage + from pount.apps.iiif.storage_backends import IIIFFileStorage iiif_storage = IIIFFileStorage() tiled_tif = f"{media_id}.tiled.tif" @@ -29,7 +29,8 @@ def ensure_media_has_iiif(media_id: Union[str, UUID]) -> None: from pount.apps.api.libs.file import item_mediafile_fullname from pount.apps.api.models.item import MediaFile - from pount.apps.api.storage_backends import IIIFFileStorage, ItemMediaFileStorage + from pount.apps.api.storage_backends import ItemMediaFileStorage + from pount.apps.iiif.storage_backends import IIIFFileStorage def pic_to_tiled_tiff(source: Union[str, Path], destination: Union[str, Path], dpi: int = 300): tif_source = f"{source}.delme.tif"