Grilo

Grilo updates!

Nothing like talking about Grilo to keep the blog going and to be honest I have some interesting things to talk about. Grilo 0.3 The major release happened almost 6 months ago and it has brought some API/ABI changes being my favourite the merge of all Grilo media types into GrlMedia (#755551); This introduces support from Grilo to different types of media! Well, to be pedantic, it was always possible to have different media types in Grilo on GrlMedia but it is more clear to applications by merging GrlMedia{Audio,Video,Image,Box} in GrlMedia; It should also help us to identify problems with media types that were not originally supported, such as #767182

Grilo framework and Lua

The DevConf CZ is a three-day conference that brings different communities of developers together in Brno, Czech Republic. Organized by Red Hat, this conference offers several interesting topics on talks or workshops. Great to keep yourself up-to-date on fast evolving technologies. My collegues presented Spice on Windows describing the process to deliver Windows builds of SPICE components from a Linux machine. As extra, Virgl + Spice (Linux-only) was showed in the end, check it out!

Another GSoC on Grilo!

GUADEC 2014 took place in Strasbourg, France and that was my first time in this beautiful country. My friend Watson Sato was also enrolled in the GSoC on GNOME and we were able to travel and attend the conference together. The time slot per intern for the light talk was very short once again but everybody was able to summarize their work very well. Sadly the video was not uploaded.

GSoC Report #6 and #7

Tuesday… Two weeks without posting again! Can I use as an excuse my grief for Brazil in this World Cup!? :) Well, actually I was somewhat busy studying… I’ll share what in a moment. In order to talk about what I’m working on I would like to explain one interesting feature that Grilo has. Cool thing in Grilo? You may know that Grilo uses plugins to fetch useful data to your application!

GSoC Report #4 and #5

Hey :) I usually write my posts in the weekend when I do have more time to think about what I’ve done and what It is interesting to share. Sadly, two weekends ago I was ill due something I’ve eaten and now I’ll try to summarize two weeks in one post! The TVDB Is now upstream. Yay! The main care after implementing the cache with Gom was handling multiple requests of the same TV Show in a short period of time (concurrency).

GSoC 2014 Report #3 - gom

gom Most of the work I’ve being doing since last report is improving the TVDB source in Grilo Plugins in order to have a cache for all data that you have once downloaded from thetvdb.com. I’m doing that with gom. At first I thought it was a bit complicated as creating sql queries directly is easier. But under the hood gom does a lot of useful things that you don’t even need to bother thinking.

GSoC 2014 Report #2 - The TVDB - Tests and Libs

Keep moving! One of the great features of the TVDB is all the image gallery that they have and provide. To get as much interesting data as possible using Grilo we need to extend our source and a great way to do it is through creating custom metadata-keys. With these newly created metadata-keys the TVDB source can now provide an url to the most voted Fanart, Poster and Banner of the tv show.

GSoC 2014 Report #1 - The TVDB

Start This is the first weekend since the beginning of GSoC coding period and it has been satisfactory. For those that have no clue on what I’ll be working on this summer, part of it is implementing TV Shows support in GNOME Videos! In order to provide all information necessary to the interface, we will be using Grilo with the The TVDB source which is what I’m working on at the moment.

Google Summer of Code 2014

Another great summer is coming I was accepted, once again, at Google Summer of Code program! I am really excited with the project. I’ll have fun with Grilo again by implementing a few new plugins and integrating them to Videos and Music. Check the wiki of the project for more info. Many thanks to Google for this amazing program and to Bastien, which will be mentoring me during this period.

Lua-Factory available upstream

It has been four months since the GSoC 2013 code submission. At that time the Lua-Factory Plugin was usable but yet with some issues to be dealt. It was in the last two weeks that most of those issues were solved together with a few recommendations from Juan and Bastien and tonight it was merged upstream in Grilo-Plugins repository. Hooray! The documentation for implementing a Lua sources will come soon.