Hey Nikolaj,<br><br>I took a look into those videos and guy, I am really impressed! I believed there is none like that in market.<br><br>There are something useble available? I really would like to test user interaction.<br>
<br>Best regards,<br><br>Rodrigo Marques.<br><br><div class="gmail_quote">On Nov 13, 2007 7:27 AM, Nikolaj Hald Nielsen &lt;<a href="mailto:nhnfreespirit@gmail.com">nhnfreespirit@gmail.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Ok, here goes:<br><br><br><br>Album grouping in the new playlist.<br><br>Earlier this year, Ian Monroe (<br><a href="http://amarok.kde.org/blog/categories/4-eean" target="_blank">http://amarok.kde.org/blog/categories/4-eean
</a> ) did a lot of exciting<br>work on laying down the basics of a new kind of playlist for Amarok2<br>as a part of his Google Summer of Code project. The new playlist aims<br>at being much more graphical in its expression, and allow for greater
<br>customizability of the info displayed for each track. Also, the old<br>column based playlist required a large amount of horizontal space, and<br>one of the goals o the new design was to make the playlist less wide.<br>
One response we heard quite a bit in connection with the development<br>screenshots we posted, was the each track in the new playlist took up<br>too much vertical space. So in an attempt to overcome this problem in<br>many use cases. I experimented a bit with displaying an an album as a
<br>cohesive group. This has the advantage that you only need to show the<br>information common to all the tracks in the album once, allowing each<br>track to take up much less space.<br><br>Upon posting the first, quote rough, preview screenshots of this, some
<br>people were inspired to come up with graphical mockups of how this<br>could be made to look. One of these (<br><a href="http://kde-look.org/content/show.php/My+amarok+playlist?content=66926" target="_blank">http://kde-look.org/content/show.php/My+amarok+playlist?content=66926
</a><br>) was so good that we decided to try and use it as a base for the<br>general look of the new playlist.<br><br>Doing the actual code for keeping tracks of album groups when moving,<br>adding and deleting content took a few tries to get right, but the
<br>result is turning out quite promising. I have created the following<br>video showing the current state. Keep in mind that this is still under<br>quite heavy development :-)<br><br><a href="http://www.youtube.com/watch?v=969uv4nP3LM" target="_blank">
http://www.youtube.com/watch?v=969uv4nP3LM</a><br><br><br><br>Scriptable service:<br><br>One of my long running pet projects ( that has been rewritten a few<br>times by now ) is the scriptable service framework. As I started
<br>working on a general framework for adding services to Amarok2 ( the<br>framework that currently hosts the Magnatune, Jamendo, Mp3tunes and<br>Shutcasts services ), I started playing with the idea of letting<br>people add their own services and content using scripts. This would
<br>allow people to add content that we either do not have the time or<br>resources to add to Amarok ourselves, or content that is too &quot;narrow&quot;<br>to warrant the inclusion in the default installation. Or, and this is
<br>the part that really excites me, great content and services that we<br>have simply not thought of!<br><br>The basic idea behind the scriptable services is that you run a script<br>to create a service. The newly created service then calls back the
<br>script to add he root content elements when the service is activated.<br>Each element is created with the knowledge of what it needs to tell<br>the script to have it populate that node when it is expanded. In this<br>
way, everything is lazy loaded as needed and the framework really does<br>not care how the script gets its content ( or even if it is a script<br>or a remote application ).<br><br>This is a bit abstract, and unfortunately, I do not have any
<br>screenshots I can show currently. Also, as it is not something that is<br>in the &quot;must have&quot; list for Amarok2, it might not be included in the<br>first coming version. But it is definitely something I will continue
<br>to play with.<br><br><br><br><br>Hope this will do<br><font color="#888888"><br>- Nikolaj<br></font><div><div></div><div class="Wj3C7c">_______________________________________________<br>Amarok-promo mailing list<br><a href="mailto:Amarok-promo@kde.org">
Amarok-promo@kde.org</a><br><a href="https://mail.kde.org/mailman/listinfo/amarok-promo" target="_blank">https://mail.kde.org/mailman/listinfo/amarok-promo</a><br></div></div></blockquote></div><br>