sane-tag-music: gif: support album, albumartist, producer tags
This commit is contained in:
@@ -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"
|
||||
|
Reference in New Issue
Block a user