What's new

Sunday 27, August 2023 (UTC)

Ho hi! It's been a while.

I upgraded dependencies, migrated to python 3, and fixed an annoying bug where episodes were not sorted anymore. Yay!

I probably borke some stuff at the same time, let me know if you spot something.

Wednesday 26, August 2015 (UTC)

Long time no see! The website is running flawlessly, I don't have to do much these days. But rest assured that I still monitor it very closely, and while I don't add many features, it won't go anywhere: it will stay up, and continue to be a good quality, simple and free service for everyone.

But wait! There is a new feature. I just pushed the Upcoming shows page, where you can find the next (100) episodes to be released. I hope you'll like it!

Monday 6, October 2014 (UTC)

As you may or may not notice, the current Top shows is not really interesting because it doesn't change a lot. Users add their favorite shows and doesn't subscribe to new shows everyday.

Thus, a new statistics category has landed: Running top shows. This is the 12 most followed shows with a season currently running. With this category, you should be able to discover the trending shows currently watched by other users.

Saturday 4, October 2014 (UTC)

Due to popular demands, two new preferences has landed today. Those are optional and off by default.

Hide unwatched episodes titles will prevent you from being spoiled by episode titles when you access the episode list of a show.

Ignore special episodes will skip special episodes to compute the unwatched episode count of a show. They won't show up in the Web feed either. They are still listed on the show page though, so you can still have informations about those if you want to.

A misbehavior has been fixed too. The underlying service Showkeeper uses to get shows informations (The TV DB) sometimes returns episodes without air dates nor titles. As those episodes are most likely uninteresting, they are completely ignored by Showkeeper from now on.

Tuesday 23, September 2014 (UTC)

A new feature has landed: episode releases Web feed (commonly known as RSS or Atom feeds). When logged into your account, just click on the Atom feed link at the bottom of the page, then add this to your favorite aggregator.

When using this feature, a token will be automatically generated to allow third parties to access your content in a read-only way. Do not share this token (contained in the Atom feed URL) to anyone. You can regenerate your token in your Account page at any time, but you will have to replace the Atom feed in your aggregator.

Sunday 1, June 2014 (UTC)

There was a lot of changes since last time, here is a list of the most interesting ones:

  • The full redesign I crafted for two months has landed. I hope you like it!
  • The site now supports HTTPS. Bad guys will have a harder time to steal your credentials.
  • Show page now provide some basic informations about the show, including an IMDB link to get more informations.
  • All dates are now timezone-aware, so shows aired accross the globe should be marked as released at the right local time.
  • I'm planning to build something to give suggestions of shows you should watch based on your current selection. To test this feature, I needed more data from various users, so I opened subscriptions. You can tell the world.

New features are coming soon. As always, I look forward to receive your feedback.

Wednesday 30, April 2014 (UTC)

Long time no see! I did work on Showkeeper a lot though. I just pushed the new postgresql backend, replacing sqlite. Ready to scale!

Please report any regression you can spot. Thank you for participating in this beta!

Monday 27, January 2014 (UTC)

Home page now loads 4 times faster. Technical details:

  • The data model I use contains too much unneeded informations to build the home page, and is very slow to load from the cache (on my server anyway). I use now a tiny (50 times smaller) model that loads extra quickly;
  • I use integer timestamps instead of python datetime objects. About 15% of CPU cycles was used for calling datetime.datetime.today()!

Saturday 25, January 2014 (UTC)

The beta is up!

New features

  • The account page is here to let you change your identifier, password or even delete your account.
  • The statistics page is here as well.
  • A "Woops I forgot my password" page is here, allowing users with an e-mail address as identifier to reset their password.
  • Changes on the shows pages are now saved automatically. No more save button!
  • An effort has been made on the global design including a footer, a menu for logged users, and new checkboxes.
  • The whole JavaScript logic has been rewritten, fixing some bugs with multi-selection of episodes.
  • I wanted to control the amount of new users, the website now requires invitations to sign up. Feel free to request one, or ask me directly if you want invitations to offer.
  • There is now a maintenance page if something goes wrong.
  • I fixed the anti-bot mechanism to work in production. You don't know what I'm talking about? then you're probably not a robot.

What's coming next?

I will work on your feedback, do not hesitate to send me suggestions and bugs. The stats page could compute more statistics, feel free to send me ideas.

I will try to optimise the loading speed by crawling thetvdb periodically instead of on demand (when the user access his home page for example). This will fix "504 Gateway timeout" errors you will experience from time to time if you follow many shows.

I want to add some ways to access information without going to the site, by offering URLs to aggregation feeds (RSS, atom), calendars (ical), and periodical e-mails.

Saturday 11, January 2014 (UTC)

Hi everyone!

I worked a lot on this website to have a good enough version for a future beta.

So, what's new?

The first and most visible novelty is this "what's new" page, allowing me to send you fresh updates about this project. As you are the first users to use it, your comments would be very appreciated. Feel free to send those at contact@showkeeper.tv.

Other than that, you may have notice from the e-mail address above that I finally found a name for this project. You can and should now use the url showkeeper.tv instead of the previous temporary URLs. This is only an alias, you will find your account on this new URL as well.

Lots of non-visible improvements has been done in order to improve performances. This is a little technical, but mainly:

  • I replaced Celery usage with a simple thread pool to fetch data from thetvdb.com;
  • I replaced pytvdbapi Python module with a data model of my own, that is more cache friendly (and force HTTP requests with IPv4 because thetvdb.com website does not support IPv6 very well).

What's coming next?

  • An account page to let you change your identifier and password, or delete your account;
  • A statistic page, summing up different personnal and global statistics, like which series are the most followed;
  • Autosave. No more save button for those who have JavaScript enabled in their browsers;
  • A page to let you change your password if you forgot it (and you provided an e-mail address as identifier).

After all this, I will start to do some advertising to invite more users to test the project. It should be limited to a small number of account at first.