[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