Amarok’s new Context View: GSoC updates
Hi everybody,
so, this is my first blog entry here since 2010 (whoa!), but at least I have some nifty blingy things to show to the world. :)
As you might (or might not) know, I’m working on a GSoC to revive Amarok’s Context View.
A little history: the Amarok team was not terribly happy with how the Context View was working. So I proposed to help rewriting it, and I sent in my proposal, to apply for a GSoC slot. The decision taken at the time were few: I proposed that the new interface would be completely based on QML (so it would be fast and sexy) and that it would be completely rethought and simplified.
Most importantly, I wanted to avoid the current lego-style design, inheritance of the plasmoid design. Which, let’s be honest, works on a desktop, but doesn’t really make too much sense in a media player.
So, in the past months, I’ve been doing quite some research: I’ve been working on the interface within Inkscape, I’ve written a working mockup in QML, I’ve produced quite some documentation about how things should work, and obviously, after all that, I’ve also started putting the code where my mouth was.
Even if the research work has been done on all of Amarok’s UI, the coding work was concentrated on the Context View, subject of my GSoC.
Without further ado, here’s a screenshot of the new Context View and what has been integrated in the code so far:
- The lyrics view of the new Context View
- The same Context View on the Wikipedia page
For those of you who want to play with it already (beware, it’s still an early version) you can get the qml branch directly from the amarok repository.
I know this ain’t perfect (of course): the first thing that i need to do now is for example to put the icons in a recolorable SVG, in order to get great looking monochrome icons in all condition, then the Wikipedia visualization will need to improve, and so on (there is a nice TODO in the repository). However, I think it’s a good start.
Ah, and before you ask, I’ll get to the mockups topic. I have actually made more or less complete mockups for the whole UI, but I’m a little reluctant to show them right now: they’re not fully finished, and I’d like to avoid bikeshedding on something of which I’m not totally happy about.
I will show them to you soon, but I first want to get them convey at least the general feeling of the UI that I want to create, not just parts of it. I will actually really need your feedback and testing (who said QML mockup?) but it’s not the time yet. After all, I’m serious about this project, and I will continue helping with the QMLification of Amarok even after the GSoC. :)
Stay tuned!





I just released Akunambol 0.1, a KDE application to sync your Akonadi data with a SyncML server. You want to use Akunambol to have a full backup of your contacts and calendar, and why not, synchronize and share your address book (and calendar) between your mobile, your iPod touch, your Google account and your KDE desktop. Read more to know how to do that.