> On Feb. 19, 2011, 7:40 p.m., Leo Franchi wrote:
> > So I'm against merging this review request as it is right now. However, I 
> > don't think I am in any place to reject completely a feature like this 
> > since I have not been actively developing or improving the current 
> > situation when it comes to dynamic playlists. That said, I want to explain 
> > my thoughts and why I think this is a significant regression UI wise to 
> > what we currently have in Amarok. 
> > 
> > First, I want to be clear that I am not talking about the technical quality 
> > of this RR. We all know there are significant issues with the current 
> > implementation, and that the UI basically lies to the user about what is 
> > going on under the hood. Furthermore it has quite a few issues like putting 
> > many copies of the same song in the playlist if the dynamic biases only 
> > match a small subset of the users' collection. So all my comments here are 
> > purely about the UI, none about the code. I know that the code is excellent 
> > and I am sure that it fixes many bugs that were present.
> > 
> > With the above in mind, I think the UI is significantly less easy to use, 
> > user friendly, and simply less aesthetically pleasing than the old one:
> > 
> > 1) Overwhelming amount of unclear terminology. The Match Type combobox is a 
> > good example. In it are a whole bunch of items that a new user (including 
> > me!) will not really know how to handle. With items such as "Match meta 
> > tag", "Partition", "Unique", "And", "Or", "Album Play", "Quiz Play", 
> > "LastFM Similar", the user has lots of foreign terms to choose between with 
> > *no* way of knowing what they are. This is the only combobox in a large 
> > grey area---I don't know what the user is expected to do when seeing this. 
> > It is unclear what the workflow is meant to be---and confronting the user 
> > with a lot of hard-to-understand options makes it hard for them to navigate 
> > the UI.
> > 
> > 2) Lack of clarity in what the Match Types do. Say the user opens a new 
> > playlist, then he selects And from the combobox (not quite knowing what it 
> > is, but trying it anyway). Then he is presented with 2 Match Type widgets. 
> > First of all, the label for Match Type here is the same label as in the 
> > "main" Match Type comobox---what's the different? Then, the user might go 
> > Or in the "main" Match Type combobox. That adds a third Match Type entry 
> > widget to the list. Now there are 3---2 of them I got by choosing And, 1 I 
> > got by choosing Or. What's the relationship between them? Which are And'ed 
> > and which are Or'ed? There's no way to tell, and I have no idea what this 
> > set of constraints is going to do. 
> > 
> > Then I just selected Not from one of the 3 match type widgets and the 
> > widget disappeared. Why did it disappear?  I just chose "Album Play" at 
> > random for another one of the match types, and *all* my widgets disappeared 
> > and the "top level" combobox just changed to Album Play. That's really 
> > bizarre---I changed 1 subwidget value and all subwidgets disappeared and 
> > the top-level value changed too?
> > 
> > Then I selected "Unique" from the top-level combobox. Nothing happened. 
> > There are no widgets. I don't know what i'm looking at or what to do right 
> > now. 
> > 
> > 3) Lack of clarity in what the UI actually means for playlist generating. I 
> > just added a match type or two and ended up with this: 
> > http://i.imgur.com/GtDk1.png . It's totally unclear to me what this means. 
> > What is being Not'ed? What is the Last.FM similar match compared to the U2 
> > and 1987 match doing? I'm lost. Then for fun I just added a Partition entry 
> > (i'm guessing that means to partition the playlist? It doesn't say 
> > anywhere) and got this: http://i.imgur.com/ZLErF.png . Besides being 
> > overwhelmed by + and - buttons, I again simply don't know what is going on. 
> > 
> > These are just three things that popped out after trying this for a few 
> > minutes. I haven't really looked at the code or what is going on behind the 
> > scenes, but I think most users will have a similar experience. I honestly 
> > don't know how to use it and cannot easily figure it out by playing around 
> > with it---the more I try stuff, the more confused I get. I just gave my GF 
> > a 5-min test run and she immediately stopped trying stuff since she said it 
> > made her feel stupid. She had no idea what to do. 
> > 
> > I don't think this is the direction we want to bring Amarok. Exposing the 
> > internals and catering features to power users who know what they want and 
> > how to get it is explicitly not our target demographic. That's why I think 
> > this is a major major regression UI-wise and basically cripples this 
> > feature for most users. I strongly disagree with merging it as is---but I 
> > definitely would support merging in an improved UI.

