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