SeriesFinale 0.6.8 and the revenge of the clones

Finally I could get a little time to finish SF 0.6.8 release.

In this release one thing I wanted to improve was the startup time. With the number of TV shows I have in my SF, it was taking around 25 seconds before showing me the list of shows. Part of this is due to the deserialization from the DB (no, it’s not using SQLite and I have no time to make the switch) which takes its time but also because it was attempting to sort the list of shows every time a show was added and it also took some time loading the shows’ covers from disk.
This fix was basically loading of the covers asynchronously and sorting the shows only after they are added to the tree view. It improved from 25 seconds to 12 seconds more or less.

While the shows’ covers are being loaded on startup or downloaded from the web, it displays something like shown on the following screenshot:

One of the features people like more is the display of the next episode’s air date. To improve this, I’ve added a small tweak to humanize the dates close to today so it displays “Yesterday” instead of “20 Jul”.

The covers retrieval was broken for a while and this is fixed too. What happened was that TheTVDB started redirecting images to a mirror and SF was not following redirected links… It should follow them now, so it is unlikely to happen again.
I’m also including the French translation kindly sent by David Landreau.

Other important improvements and fixes are:
* Fix deleting seasons;
* Add sorting options to the seasons view;
* Fix infinite loop when updating episodes (it happened when there were two shows with the same name);
* Consider next episode to watch only when it has an air date;

There are also some good news from other platforms’ ports. Nacho has created a branch where he is porting the GNOME version to GTK3/PyGI. A user named Micke Prag is porting it to QML which means it will be available on MeeGo one of these days. I wanted to apply for the developer’s N950 program (to port SF) but I was on honey-moon when it was announced and I ended up forgetting about it…

Revenge of the clones

When I first developed SF in 2009, I did it to scratch an itch and I couldn’t find such an app when I googled for it, I even wondered if anyone apart from me would be interested in such an app. Short after, my friend and colleague from the University, Paulo Cabido told me how much he liked the idea and created DroidSeries, a SF’s clone for Android. After a while I also found SeriesWatcher, a clone in Qt that also ran on the Linux desktop, Windows and Mac OSX.
What surprised me was that last week I was browsing the Android Market (out of curiosity, I don’t own an Android phone) and found out that there are:
* Series Droid (notice the name? If my friend Paulo was M$ or Apple, he would sue their asses :D )
* TV Show Favs
* TV Start
* Episode Calendar (this seems to be the only Open Source one in the list)

Although only DroidSeries and SeriesWatcher say they are based in SF, I like to think the others do as well (maybe indirectly like being based on another clone :) ). Or maybe those were developed before SF and I didn’t notice… What I’m trying to say is that not only from mainstream platforms come nice end user apps. In the Maemo world, even though we have problems of other nature, we also have good ideas and good applications for end user.



Get SeriesFinale 0.6.8 soon from your N900′s updates or here.

5 thoughts on “SeriesFinale 0.6.8 and the revenge of the clones

  1. Any chance of porting it to Meego? I loved it on my n900 but just a couple of weeks after getting n950 I managed to loose the old phone and now I don’t have a decent app to track all the stuff I like to watch :)

  2. Heh, that’s what happens when you get exited and post before properly reading through all the text. It’s nice to hear about QML port, hopefully it gets to usable state soon

  3. Hi,

    Right. Like I wrote, I don’t have an N950 to port SF to MeeGo right now but hopefully Micke will continue porting it.

    Let me know if SF starts faster for you once you try it.

  4. God, do I miss this app! I recently lost my broken N900 in exchange for a new E7 (dunno if I really have to thank Nokia Care for this), and this is the one app I can’t live without. Even with all the clones, there isn’t any Symbian app that I know of which can give me what SeriesFinale did.
    I’ve studied some programming and I know some C and C++, I’d love to be able to port this myself to Qt or Symbian, but the truth is I don’t know how. So I’ll just leave my question (or prayer) for you: Will/can you ever port this to symbian? please? pretty please?
    Anyhow, thank you very much for this app. If I still had the N900 it’d be the first app I’d put on it.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>