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!
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).
For instance, you are browsing some TV Show using some application that uses Grilo to requests metadata. It may occur several requests of the same tv show like, episode 01, episode 02, etc.
We are handling this by fetching the TVDB only once to gather all existing data and then resolve the later requests with the cache.
Quite nice, lots of fun implementing it.
The Integration with the UI
I have realized I'm really bad at building UIs and I'm also recognizing how much effort it is necessary to make a good UI (a lot).
For that, I would like to thank the folks from Glade with the awesome and helpful software.
Well, at the moment I'm implementing a simple program that creates a Widget to show all interesting information we will be providing on GNOME Videos. You may check the application here.
World cup is going on, traffic jam everywhere but people are in quite good mood here in Brazil. I'm happier mostly because of my new great friend, Marvin.