"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

Reply via email to