Closed JuniorJPDJ closed 2 years ago
Rebased on top of master and updated description. Tbh. I need some feedback.
Argh; really too bad that people haven't standardized this. I'm not really sure what to do about the concatenated values from multiple lists—it does not seem good! Ideally, we would have the first non-empty list take precedence, and any remaining values would be ignored. But I don't really understand where the concatenation is coming from in the first place… tracking down the source of that issue seems like an important first step.
This seems to come from there: https://github.com/beetbox/mediafile/blob/341db182c5699485e5d6d2495497c724036e9922/mediafile.py#L1275
Anyway - I would leave this as a draft for now and wait a bit for Picard's.
Ideally, we would have the first non-empty list take precedence, and any remaining values would be ignored.
Done ;)
.
Nothing is happening in Picard issue, so I think we should think about merging this one to maintain compatibility with all software ;/
What do you think about it? Does it need some changes?
Concatenated lists are fixed now ;)
bump, can we merge this?
Sorry for letting this slip through the cracks!! Seems like we should head toward merging it. A couple of high-level challenging questions:
ALBUM ARTISTS
and ALBUM_ARTISTS
) could potentially lead to more "junk" tags for average users. If we think either of these are somewhat uncommon, maybe it would make sense to mark one or both as read-only? Or maybe we don't need the one with the space at all if Kodi can use the "plain" one and jaudiotagger uses the underscore?Adding a changelog entry would also be great!
If we think either of these are somewhat uncommon, maybe it would make sense to mark one or both as read-only?
There's no actual standard for those. I'd go with marking the one with space as read-only as I personally don't like this one :D
I remember there was some software unable to read one of ALBUMARTISTS
or ALBUM_ARTISTS
and other not being able to read the second so I'd leave those 2 tags as RW. There's some discussion about this and guys mention only ALBUMARTISTS
or ALBUM_ARTISTS
.
Maybe we should also dive back into the history to see why we originally made these values concatenated to see if there are specific fields that actually want that behavior.
TBH. I can't even imagine where it could be useful and I found no regression when testing this. This was probably by mistake as it was easier to write it like this. This would cause some issues for re-reading files with multiple RW tags with the same data - cloning values. AFAIK we didn't before have any multi-tags with list values.
Fixed mentioned read_only
properties and added changelog entities to commits
I'd like also mention that readthedocs seems not to update automagically and seems to be not updated since looong time (v0.4.0).
@sampsyo bump ;)
bump! :D
Some fight about tag naming in Picard is still having place: https://tickets.metabrainz.org/browse/PICARD-700 Meanwhile different software using this tag uses other variants for it. e.g. Kodi can read
ALBUMARTISTS
andALBUM ARTISTS
whilejaudiotagger
is tagging files usingALBUM_ARTISTS
tag.