SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our User Agreement and Privacy Policy.
SlideShare uses cookies to improve functionality and performance, and to provide you with relevant advertising. If you continue browsing the site, you agree to the use of cookies on this website. See our Privacy Policy and User Agreement for details.
Successfully reported this slideshow.
Activate your 14 day free trial to unlock unlimited reading.
2.
There was a big problem!
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
3.
So many TV shows...
So little time to watch them
the disrespect of TV networks
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
CC Photo by: http://www.flickr.com/photos/uwebkk/
4.
That made me and my girlfriend
sad... :(
CC Photo by: http://www.flickr.com/photos/rivalius13/
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
5.
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
6.
but the damn phone is always
nearby!
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
7.
What if I had a list of the episodes of
each show I follow,
and their synopsis, etc.
and could check them on my
beloved N900!?
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
8.
How could this be done?
2 options:
#1 screen scraping
#2 a nice API
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
9.
I searched for the nice API
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
10.
Found TheTVDB.com :
GPL project where everybody can
contribute with info and art
about their favorite shows
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
11.
And there was even a Python
module to try the API right away
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
12.
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
13.
The architecture is not dependent
on TheTVDB
(another provider backend
can be written)
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
14.
TV Show:
name
genre
overview
network
rating
actors
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
15.
Episode:
name
overview
number
season
director
writer
guest stars
rating
air date
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
16.
Stored “DB”:
objects JSON pickle
stored as text in a file
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
17.
Ported already to Diablo
(thanks to Juan Suárez)
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
18.
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
20.
AND NO, THERE WON'T BE A “DOWNLOAD” BUTTON!!!
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010
CC Photo by: http://www.flickr.com/photos/outime/
21.
Install it!
Use it!
Live happy ever after!
(and also contribute to TheTVDB.com)
http://gitorious.org/seriesfinale
Joaquim Rocha (Igalia) · SeriesFinale · FOSDEM 2010