The unpredictable, GSoC report and next steps

Oh boy, there are things that can slow you down. It’s been three weeks since my last post, in this short period of time I had a car accident ( I’m 100% alright! ), one root canal treatment (with a good dose of pain), my girlfriend moved to another city… Oh well, too many headaches in three weeks!

But when I was in good mood (or healthy enough) here I was, in front of this screen trying to make good code to Grilo… and I like the achievements so far. Lets take a look.

I started to implement the Metrolyrics plugin before writing any C code to Grilo in order to have a lua-based plugin to use. A lot of this plugin has changed to work with lua-factory. For those who don’t remember, lua-factory is part of grilo-plugins, and it is the glue-code in charge to load-and-use the lua-plugins.

In this moment, we can use the Search, Browse, Query and Resolve operations from Grilo to this lua-plugin.

As the lua code needs some help from C to perform a few operations, lua-library was created to be a module to lua. This module has two functions implemented: Fetch, to perform async fetch from web and Callback, to return the content to the application.

A lot has to be done yet. Hopefully without any personal headache :)

For instance:

I will be writing a new lua-plugin this week and I’m trying to choose between Soundcloud or Last.fm. Both have the necessary features to be implemented that Metrolyrics lacks for Grilo.

Well, I intend to make my next post in Brno before GUADEC and another post after with much more GNOMExperience…