If you want to add your project to this list, send an e-mail with the project's name, an URL, the author, and a short description (please include the running environment, the programming language and the license).

IMDbPY related projects

imdbpykit

Davide Alberani

Website

IMDbPYkit is the new web interface of choice to every information accessible through IMDbPY; it's able to serve data in both XML and HTML format. IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies.


vdbpy

Davide Alberani

Website

A set of scripts to manage the VideoDB database from the command line. IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies.


imdbpygw

Davide Alberani

Website

This is a simple gateway to the IMDb site, based on the IMDbPY package; it can be used to access IMDb's data from a simple low-band terminal, as a mobile phone with WAP support.


imdbpyweb

Davide Alberani

Website

A web interface to the IMDb data. You should probably try imdbpykit first, since this code is a little old. Main authors: Martin Kirst and Davide Alberani. IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies.


imdbpyople

Davide Alberani

Website

Randomly jumps from an actor/actress/director to other people using the information from IMDb, for the fun of it.


imdbpy-testsuite

Davide Alberani

Website

A test suite for IMDbPY.

Programs

A list of programs using IMDbPY.

Series 60 GUI for IMDbPY

Davide Alberani

Website

A GUI for Series 60 mobile phones. It's released under the GPL license. Unfortunately it's mostly out-of-date, so if someone wants to revive its development, drop us a note.


imdbpykit

H. Turgut Uyar, Davide Alberani

Website

A web interface to the IMDb data. This is the new web interface of choice to every information accessible through IMDbPY; it's able to serve data in both XML and HTML format.
For installation and use, read the README.txt file.
Remember that you MUST respect the IMDb's conditions of use.


imdbpyweb

Davide Alberani, Martin Kirst

Website

A web interface to the IMDb data. This is a web interface to every information accessible through IMDbPY; the output is not suitable for old browser or mobile phone, so you can also take a look at imdbgw below.
This project is a little outdated, and you probably should use imdbpykit (see above).
Also available in the Mercurial repository.
Remember that you MUST respect the IMDb's conditions of use.


Videotheque

H. Turgut Uyar

Website

A video collection manager for Plone: Videotheque provides the necessary content types and related tools to help you manage a video collection; it's released under the GPL 3 license.


Humphrey

H. Turgut Uyar

Website

Humphrey is a project for developing applications and tools for managing a video collection. It uses SQLAlchemy for storing the data and IMDbPY for getting information from the IMDb. The first frontend is being implemented in wxPython. Released under the term of the GNU GPL license.


AlMoviesRenamer

Alberto Malagoli

Website

AlMoviesRenamer cares about automatically rename your movie files, searching for information on the web. It's released under the GPL v3 license.


pyIRDG

Jef Van den Brandt

Website

pyIRDG is a program written in Python to generate relational datasets in Prolog format, with a Qt GUI. It's released under the GNU GPL license version 2.


MovieDB

Julian Mayer

Website

MovieDB is an application that lets you easily manage your digital movie collection for Mac OS X. It's released under the MIT license.


CouchPotato

Ruud Burger

Website

CouchPotato (CP) is an automatic NZB and torrent downloader. You can keep a "movies I want"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the torrent to a specified directory.


Diribeo

David Kaufman

Website

Diribeo is an open source application which allows you to organize your series collection. It's released under the MIT license.


MythBox

analogue

Website

See also this script from count_zero

MythBox is a MythTV frontend for the XBMC media player and entertainment hub. It's released under the GPL license.


Smewt

Nicolas Wack

Website

Smewt is a smart media manager. It goes looking for your media files (movies, series, ...) and automatically recognizes them and gets more information on them from the web. It presents your collection not as a list of files, but as semantically related information, all of this in a slick interface. It's released under the GPL 3 license.


metals

dblips

Website

Metals is a command-line script which retrieves and stores movie metadata from IMDb to local sqlite database. It's released under the MIT license.


SubDownloader

Ivan Garcia

Website

An automatic tool to find the subtitles of any video file; it's released under the GPL license.


Nautilus IMDb Property Page

Saravanan Thirumuruganathan

Website

A Python extension to the Nautilus file manager, to retrieve information about video files. See a detailed explanation about how to build Nautilus extensions here.


Enterteiner

Lauri Taimila

Website

Entertainer aims to be a simple and easy-to-use media center solution for Gnome and XFce desktop environments. Entertainer is written completely in Python using object-oriented programming paradigm; it's released under the GPL license.


Cinemania

Basil Shubin

Website

A personal movie library for the Web. It supports user logins with different permissions, CSS themes, and translations. Cinemania allows you to store information on your movies and track who has borrowed them; it's released under the GPL 3 license.


quickmovie

Yann Ramin

Website

