[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-bugs-dist
Subject:    [Bug 86858] Implement artist name history
From:       "Arend van Beelen jr." <arend () auton ! nl>
Date:       2005-08-22 20:32:06
Message-ID: 20050822203206.16732.qmail () ktown ! kde ! org
[Download RAW message or body]

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
         
http://bugs.kde.org/show_bug.cgi?id=86858         




------- Additional Comments From arend auton nl  2005-08-22 22:32 -------
Okay, having given some more thought about this myself. I think the simplest/most effective \
solution would be to introduce a new tag, something like "Sorting Name". This Sorting Name \
would probably also fix the additional issues people have issued under bug #85959.

Basically, it would just work like how a CD store is organized. You have all these tabs with \
the name of an artist or group written on it, and there you find all CD's related to this \
artist, regardless of subtle variations in the name. This Sorting Name would then be the name \
that's shown in the Collection browser, whereas the real artist name would still be shown in \
the Artist column in the Playlist browser.

The only tricky part is initially determining the Sorting Name. If the track does not contain \
the sorting name, it should default to the artist name. Perhaps a clever algorithm could \
convert the original artist name to the Sorting Name, by replacing "The ", "A ", etc. prefixes \
with ", The", ", A", etc. postfixes, by swapping first and last names ("Nick Cave" would become \
"Cave, Nick", etc.). Then the Sorting Name would be stored as custom tag in the file, so it is \
recognized automatically next time. Furthermore, by saving the tag it would be easily possible \
to let the user modify the Sorting Name, so that bands that like to totally screw up their \
names over time can still be given a decent Sorting Name by the user.

Hope this makes sense.


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic