One of the features from Amarok 1 that has so far been missing from Amarok 2, is the ability to edit track metadata directly in the playlist. While it might sound surprising that such a seemingly simple and oft requested feature should take so long to implement, the extremely flexible nature of the Amarok 2 playlist made it quite tricky to get right.
Recently I decided to have a go at it, and after a few false starts, I think I finally finally made it work. So as of today, cliking on an already selected item in the playlist makes it go into "edit mode" where (some of) the visible fields can be edited (subject to a few rules about which pieces of metadata it makes sense to manually edit).
The hard part here was to generate editors that fits whatever layout the playlist is setup to use. Below are screenshots of inline editing with 2 different layouts. The look of the edit boxes could possibly do with a little tweaking, but the functionality is pretty solid.
As the attentive reader will note, this also allows changing track ratings directly in the playlist.
Look for this to arrive in an Amarok 2.2 near you.
Today I want to write a bit about some of the stuff that is made possible by me working on both Magnatune.com and Amarok.
On Magnatune.com, we have recently added a number of features to make the memberships more attractive. One of these features (which has actually been around for a while now) is a personal list of favorite albums for each member. On each album page, there is a small button that adds the album to the list of favorites
Clicking this button adds the album to the favorites page (and in a nifty little trick, the button gives feedback and changes to a link to the favorites page). The favorite page look something like this:
Besides some basic editing (removing albums form the list) it also provides direct download links (for download members) and an option to start a flash player containing all these albums. Based on the data we now have about peoples favorites, I just pushed our latest feature live this morning. This new page provides personal recommendations based on what a member has in their list of favorites, as well as any previous downloads.
As one of the main complaints that I often hear about Magnatune.com is that it is hard to discover new music based on what you already like, hopefully this will help a little. The feature is currently only available for paying members, but that might change in the future.
So, that is the Magnatune.com side of things, and how, you ask does all this relate to Amarok?
If we go back to the release of Amarok 2.1.0, one of the things I had been working on was something called Amarok URLs. These are basically URLs that Amarok triggers on and that can cause Amarok to do any number of different things. While their use in 2.1 was quite limited, one of the main ideas behind them was to make it possible to integrate html pages, possibly generated elsewhere, that can make Amarok perform certain actions.
Using such urls, the Magnatune service in Amarok 2.2 will fully support the membership favorites and recommendations features. I could spend the next few pages describing how exactly this works from a user perspective, but I think I will just throw a video your way!
As always, note that this is very new code and there may be obvious bugs shown in the video. The most obvious is that it needs to be simple to get back the the Magnatune service "front page", but I am working on a solution for that one.
direct link if aggregations breaks the embedded vid (or if you prefer to watch in higher quality)
So this is what I have implemented so far. In essence it is pretty basic stuff, but it shows of what is possible when integrating online content into Amarok 2.
« previous page
(Page 1 of 1, totaling 2 entries)
next page » Frontpage