All Projects → alberanid → Imdbpy

alberanid / Imdbpy

Licence: gpl-2.0
IMDbPY is a Python package useful to retrieve and manage the data of the IMDb movie database about movies, people, characters and companies

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Imdbpy

Gmdb
GMDB is the ultra-simple, cross-platform Movie Library with Features (Search, Take Note, Watch Later, Like, Import, Learn, Instantly Torrent Magnet Watch)
Stars: ✭ 189 (-76.14%)
Mutual labels:  scraper, movie, movies, imdb
Laravel Db Profiler
Database Profiler for Laravel Web and Console Applications.
Stars: ✭ 141 (-82.2%)
Mutual labels:  sql, database, db
Node Mysql Utilities
Query builder for node-mysql with introspection, etc.
Stars: ✭ 98 (-87.63%)
Mutual labels:  sql, database, db
Db
Data access layer for PostgreSQL, CockroachDB, MySQL, SQLite and MongoDB with ORM-like features.
Stars: ✭ 2,832 (+257.58%)
Mutual labels:  sql, database, db
Node Pg Migrate
Node.js database migration management for Postgresql
Stars: ✭ 838 (+5.81%)
Mutual labels:  sql, database, db
Gorose
GoRose(go orm), a mini database ORM for golang, which inspired by the famous php framwork laravle's eloquent. It will be friendly for php developer and python or ruby developer. Currently provides six major database drivers: mysql,sqlite3,postgres,oracle,mssql, Clickhouse.
Stars: ✭ 947 (+19.57%)
Mutual labels:  sql, database, db
Node Sqlite
SQLite client for Node.js applications with SQL-based migrations API written in Typescript
Stars: ✭ 642 (-18.94%)
Mutual labels:  sql, database, db
Sqldb Logger
A logger for Go SQL database driver without modify existing *sql.DB stdlib usage.
Stars: ✭ 160 (-79.8%)
Mutual labels:  sql, database, db
the movie app open source
🎬 an app that lists movies in theaters and that will be released, and their respective actors using the api of the movie database, made with Flutter using Modular and MobX
Stars: ✭ 29 (-96.34%)
Mutual labels:  movies, actors, movie
Crate
CrateDB is a distributed SQL database that makes it simple to store and analyze massive amounts of data in real-time.
Stars: ✭ 3,254 (+310.86%)
Mutual labels:  sql, database, db
Ramsql
In-memory SQL engine in Go sql/driver for testing purpose
Stars: ✭ 437 (-44.82%)
Mutual labels:  sql, database, imdb
Rats
Movie Ratings Synchronization with Python
Stars: ✭ 156 (-80.3%)
Mutual labels:  parser, movies, imdb
Qb
The database toolkit for go
Stars: ✭ 524 (-33.84%)
Mutual labels:  sql, database, db
Laravel Log To Db
Custom Laravel and Lumen 5.6+ Log channel handler that can store log events to SQL or MongoDB databases. Uses Laravel/Monolog native logging functionality.
Stars: ✭ 76 (-90.4%)
Mutual labels:  sql, database, db
Jaydebeapi
JayDeBeApi module allows you to connect from Python code to databases using Java JDBC. It provides a Python DB-API v2.0 to that database.
Stars: ✭ 247 (-68.81%)
Mutual labels:  sql, database, db
Finviz
Unofficial API for finviz.com
Stars: ✭ 493 (-37.75%)
Mutual labels:  sql, scraper, database
Awesome It Films
📺 A curated list of awesome films about IT & geek people.
Stars: ✭ 722 (-8.84%)
Mutual labels:  movie, movies, imdb
Sqlparser Rs
Extensible SQL Lexer and Parser for Rust
Stars: ✭ 607 (-23.36%)
Mutual labels:  sql, parser
Jailer
Database Subsetting and Relational Data Browsing Tool.
Stars: ✭ 576 (-27.27%)
Mutual labels:  sql, database
Drive Db
📊 Use Google Drive spreadsheets as a simple database
Stars: ✭ 782 (-1.26%)
Mutual labels:  database, db

|pypi| |pyversions| |license| |travis|

.. |pypi| image:: https://img.shields.io/pypi/v/imdbpy.svg?style=flat-square :target: https://pypi.org/project/imdbpy/ :alt: PyPI version.

.. |pyversions| image:: https://img.shields.io/pypi/pyversions/imdbpy.svg?style=flat-square :target: https://pypi.org/project/imdbpy/ :alt: Supported Python versions.

.. |license| image:: https://img.shields.io/pypi/l/imdbpy.svg?style=flat-square :target: https://github.com/alberanid/imdbpy/blob/master/LICENSE.txt :alt: Project license.

.. |travis| image:: https://travis-ci.org/alberanid/imdbpy.svg?branch=master :target: https://travis-ci.org/alberanid/imdbpy :alt: Travis CI build status.

IMDbPY is a Python package for retrieving and managing the data of the IMDb_ movie database about movies, people and companies.

.. admonition:: Revamp notice :class: note

Starting on November 2017, many things were improved and simplified:

  • moved the package to Python 3 (compatible with Python 2.7)
  • removed dependencies: SQLObject, C compiler, BeautifulSoup
  • removed the "mobile" and "httpThin" parsers
  • introduced a test suite (please help with it!_)

Main features

  • written in Python 3 (compatible with Python 2.7)

  • platform-independent

  • can retrieve data from both the IMDb's web server, or a local copy of the database

  • simple and complete API

  • released under the terms of the GPL 2 license

IMDbPY powers many other software and has been used in various research papers. Curious about that_?

Installation

Whenever possible, please use the latest version from the repository::

pip install git+https://github.com/alberanid/imdbpy

But if you want, you can also install the latest release from PyPI::

pip install imdbpy

Example

Here's an example that demonstrates how to use IMDbPY:

.. code-block:: python

from imdb import IMDb

create an instance of the IMDb class

ia = IMDb()

get a movie

movie = ia.get_movie('0133093')

print the names of the directors of the movie

print('Directors:') for director in movie['directors']: print(director['name'])

print the genres of the movie

print('Genres:') for genre in movie['genres']: print(genre)

# search for a person name people = ia.search_person('Mel Gibson') for person in people: print(person.personID, person['name'])

Getting help

Please refer to the support_ page on the project homepage_ and to the the online documentation on Read The Docs_.

The sources are available on GitHub_.

License

Copyright (C) 2004-2019 Davide Alberani <da --> mimante.net> et al.

IMDbPY is released under the GPL license, version 2 or later. Read the included LICENSE.txt_ file for details.

NOTE: For a list of persons who share the copyright over specific portions of code, see the CONTRIBUTORS.txt_ file.

NOTE: See also the recommendations in the DISCLAIMER.txt_ file.

.. _IMDb: https://www.imdb.com/ .. _please help with it!: http://imdbpy.readthedocs.io/en/latest/devel/test.html .. _Curious about that: https://imdbpy.github.io/ecosystem/ .. _project homepage: https://imdbpy.github.io/ .. _support: https://imdbpy.github.io/support/ .. _Read The Docs: https://imdbpy.readthedocs.io/ .. _GitHub: https://github.com/alberanid/imdbpy .. _LICENSE.txt: https://raw.githubusercontent.com/alberanid/imdbpy/master/LICENSE.txt .. _CONTRIBUTORS.txt: https://raw.githubusercontent.com/alberanid/imdbpy/master/CONTRIBUTORS.txt .. _DISCLAIMER.txt: https://raw.githubusercontent.com/alberanid/imdbpy/master/DISCLAIMER.txt

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].