I don't agree with all points here and I would have prefered some proposals for 
improvement but I see the general concern.

I see three alternatives:
1. similar to Amarok 1.4. really dump it down. No fancy combinations.
2. similar to the Automatic playlist generator. On one side show a textual 
representation and on another side have the settings
3. similar to the way the Playlist layout is defined. Again the detailed 
settings are hidden but you have a fancier UI and are able to drag stuff around.

Or we could just add enough help texts. Currently they are hidden in tooltips 
(which Sergey and Leonardo haven't noticed)


- Ralf


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/100630/#review1517
-----------------------------------------------------------


On Feb. 11, 2011, 5:19 p.m., Ralf Engels wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/100630/
> -----------------------------------------------------------
> 
> (Updated Feb. 11, 2011, 5:19 p.m.)
> 
> 
> Review request for Amarok.
> 
> 
> Summary
> -------
> 
> This fix (actually not the attached patch but the dynamicplaylist branch) 
> changes most of the dynamic playlist.
> 
> Main parts are the UI which was seen as confusing by many users and produced 
> unexpected results.
> The global bias is now a "part" bias which allows you to set a part of the 
> collection matching a criteria.
> The custom bias is now part of the bias system. I converted all existing 
> custom biases to the new interface just to make sure that it's usable.
> The fuzzy bias was completely removed. If someone really wants to have a bias 
> which results in a normal distribution of one numeric value then please feel 
> free to add it again. For now you can define this kind of bias by defining 
> something like this "(rating > 1) AND (rating < 4)"
> 
> The branch needs to be merged back to mainline and might have conflicts.
> 
> 
> This addresses bugs 175163, 175172, 177627, 188360, 188360, 228738, 230773, 
> 232673, 233859, 260001, 260003, 265191, and, more, probably, and some.
>     https://bugs.kde.org/show_bug.cgi?id=175163
>     https://bugs.kde.org/show_bug.cgi?id=175172
>     https://bugs.kde.org/show_bug.cgi?id=177627
>     https://bugs.kde.org/show_bug.cgi?id=188360
>     https://bugs.kde.org/show_bug.cgi?id=188360
>     https://bugs.kde.org/show_bug.cgi?id=228738
>     https://bugs.kde.org/show_bug.cgi?id=230773
>     https://bugs.kde.org/show_bug.cgi?id=232673
>     https://bugs.kde.org/show_bug.cgi?id=233859
>     https://bugs.kde.org/show_bug.cgi?id=260001
>     https://bugs.kde.org/show_bug.cgi?id=260003
>     https://bugs.kde.org/show_bug.cgi?id=265191
>     https://bugs.kde.org/show_bug.cgi?id=and
>     https://bugs.kde.org/show_bug.cgi?id=more
>     https://bugs.kde.org/show_bug.cgi?id=probably
>     https://bugs.kde.org/show_bug.cgi?id=some
> 
> 
> Diffs
> -----
> 
>   ChangeLog 809d5e7 
> 
> Diff: http://git.reviewboard.kde.org/r/100630/diff
> 
> 
> Testing
> -------
> 
> Used it for a couple of times and wrote new auto tests.
> Tested against bug reports.
> 
> 
> Thanks,
> 
> Ralf
> 
>

_______________________________________________
Amarok-devel mailing list
Amarok-devel@kde.org
https://mail.kde.org/mailman/listinfo/amarok-devel

Reply via email to