Fully automated media centre using Flexget, emby, Trakt and IMDb

Update Apr 24, 2019: Added latest config.
Update Jun 20, 2019: Current flexget config can be found on Github.

Further to my post back in 2014 about creating your own automated media centre, I’ve improved on a few aspects of this.

Improvements made:

  1. Replaced Serviio with Emby. Emby is better than Serviio by a long way, and continuously improved. I have a lifetime subscription.
  2. Enhanced my Flexget setup considerably with new private trackers, variables and IRC.
  3. Replaced e-mail notifications with Pushbullet push notifications to my iPhone.
  4. Added an NVIDIA Shield (not pro version, don’t need the HDD) with Emby Android App Kodi.
  5. Added Filebot to do automatic extraction and renaming of files into the relevant place for emby to consume. I used the Paid version of this software, well worth it.
  6. Added in 2019: Systemd unit replaces Upstart for auto start in current Ubuntu (18.04).

Let’s look at the changes one by one.


Not too much to say here, other than Emby is awesome. You can add multiple accounts for friends, and content and watch history is synced across devices. I have multiple devices accessing it including Android TV/Kodi, Roku, Samsung Smart TV, iPhone App, and Google Chrome. I’m not going to detail how to set it up as that is well documented, but suffice to say emby is a great product and I’m a lifetime premium subscriber.

In my setup, media is automatically extracted by Filebot (below) after being downloaded, indexed by emby using real-time file system monitoring, and relevant meta data is downloaded automatically.

Notable plugins that I have installed are:

  1. Emby.Kodi Sync Queue – very important, and provides instant updates to Kodi when new media is available and syncs library deltas to Kodi instead of the entire library. I now use the Emby Android App as it provides a better experience imho.
  2. CoverArt – make things look pretty.
  3. Rotten Tomatoes Reviews – self-explanatory.
  4. Trakt – syncs my libary and watch history with Trakt (cos I’m nerdy).


Flexget is an amazingly powerful tool, and is the brains of the setup. Since my original post, I’ve cleaned up my config and updated it for more recent versions of Flexget, and refined my configuration to abstract some of the configuration using YAML alises. My current configuration is below:

Read More

Today is Reset the Net Day

Let’s be honest, the NSA, and by extension the United States government, is out of control. Today is Reset the Net day, an attempt to raise awareness about the insidious problem of government mass surveillance on innocent citizens – and to fight back.

Bottom line, if the NSA targets you for surveillance, you’re screwed. This fact has been agreed on by experts in the industry. However, if you’re just the average citizen who expects some basic privacy, you can fight back. How? Start encrypting everything, that’s how.

You can read more about this effort at the Reset the Net site, which contains helpful hints about what you can do. Soon you will also be able to encrypt your phone calls. You can already browse the net securely. Let’s force the NSA to do targeted surveillance, rather than a dragnet.

I have already started. The server this site runs on is running a Tor relay that pumps 150GB of encrypted and anonymous traffic through it, and you can find out more about how to do that yourself, or simply just use Tor for 100% anonymous browsing.

This site is also now runs SSL everywhere with Forward Secrecy and HTTP Strict Transport Security – graded A+ by SSL Labs. Sure, these things are probably not going to stop the NSA targeting you or me, but you can browse this site completely securely and it’s another encrypted connection to cut down on the surveillance dragnet.