PDA

View Full Version : id3 inventory



bklaas
2006-06-05, 20:14
I just did an audit of my entire collection's ID3 tags, and found that in most cases I have both ID3v1 and ID3v2 tags. In a recent thread I was reading here someone mentioned that getting rid of ID3v1 tags altogether is a good idea, esp. in terms of how slimserver works. Opinions? Anyone have any horrible nightmare stories about how removing ID3v1 tags destroyed their files?

cheers,
#!/ben

Also, if anyone wants the short perl script I wrote to audit the ID3 tags, send me a PM and I'll send it to you. I wrote it in linux but should work elsewhere with a little massaging.

my collection-
V1 No V1 V2 No V2 Both Neither Total
11229 85 10972 342 10896 9 11314

Richie
2006-06-05, 22:27
> I just did an audit of my entire collection's ID3 tags, and found that
> in most cases I have both ID3v1 and ID3v2 tags. In a recent thread I
> was reading here someone mentioned that getting rid of ID3v1 tags
> altogether is a good idea, esp. in terms of how slimserver works.
> Opinions? Anyone have any horrible nightmare stories about how removing
> ID3v1 tags destroyed their files?

It worked fine for me. I was suffering problems because a few of the
ID3v1 tags were slightly different from the ID3v2 tags. I only have
about 50 albums left in mp3 though, as I'm re-ripping to flac.

I think the biggest concern is if you use your mp3s in an older
portable player that can't read the ID3v2 tags, mine only get used
with Slimserver and they'll soon all be gone.

Richard

geoffb
2006-06-06, 06:13
On 6/5/06, bklaas <bklaas.28ynez1149563701 (AT) no-mx (DOT) forums.slimdevices.com> wrote:
>
> I just did an audit of my entire collection's ID3 tags, and found that
> in most cases I have both ID3v1 and ID3v2 tags. In a recent thread I
> was reading here someone mentioned that getting rid of ID3v1 tags
> altogether is a good idea, esp. in terms of how slimserver works.
> Opinions? Anyone have any horrible nightmare stories about how removing
> ID3v1 tags destroyed their files?
>
> cheers,
> #!/ben

Apart from the problems of older players, the other issue is if the
two versions of the tags contain different data (which is what causes
problems for SlimServer). It might be worth extending your script to
compare the two sets of tags, if possible; that way, you can figure
out which ones can be safely deleted, and which ones need to be
eyeballed first.
Most of the differences are probably going to be around the v1
character limit, depending on whether the v2 tags generated the v1
tags, or vice-versa.

Anyway, shouldn't cause any physical file problems, especially if you
back up first :)

Cheers
Geoff

Siduhe
2006-06-06, 06:53
On tagging issues, MusicIP has a utility (free, I think) called id3cleanup which scans your tags and identifies if any of them are corrupt. Its main purpose is (I guess) to clean up and remove corrupt PUIDs from MusicIP, but I've found it very useful in identifying more general tag issues with troublesome files.

For example, I had a file where the ID3v1 and ID3v2.4 tag information looked identical in mp3tag and Tag & Rename but it still wasn't being recognised properly in Slimserver. id3cleanup identified a corruption in one of the id3v2 tags, removed it and sorted the problem.

I can't recall if it's got a Linux version, but it might be worth a look if so.

Mark Lanctot
2006-06-06, 17:39
One issue to keep in mind is the 30-character limit for ID3v1. So, for example, you may have some files with artist tags "Tom Petty and the Heartbreaker". Guess only one Heartbreaker was performing that day. :-)

If you blindly pass the ID3v1 field on to ID3v2, you'll still have Tom Petty missing a Heartbreaker or two...

snarlydwarf
2006-06-06, 18:41
Or worse, the bonus disc to The Residents' Animal Lover would be simply "I stood at my window staring" instead of the full 400-some character title it is.

http://residents.com/bh/imaginejack.htm

(And, yes, the whole thing is the title, and there are 6 tracks but they are not part 1-6... they are just 6 indexes into one long piece for "convenience".)

I have id3v1/id3v2 tags and at this point Slimserver is doing the right thing (preferring id3v2 over v1).

bklaas
2006-06-06, 18:54
The big Q though is whether Slimserver tries to read V2 before V1.

If it does, seems like V1 should peacefully coexist just fine. On the whole, I think slimserver reads my file metadata very cleanly, but once in a while I see a quirk that I've attributed to a potential ID3 tag confusion issue...

cheers,
#!/ben

snarlydwarf
2006-06-06, 18:56
Presently it is reading id3v2 first, and only doing v1 if it can't find a v2. For a while it was falling through to v1 code, but that was fixed fortunately. :)

bklaas
2006-06-06, 18:56
great! I always prefer laziness.