A movie browser designed around an input list consisting of filesnames which match the approximate name of the movie. By using IMDB, quickmovie can grab cover art, titles, summaries, etc for movies. It's released under the GPL 3 license.


lm (list movies)

Guillaume "RedRise" Garchery (based on a work by Goffi)

Website

lm is a command-line tool which lists movies, loosely inspired from ls. Extra features allow you to download subtitles, and interact with the opensubtitles hash database. lm is not english oriented, and is able to provide information for all movie files.
For a more detailed description with examples read this post.
It's released under the GPL 3 license.


tvrecommend

Emre Sevinc

Website

Recommends movies on TV, based on previous preferences of the user; it's released under the GPL license.


mediacat

Jörg Zinke

Website

A free, easy to use, frontend for multimedia files; mediacat (former mediabox) is a so called home theatre pc platform (HTPC).
It uses IMDbPY as an optional dependency; it's released under the BSD license.


imdbgw

Davide Alberani

Website

A simple CGI gateway to the IMDb database, based on the IMDbPY package; it can be used to access IMDb's data from a simple low-band terminal, as a mobile phone with WAP support.
Also available in the Mercurial repository.
Remember that you MUST respect the IMDb's conditions of use.


vdbpy

Davide Alberani

Website

A set of scripts to manage the VideoDB database from the command line. With vdbpy you can add a single new movie or modify an existing database fetching data from IMDb; it's also possible to add a batch of movies with a single run.
Also available in the Mercurial repository.


MythTV

The MythTV's staff (Hadley Rich?)

Website

MythTV is a homebrew PVR project with a lot of features, released under the GPL license.
IMDbPY is only used (by the svn version) as an external script, to perform movie data lookups.


Jamu (for MythTV)

R.D. Vaughan

Website

Jamu performs a variety of utility functions on mythvideo metadata and its associated video files and directories; released under the term of the GNU GPL 2 license.


pyTivoMetaThis for pyTivo

Graham Dunn, maintained by Josh Harding

Website

A program to stream your movie files to an unhacked TiVo, released under the GPL license.
IMDbPY is used by external script, to perform movie data lookups.


epgsnoop

Hadley Rich

Website

A python package which wraps the dvbsnoop program and generates XMLTV data. The data is usable for MythTV and possibly other PVR systems. Released under the MIT license.


meliman

Matthew Trumbell

Website

A tool for organizing and tagging your media library, released under a BSD license.


sandoval

Markus Zapke-Gründemann, Stephan Hoyer

Website

Sandoval is a movie application build with the Django Framework. Its main purpose is to show the capabilities of Django. Sandoval is released under a BSD license.


towatch

Deepak Sarda

Website

A Python script which first fetches the list of bookmarked movies from del.icio.us using feedparser; the retrieved data is then written in a XML file.


Bottiger

verily (Antibogon - A B, for the IMDbPY-based portion)

Website

A Python script which returns a text string containing the original air date for the last aired and next upcoming episodes of a TV series title. It also provides the plot for the next upcoming episode, if available. It's used as part of a DC bot.


EyeRCbot

EyeRCbot staff

Website

A modular IRC bot written in Python using the irclib module, released under the MIT License.


imdbpyople

Davide Alberani

Website

A CGI that makes you randomly jump from an actor/actress/director to another one who have worked with the given person, for the fun of it.
Also available in the Mercurial repository.


imdbpy-testsuite

Davide Alberani

Website

A test suite for the latest IMDbPY (only for developers).
Also available in the Mercurial repository.


folder-theater

Mathieu Leplatre

Website

Generates a fancy Web page from a folder with movies files.
Written in Python, released under the Beer-ware License.

Services and papers

Services based on IMDbPY, and papers/researches which used IMDbPY to retrieve and manage the needed data.

Quantitative analysis of the evolution of novelty in cinema through crowdsourced keywords

Sameet Sreenivasan

Website

A great paper on the dynamics of novelty in cinema.


Mapa de Filmes

Danilo Oliveira

Website

web application that allow to the user explore the movie dataset through graph maps.


Tv Stalker

Diego Sarmentero

Website source code

Keep of track of the airdates of the tv shows you love.


Qunits: Queried Units for Database Search

Arnab Nandi, H. V. Jagadish

Website

Free-form queries on keywords in a database.


Film Cloud - The movies the internet is watching

Sam Cavenagh

Website

Film Cloud is a movie recommendation engine which monitors internet activity to collate a comprehensive list of movies that are currently in vogue. These movies are then displayed in a simple but descriptive manner with links to IMDB and YouTube trailers, allowing you to easily find the next movie you'll be watching.


Automatic Generation of Movie Trailers using Ontologies

Svp Group

Website

