[PATCH] ID3v2.4 allows encoded frame values, positron deals with the poorly
The latest version of Juk (my favorite music player/tagger) by default writes ID3v2.4 with all tags encoded UTF-8 (actually it's taglib's fault, but there's nothing incorrect about it). Unfortunately, there is practically no program on linux that appears to deal with these well (EasyTag, and Juk itself are the only exceptions). Positron is actually closer than most to supporting these properly which just skip the v2 tag, positron reads it in literally and includes the encoding byte. All my MP3s as a result end up with titles like '\x03Title', ugly! I've attached a patch which handles this appropriately, and also fixes a minor inconsistency with the ID3 spec (frame names can have numbers in them, even at the beginning), which probably isn't worth fixing, as positron only cares about a very limited set of ID3 frames anyway.