rust-id3 icon indicating copy to clipboard operation
rust-id3 copied to clipboard

Parsing of mp3 files from Beatport fails: delimiter not found

Open schaubes opened this issue 3 years ago • 3 comments

I just tested some mp3 songs from Beatport, but can't process any of them. On Tag::read_from_path() I get Error: Parsing: delimiter not found. I'm using v1.0.2, but had same issue with v0.6.4 a while ago. Didn't have problems with mp3's from other sources so far. Any help is much appreciated!

schaubes avatar Feb 10 '22 15:02 schaubes

Could you please attach a file containing the problematic tag?

polyfloyd avatar Feb 10 '22 19:02 polyfloyd

As it is payed content I don't think I can. Is there another way to extract just the meta info to share?

schaubes avatar Feb 16 '22 09:02 schaubes

You could write a small program that uses id3::Tag::skip to get the offset of the MPEG data and dump everything that comes in front of it.

polyfloyd avatar Feb 16 '22 17:02 polyfloyd

Just had a look at it again. It turns out that re-saving the metadata via e.g. VLC Player (without any changes to the data) fixed the encoding. Everything works just fine now.

schaubes avatar Nov 01 '22 13:11 schaubes