Version: 1.4.6 (using KDE KDE 3.5.6) Installed from: Ubuntu Packages OS: Linux I want the group my music in amarok by the following structure: 'label' -> 'interpret' -> 'album'. This itself works well. But after each restart amarok the music is regrouped by: 'interpret' (and nothing more).
I try to sort my music by label -> artist -> album. Again, this works quite well, but after each restart it forgets these settings.
You mean in the collection browser?
@ Ian: Yes, this bug report is about grouping in the collection browser. (Sometimes it is difficult to write bug reports with a non-english version of kde).
To get the english interface: KDE_LANG="en_US" amarok
I can confirm this behavior. It appears that when you quit, it writes out the sort information as follows in the amarokrc Category1=2 Category2=8192 Category3=1 The 8192 value is what it saves for label. When it reads this back in at start-up it apparently does not parse that correctly (or maybe it was just written incorrectly.
It seems that the settings are written correctly back to amarokrc when amarok exits (correctly writes 8192), however, when amarok loads again, it reads 8192 incorrectly, and then when it exits it writes back the incorrect setting, which then gets loaded on the next start.
I've found the problem. In line 469 of src/collectionbrowser.cpp there is a define of sanecat(x) which filters out the categories being read off disk. And IdLabel is not one of the ones being defined as acceptable. I think just changing this define to allow IdLabel to pass would fix the problem.
In 1.4.9.1 this is fixed.
I just updated to 1.4.9.1 but this doesn't seem to be fixed. When I sort by Label->Artist->Album, restart, and then look at my collection browser, I see that my music is sorted only by Artist. If I examine amarokrc: After setting sorting to Label->Artist->Album and closing amarok: Category1=8192 Category2=2 Category3=1 After opening and closing Amarok once more: Category1=2 Category2=64 Category3=64 My binaries are version "1.4.9.1-103.pm.1@i586" from the packman repos for opensuse 10.2. The "Help/About Amarok" window confirms that I'm running 1.4.9.1. Am I mistaken or is the problem still present?
Hi Tim You are right, I made a mistake there during bug triaging. This is present in 1.4.9.1 and 2.0-svn. I have been going over this bug too fast. I apologize..
Fixed in current svn.