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

List:       amarok-promo
Subject:    Re: Commit Digest Progress Report
From:       "Rodrigo Marques" <oritemis.frc () gmail ! com>
Date:       2007-11-16 13:33:21
Message-ID: 43c733fa0711160533qf8c1af6ieb7f7a4d15f7f5cc () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


Hey Nikolaj,

I took a look into those videos and guy, I am really impressed! I believed
there is none like that in market.

There are something useble available? I really would like to test user
interaction.

Best regards,

Rodrigo Marques.

On Nov 13, 2007 7:27 AM, Nikolaj Hald Nielsen <nhnfreespirit@gmail.com>
wrote:

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

[Attachment #5 (text/html)]

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>




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


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

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