seriesfinale, a tv shows' tracker for maemo 5 (fosdem 2010)
DESCRIPTION
By Joaquim Rocha. SeriesFinale is a TV series browser and tracker application for Maemo 5. Its goal is to help you manage the TV shows you watch regularly and keep track of the episodes you have seen so far. The shows and episodes listings can be retrieved automatically from the web presenting you with information about the subject of the show/episode, director, actors, guest stars, etc. Episodes are presented in a check list view to allow checking and keeping track of the ones that have been already seen. Links: SeriesFinale demo: http://www.joaquimrocha.com/2009/12/06/seriesfinale/TRANSCRIPT
static void_f_do_barnacle_install_properties(GObjectClass
*gobject_class){
GParamSpec *pspec;
/* Party code attribute */ pspec = g_param_spec_uint64
(F_DO_BARNACLE_CODE, "Barnacle code.", "Barnacle code",
0, G_MAXUINT64,
G_MAXUINT64 /* default value */,
G_PARAM_READABLE | G_PARAM_WRITABLE |
G_PARAM_PRIVATE);
g_object_class_install_property (gobject_class,
F_DO_BARNACLE_PROP_CODE,
Joaquim [email protected]
SeriesFinale
TV shows tracker for Maemo 5
FOSDEM 2010
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
There was a big problem!
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
So many TV shows...So little time to watch them
the disrespect of TV networks
CC Photo by: http://www.flickr.com/photos/uwebkk/
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
That made me and my girlfriend sad... :(
CC Photo by: http://www.flickr.com/photos/rivalius13/
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
I noticed that when a TV show is starting, I wouldn't get a piece of
paper nor open a txt to write it down
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
but the damn phone is always nearby!
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
What if I had a list of the episodes of each show I follow,
and their synopsis, etc.
and could check them on mybeloved N900!?
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
How could this be done?
2 options:#1 screen scraping
#2 a nice API
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
I searched for the nice API
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Found TheTVDB.com :GPL project where everybody can
contribute with info and artabout their favorite shows
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
And there was even a Python module to try the API right away
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
So I did a fast check, the API worked;
TheTVDB seemed well updated;and I started SeriesFinale using
Igalia's hackfest time
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
The architecture is not dependent on TheTVDB
(another provider backend can be written)
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
TV Show:
namegenre
overviewnetworkratingactors
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Episode:name
overviewnumberseasondirectorwriter
guest starsrating
air date
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Stored “DB”: objects JSON picklestored as text in a file
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Ported already to Diablo(thanks to Juan Suárez)
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Future:* Download and use art
* Use CouchDB* Port it to the GNOME desktop
* Make a web site with sync capability
* Find a way to link to episodes' trailers on YouTube
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Demo time!
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
AND NO, THERE WON'T BE A “DOWNLOAD” BUTTON!!!
CC Photo by: http://www.flickr.com/photos/outime/
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Install it!Use it!
Live happy ever after!
(and also contribute to TheTVDB.com)
http://gitorious.org/seriesfinale
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
Thank you!