Skip to main content

Library providing useful tools for The Movie Database (TMDb). Not dependent on API-keys.

Project description

themoviedb-lib

Python library providing useful tools for The Movie Database (TMDb) without depending on API-Keys

Features

  • Comprehensive tools for retrieving movie / TV show data
  • No dependence on API-Keys
  • The data is web scraped from TMDb
  • Focus on simplicity and functionality

Installation

pip install themoviedb-lib

Or if you have multiple Python / pip versions installed, use pip3:

pip3 install themoviedb-lib

Usage

Simple usage examples:

import tmdb

# Search for 'Star Wars' movies and TV shows
search_results = tmdb.API.search(query="Star Wars")

# Display search results on the screen
for result in search_results:
    print(result)

# Download poster images for the search results
posters = []
for result in search_results:
    posters.append(result.poster())

# Display movies on the screen
for result in search_results:
    if result.is_movie():
        print(result)

# For every TV show display the episodes for the first season on the screen
for result in search_results:
    if result.is_tv() and "1" in result.seasons():
        print(result.episodes(season_id="1"))

Utilities

Method Description
tmdb.API.search() Search for movies and TV shows
tmdb.API.languages() Get a list of languages supported by TMDb
tmdb.API.categories() Get a list of categories supported by TMDb
tmdb.API.poster_path() Generate a poster path for a movie / TV series
tmdb.API.TV.seasons() Get a list of seasons for a TV series
tmdb.API.TV.number_of_seasons() Get the season count for a TV series
tmdb.API.TV.episodes() Get a list of episodes for a TV series season
tmdb.API...() MORE UTILITIES COMING SOON

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

themoviedb_lib-0.0.7.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

themoviedb_lib-0.0.7-py3-none-any.whl (11.8 kB view details)

Uploaded Python 3

File details

Details for the file themoviedb_lib-0.0.7.tar.gz.

File metadata

  • Download URL: themoviedb_lib-0.0.7.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for themoviedb_lib-0.0.7.tar.gz
Algorithm Hash digest
SHA256 6610a528260a77e11b012e1f0f8acbb652a7eacf4b965eea2a59c23a4a5f0625
MD5 ca498ae1699ed18fd294b1485393ee60
BLAKE2b-256 71f20e4add74bdec7316d9693bc45a80b6873a4a3f4e93fe43a26adeff48d16e

See more details on using hashes here.

File details

Details for the file themoviedb_lib-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: themoviedb_lib-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 11.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for themoviedb_lib-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 66fdc5c11639e10f22db6c66347eb03640611b1469cac1ac5e803d7c4aba5850
MD5 43bdff6c2d9b7b597d2da4469f9292ce
BLAKE2b-256 2c22a4b47256ac4902ac0bcdb19f6af608942a8a2cd45f6f39f5fc5b43f0c206

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page