"Fran Burstall (Gmail)" <[email protected]> writes: > 1. Just one file returns nil: it has a gigantic (4.8MB) id3v2.3 tag which I > can send if you want. Probably I should just accept defeat on this > one!
Does emms-print-metadata, exiftool, id3info, tinytag, eyeD3, or some other tool give sensible values for it? > 3. I have 40 files where the date is truncated: emms-info-taglib gives > 2017-10-13 while emms-info-native just gives 2017. Again I attach a sample. It looks like taglib uses TDRC [1] frame for date, which is actually recording time. emms-info-native uses that, but also TDRL [2] which is release time. In your case it seems that TDRL overrides TDRC. After some googling it seems that TDRC is the right thing here [3, 4]. I'm going to remove TDRL as it is bad to have two frames competing for info-date, possibly giving inconsistent output. Thanks for testing! Regards, Petteri [1] TDRC The 'Recording time' frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the ID3v2 structure document [ID3v2-strct]. [2] TDRL The 'Release time' frame contains a timestamp describing when the audio was first released. Timestamp format is described in the ID3v2 structure document [ID3v2-strct]. [3] http://wiki.hydrogenaud.io/index.php?title=Foobar2000:ID3_Tag_Mapping [4] https://picard-docs.musicbrainz.org/en/appendices/tag_mapping.html
