sane-tag-music: don't write empty tags

This commit is contained in:
Colin 2023-12-07 13:40:48 +00:00
parent ba42ff7469
commit 5a6d1dd3c2

View File

@ -214,11 +214,17 @@ class AudioFile:
logger.debug(f"not writing tags: no metadata handler: {self.path_}")
return False
self.muta['artist'] = tags.artist
self.muta['album'] = tags.album
self.muta['title'] = tags.title
self.muta['albumartist'] = tags.albumartist
self.muta['tracknumber'] = tags.tracknumber
def set_tag(name: str, val: list):
if val:
self.muta[name] = val
elif name in self.muta:
del self.muta[name]
set_tag('artist', tags.artist)
set_tag('album', tags.album)
set_tag('title', tags.title)
set_tag('albumartist', tags.albumartist)
set_tag('tracknumber', tags.tracknumber)
logger.debug(f"writing full tags: {self.muta}")