Skip to content

Commit 2c4e35d

Browse files
committed
forgot to commit media types
1 parent c0459a7 commit 2c4e35d

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

tagstudio/src/core/media_types.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ class MediaType(str, Enum):
2626
IMAGE_RAW: str = "image_raw"
2727
IMAGE_VECTOR: str = "image_vector"
2828
IMAGE: str = "image"
29+
IMAGE_ANIMATION: str = "image_animation"
2930
INSTALLER: str = "installer"
3031
MATERIAL: str = "material"
3132
MODEL: str = "model"
@@ -203,6 +204,13 @@ class MediaCategories:
203204
".tiff",
204205
".webp",
205206
}
207+
_IMAGE_ANIMATION_SET: set[str] = {
208+
".apng",
209+
".png",
210+
".gif",
211+
".jxl",
212+
".webp",
213+
}
206214
_INSTALLER_SET: set[str] = {".appx", ".msi", ".msix"}
207215
_MATERIAL_SET: set[str] = {".mtl"}
208216
_MODEL_SET: set[str] = {".3ds", ".fbx", ".obj", ".stl"}
@@ -329,9 +337,14 @@ class MediaCategories:
329337
)
330338
IMAGE_TYPES: MediaCategory = MediaCategory(
331339
media_type=MediaType.IMAGE,
332-
extensions=_IMAGE_SET | _IMAGE_RAW_SET | _IMAGE_VECTOR_SET,
340+
extensions=_IMAGE_SET | _IMAGE_RAW_SET | _IMAGE_VECTOR_SET | _IMAGE_ANIMATION_SET,
333341
is_iana=True,
334342
)
343+
IMAGE_ANIMATION_TYPES: MediaCategory = MediaCategory(
344+
media_type=MediaType.IMAGE_ANIMATION,
345+
extensions=_IMAGE_ANIMATION_SET,
346+
is_iana=False,
347+
)
335348
INSTALLER_TYPES: MediaCategory = MediaCategory(
336349
media_type=MediaType.INSTALLER,
337350
extensions=_INSTALLER_SET,
@@ -406,6 +419,7 @@ class MediaCategories:
406419
FONT_TYPES,
407420
IMAGE_RAW_TYPES,
408421
IMAGE_TYPES,
422+
IMAGE_ANIMATION_TYPES,
409423
IMAGE_VECTOR_TYPES,
410424
INSTALLER_TYPES,
411425
MATERIAL_TYPES,

0 commit comments

Comments
 (0)