#PROGRAMS

A list of programs based on IMDbPY.

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.

Series 60 GUI for IMDbPY

Davide Alberani
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.

imdbpykit

H. Turgut Uyar, Davide Alberani
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.

imdbpyweb-1.6.tar.gz

Davide Alberani, Martin Kirst
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.

Videotheque

H. Turgut Uyar
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.

Humphrey

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

AlMoviesRenamer

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

MovieDB

Julian Mayer
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.

CouchPotato

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

Diribeo

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

MythBox

analogue
See also this script from count_zero
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.

Smewt

Nicolas Wack
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.

metals

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

SubDownloader

Ivan Garcia
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.

Nautilus IMDb Property Page

Saravanan Thirumuruganathan
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.

Enterteiner

Lauri Taimila
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.

Cinemania

Basil Shubin
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.

quickmovie

Yann Ramin
A script to list movies in a directory using IMDb metadata (loosely inspired from ls). It sorts movie by rating, and can filter on genre/director/actor. It's released under the GPL 3 license.

lm (list movies) (automatic English translation)

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

tvrecommend

Emre Sevinc
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.

mediacat

Jörg Zinke
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.

imdbgw-1.0.tar.gz

Davide Alberani
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.

vdbpy-1.1.tar.gz

Davide Alberani
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.

MythTV

The MythTV's staff (Hadley Rich?)
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.

Jamu (for MythTV)

R.D. Vaughan
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.

pyTivoMetaThis for pyTivo

Graham Dunn, maintained by Josh Harding
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.

epgsnoop

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

meliman

Matthew Trumbell
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.

sandoval

Markus Zapke-Gründemann, Stephan Hoyer
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.

towatch

Deepak Sarda
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.

Bottiger or the recipe on activestate

verily (Antibogon - A B, for the IMDbPY-based portion)
A modular IRC bot written in Python using the irclib module, released under the MIT License.

EyeRCbot

EyeRCbot staff
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.

imdbpyople-0.7.tar.gz

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

imdbpy-testsuite-4.8.tar.gz

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

folder-theater

Mathieu Leplatre

#SERVICES and PAPERS

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

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.

Film Cloud - The movies the internet is watching

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

Automatic Generation of Movie Trailers using Ontologies

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

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

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

MySQL: Optimizing Queries with Explain

Morgan Tocker (percona)
Calculate the average votes of movies for a given person.

LaserLion

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

A Framework for Evaluating Database Keyword Search Strategies

Joel Coffman and Alfred C. Weaver
Searching for a solution of a Games Magazine contest, using IMDbPY (code included).

Solving Games Magazine's "Role Playing 4"

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

Fobox

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

iphone.savvy.nl/tvgids and iphone.savvy.nl/tvgids/movies

Yun Zheng Hu
An analysis of film/movie production over time.

Film/Movie Production Over Time

Rufus Pollock
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.

Correlating Netflix and IMDb datasets and the related netflixprize.com forum thread

Ilya Grigorik

#RELATED PROJECTS

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

If you want to add your project to this list, send me 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).

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 Freshmeat page.

VideoDB

Andreas Gohr and others
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.

IMDB-Film

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

libimdb-ruby

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

IMDb for Ruby

ariejan and Saandeep Kumar
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.

JMDB

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

IMDB "Where Have I Seen" tool

Shreevatsa R
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 Preview

Geva Zeichner
ImdbServices provides you with .NET 3.5 Classes to search movies by code, title, actors, directors, etc on IMDb; 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.

Imdb Services and Insert IMDb Info

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

filmuplib

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

PHP imdb Classes

Giorgos Giagas, Itzchak Rehberg and others

#WEBSITES and PAPERS

A list of links to useful or curious sites.

#... MORE FROM THE ECOSYSTEM