How to properly use the FlexGet IMDb Plugin

Flexget is a versatile software. You can generate a list of media to download pretty much from anything. For example, you can generate a list from your CouchPotato wanted movies if you integrate FlexGet and CouchPotato. This of course allows you to save time, since you only need to define the movies you want in one application, and it will be automatically replicated. What would you say if I told you that you can integrate FlexGet with your IMDb watchlists? Then, you could, for example, add movies to that watchlist from your mobile, and have them downloaded by the time you get home. Does that sound tempting? That's exactly what the FlexGet IMDb plugin allows you to do. [Read: Guide: How to install Flexget on Windows home server]

Update: Are you a beginner to FlexGet? Read our Beginner Blueprint: Complete FlexGet Setup Guide and find relevant information about installing, configuring, and using this application.

Flexget Imdb Plugin Image
You Can Configure Flexget To Add Entries From An Imdb Watchlist. These Watchlists Can Be Edited From Desktop And Mobile Devices.

The way this works is really easy, and I have in fact tested the functionality of the FlexGet IMDb watchlist plugin. I must say I am amazed by the simplicity of it. The way I tested this was: I made a test list on IMDb, and then configured FlexGet IMDb plugin to use that list as an input. I redirected the output to an .html file, just for testing purposes, but you could redirect it anywhere, to download the media on your list. This is possible regardless of what OS you use FlexGet with. [Read: Guide: How to Install FlexGet on Ubuntu home server]

Recommended HTPC / Home Server Builds:

How to configure the FlexGet IMDb Plugin?

First, you need to configure an IMDb list, if you don't have one yet. Sign up for an account on IMDb (The Internet Movie Database) in order to be able to edit your lists on that website. You can interact with lists from your mobile device too, so you could theoretically add movies to a list you have configured previously, from anywhere, and have the FlexGet IMDb plugin take action with these entries.

Flexget Imdb Watchlist Example
Here's An Example Watchlist On Imdb, That We Will Use With Flexget.

To configure the FlexGet IMDb Plugin, you simply need to use the imdb_list command on your FlexGet configuration file.  Take a look at this example:

tasks:
  first_task:
    imdb_list:
      user_id: urXXXXXXXX
      list: lsXXXXXXXXX
    accept_all: yes
    make_html:
      file: thefile.html

Two things: In order for your FlexGet IMDb plugin to be able to use your list, this one has to be public. The other common mistake you could encounter while modifying your FlexGet setup to use IMDb, is using your actual username, instead of your urXXXXXXXX code. This code is visible in the URL field of your browser when you visit your user page on IMDb. Similarly, the lsXXXXXXXXX code for your list, is visible when you visit that list on your web browser. You shouldn't use the name of the list, and doing so will return mostly empty sets.

Flexget Imdb Config User List
You Can Find The Parameters Needed By The Flexget Plugin For Imdb Watchlists On The Url Bar When Visiting The User Page And The Watchlist Page

The FlexGet IMDb plugin imdb_list is the input plugin on this configuration file. The filter plugin in this example is accept_all, and the output plugin is make_html. This plugin simply offers a way to easily visualize what is coming out after the input and filter are invoked, but you could replace it with any output plugin to enable other features on your FlexGet install. [Read: Guide: How to configure FlexGet to download your media]

Flexget Imdb Configuration Output
Here's The Output Of The Html Plugin. Note That The Movies Are The Same That Were Present On The Imdb List.

Once you add these changes to your configuration file, you can perform a flexget check to check the syntax of your config file, or flexget execute to make FlexGet IMDb Plugin read your IMDb list. However, you probably will want to daemonize this task by using the FlexGet Daemon mode. In any case, the plugin works flawlessly. With the simple config file I used, I was able to replicate my simple IMDb list to an .html file. FlexGet is able to use these entries on any other output plugin, so feel free to try your own combinations! If you want FlexGet to notify you about failed (or successful downloads) you could also configure email notifications with FlexGet, and take your home server to the next level.

Be the 1 in 200,000. Help us sustain what we do.
33 / 150 by Dec 31, 2024
Join Us (starting from just $1.67/month)

Alejandro

Alejandro is an electrical engineer, working as a software developer and part-time writer. He has a passion for technology, languages and games, and has been around the web since 2004.