sane-tag-music: gif: support album, albumartist, producer tags

This commit is contained in:
2024-07-11 21:38:55 +00:00
parent beeb5d34b0
commit bfdacb1941

View File

@@ -44,6 +44,10 @@
# - UserComment
# - XPAuthor (intended as fallback when Artist is unset)
# - XPSubject (i.e. who is in the photo)
# - XMP (GIF, PDF, JPEG, PNG): <https://exiftool.org/TagNames/XMP.html>
# - XMP:Album
# - XMP:Author
# - XMP:Producer
# mutagen docs:
# - <https://mutagen.readthedocs.io/en/latest/>
"""
@@ -628,7 +632,14 @@ class MediaFile:
meta = MutagenMetadata.new(f, mutagen.oggvorbis.OggVorbis(f))
elif ext == 'opus':
meta = MutagenMetadata.new(f, mutagen.oggopus.OggOpus(f))
elif ext in IMAGE_EXTENSIONS:
elif ext == "gif":
tag_field_names.album = "XMP:Album"
tag_field_names.albumartist = "XMP:Author"
tag_field_names.artist = "Artist"
tag_field_names.producer = "XMP:Producer"
tag_field_names.title = "Title"
meta = ExiftoolMetadata.new(f)
elif ext in [ "jpg", "jpeg", "png" ]:
tag_field_names.album = "XPSubject"
tag_field_names.artist = "Photographer"
tag_field_names.albumartist = "Artist"