cinemagoer
Cinemagoer is a Python package useful to retrieve and manage the data of the IMDb (to which we are not affiliated in any way) movie database about movies, peopl
What is cinemagoer?
Cinemagoer is a Python package useful to retrieve and manage the data of the IMDb (to which we are not affiliated in any way) movie database about movies, people and characters
Overview of cinemagoer
What it is
Cinemagoer (previously known as IMDbPY) is a Python package for retrieving and managing IMDb data about movies, people and companies from IMDb non-commercial downloadable datasets. This project and its authors are not affiliated in any way to Internet Movie Database Inc.
Key features
- Written in Python 3 - Platform-independent - Simple and complete API - Released under the terms of the GPL 2 license - Native SQLite support included in base installation - Optional support for PostgreSQL, MariaDB, MySQL via SQLAlchemy - Reads data from a local database populated from IMDb datasets
Use cases
- Retrieving movie, person, and company data from IMDb datasets for analysis or application development - Searching for movies by ID or people by name - Managing and querying a local IMDb database
Getting started
Install the latest version from the repository: pip install git+https://github.com/cinemagoer/cinemagoer Or install the latest release from PyPI: pip install cinemagoer For optional SQLAlchemy support with a database driver: pip install cinemagoer[sqlalchemy] After downloading the IMDb dataset files (e.g., from https://datasets.imdbws.com/), import them into a SQLite database: s32cinemagoer.py /path/to/imdb-tsv-files/ sqlite:///cinemagoer.db Then open the database with Cinemagoer in Python: python from imdb import Cinemagoer ia = Cinemagoer('s3', uri='sqlite:///cinemagoer.db')
License and pricing
Cinemagoer is released under the GPL license, version 2 or later. It is open source and free to use.
Based on the project's public README and repository metadata.