A paper about automatic generation of teasers using ontologies. It's so cool it hurts!


Likability-Based Genres: Analysis and Evaluation of the Netflix Dataset

Andrew M. Olney

Website

The paper describes a new approach to defining genre. Very very cool!


MySQL: Optimizing Queries with Explain

Morgan Tocker (percona)

Website

In-deep course about optimization of a MySQL database; it extensively uses the database created by IMDbPY.


LaserLion

Gustaf Nilsson

Website

Calculate the average votes of movies for a given person.


A Framework for Evaluating Database Keyword Search Strategies

Joel Coffman and Alfred C. Weaver

Website

An analysis of keyword search strategies for structured data. Schema and data can be downloaded from this page.


Solving Games Magazine's "Role Playing 4"

Kyle Anderson

Website

Searching for a solution of a Games Magazine contest, using IMDbPY (code included).


Fobox

Flankk

Website

A Wikipedia assisted bot designed to create infoboxes for film-related pages or stubs that don't include them.


iphone.savvy.nl/tvgids

Yun Zheng Hu

Website

Dutch tvguide web application for the iphone/ipod touch, contains detailed information about programs and has IMDb ratings for movies.


Film/Movie Production Over Time

Rufus Pollock

Website

An analysis of film/movie production over time.


Correlating Netflix and IMDb datasets

Ilya Grigorik

Website

Blog post with an analysis of the netflix data, integrating them with information from IMDb (can be a starting point for working on the netflix prize (ehi! If someone wins it using IMDbPY, I want my fair share!) Code and processed data are available.

See also the related netflixprize.com forum thread.

websites and papers

A list of links to useful or curious sites.

Cinemelma

Davide Alberani

Website

My Italian cine-blog.


Mining gold from the Internet Movie Database

Tom Moertel

Website

Interesting and useful analysis of the IMDb's data.


IMDB Movie-Rating Decoder Ring

Tom Moertel

Website

Interesting and useful analysis of the IMDb's data.


Feature Films

The Internet Archive

Website

Freely downloadable (mostly old) movies in the Public Domain.


The Oracle of Bacon

Brett pjaden and Glenn Wasson

Website

'cause everyone knows that Kevin Bacon is the center of the universe!


IMDb-light

arune.se

Website

A search form tailored for mobile phones.

Other projects

This is a list of projects related to IMDb or movies in general.

The IMDb API v2.0

Brian Fritz

Website

The IMDb API is a web service that provides a JSON/XML API to the IMDb data.


VideoDB

pndreas Gohr and others

Website

VideoDB is a database to manage your personal video collection. It requires the MySQL database and a web server with PHP support; it's released under the GPL license.
Read more about VideoDB on its Freecode page.


IMDB::Film

Michael Stepanov

Website

IMDB::Film is OO Perl interface that allows to retrieve information about movies by its IMDB code or title; there is also a possibility to get information about IMDB persons by their name of code.
It's released under the GPL license.


libimdb-ruby

Peter Schrammel

Website

a Ruby library that provides some classes to search and retrieve informations about movies from IMDb.
It's released under the LGPL license.


IMDb for Ruby

ariejanand Saandeep Kumar

Website

Ruby gem to access the IMDb database; released under the MIT license.


JMDB

Uwe Fpeese and Juergen Ulbts

Website

JMDB is a Java based application which uses the IMDb's plain text data files and put these data in a local database; released under a free software license.


IMDB "Where Have I Seen" tool

Shreevatsa R

Website

A Greasemonkey script which shows you what roles actors have had in movies you've seen. Released under the GNU GPL license.


IMDb Preview

Geva Zeichner

Website

A Firefox extension that allows you to preview movie and actor posters when hovering over their IMDb links; it's released under the Mozilla Public License 1.1.


Imdb Services

logiCode

Website

ImdbServices provides you with .NET 3.5 Classes to search movies by code, title, actors, directors, etc on IMDb

Released under the (open source) Microsoft Reciprocal License license.


Insert IMDb Info

logiCode

Website

Insert IMDb Info Allows you to search IMDb and then insert film details into your blog entry within Windows Live Writer.

Released under the (open source) Microsoft Reciprocal License license.


filmuplib

Michele Ferretti

Website

A pure Python script useful to collect movie info from the Italian site filmup.com.
Released under the LGPL license.


PHP imdb Classes

Giorgos Giagas, Itzphak Rehberg and others

Website

Classes to access the information on imdb from PHP.
Released under the GPL license.


PHP IMDb Scraper/API

Abhinay Rathore

Website

PHP IMDb Scraper/API
Released under a use-for-free license.


ASP.net/C# IMDb Scraper/API

Abhinay Rathore

Website

ASP.net/C# IMDb Scraper/API
Released under a use-for-free license.