apedemux: APE tags should be preffered over ID3v1
Submitted by k.p..@..il.com
Link to original bug (#677919)
Description
If for example an MP3 file includes both APE tags and ID3v1 tags at the end of the file, typefind first finds the ID3v1 tag at the end and after id3demux having parsed that the APE tag that comes before the ID3v1 tag is found and read.
Now with ID3v1 being a very limited format and not having a clear definition of the character set used, reading non-ASCII titles (especially Shift-JIS or GB18030) from ID3v1 mostly results in garbled characters. As it is parsed before the APE tag, media players etc. will usually display the not very useful ID3v1 title. I would therefore propose that in case of ID3v1 and APE tag both being present, the APE tag should be preffered.