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).
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.
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.
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.
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.
Randomly jumps from an actor/actress/director to other people using the information from IMDb, for the fun of it.
A test suite for IMDbPY.
A list of programs using 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.
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.
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.
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 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 cares about automatically rename your movie files, searching for information on the web. It's released under the GPL v3 license.
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 is an application that lets you easily manage your digital movie collection for Mac OS X. It's released under the MIT license.
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 is an open source application which allows you to organize your series collection. It's released under the MIT license.
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 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 is a command-line script which retrieves and stores movie metadata from IMDb to local sqlite database. It's released under the MIT license.
An automatic tool to find the subtitles of any video file; it's released under the GPL license.
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.
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.
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.
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 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.
Recommends movies on TV, based on previous preferences of the user; it's released under the GPL license.
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.
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.
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 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 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.
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.
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.
A tool for organizing and tagging your media library, released under a BSD license.
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.
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.
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.
A modular IRC bot written in Python using the irclib module, released under the MIT License.
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.
A test suite for the latest IMDbPY (only for developers).
Also available in the
Mercurial repository.
Generates a fancy Web page from a folder with movies files.
Written in Python, released under the Beer-ware License.
Services based on IMDbPY, and papers/researches which used IMDbPY to retrieve and manage the needed data.
A great paper on the dynamics of novelty in cinema.
web application that allow to the user explore the movie dataset through graph maps.
Keep of track of the airdates of the tv shows you love.
Free-form queries on keywords in a database.
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.
A paper about automatic generation of teasers using ontologies. It's so cool it hurts!
The paper describes a new approach to defining genre. Very very cool!
In-deep course about optimization of a MySQL database; it extensively uses the database created by IMDbPY.
Calculate the average votes of movies for a given person.
An analysis of keyword search strategies for structured data. Schema and data can be downloaded from this page.
Searching for a solution of a Games Magazine contest, using IMDbPY (code included).
A Wikipedia assisted bot designed to create infoboxes for film-related pages or stubs that don't include them.
Dutch tvguide web application for the iphone/ipod touch, contains detailed information about programs and has IMDb ratings for movies.
An analysis of film/movie production over time.
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.
A list of links to useful or curious sites.
My Italian cine-blog.
Interesting and useful analysis of the IMDb's data.
Interesting and useful analysis of the IMDb's data.
Freely downloadable (mostly old) movies in the Public Domain.
'cause everyone knows that Kevin Bacon is the center of the universe!
A search form tailored for mobile phones.
This is a list of projects related to IMDb or movies in general.
The IMDb API is a web service that provides a JSON/XML API to the IMDb data.
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 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.
a Ruby library that provides some classes to search and retrieve informations about movies from IMDb.
It's released under the LGPL license.
Ruby gem to access the IMDb database; released under the MIT license.
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.
A Greasemonkey script which shows you what roles actors have had in movies you've seen. Released under the GNU GPL license.
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.
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 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.
A pure Python script useful to collect movie info from the Italian site
filmup.com.
Released under the LGPL license.
Classes to access the information on imdb from PHP.
Released under the GPL license.
PHP IMDb Scraper/API
Released under a use-for-free license.
ASP.net/C# IMDb Scraper/API
Released under a use-for-free license.