dfk Wrote: 
> I only wish I understood Perl so I could follow what the problem was 
> :-)Basically, the programmer who wrote that module misinterpreted the
standard and therefore miscoded.

The very first version of the ID3 tag standard allowed for a fixed
number of genres, and they were numbered. 60 I think. And had an
enumerated list of them. 

In the next revision, they decided this was too restrictive. So they
made genres character strings. But they left a provision that you could
use the old genres, in a multitude of ways:

1. just a single number - means use the old genre

2. (number) - means the same as above

3. (number)(number)(number) - the song fits into several of the old
style genres

4. (number)refinement - the song is like old genre "number" but with a
text string as a refinement.

The original programmer mistakenly didn't require the opening bracket
in case 4, so your 60's tag was being taken as genre 60, refinement
's.

Sorry, it's not a simple explanation, but it wasn't a simple problem to
figure out either.

Hope this helps.


-- 
Michaelwagner
_______________________________________________
Discuss mailing list
[email protected]
http://lists.slimdevices.com/lists/listinfo/discuss

Reply via email to