mymeco.tmdb package

Submodules

mymeco.tmdb.utils module

Utility module to connect and retrieve information from TMDb.

class mymeco.tmdb.utils.MovieSearch(title: str, original_title: str, release_date: date | None, overview: str | None, poster_path: str | None, id: int)[source]

Bases: NamedTuple

Basic information on a movie.

id: int

Alias for field number 5

original_title: str

Alias for field number 1

overview: Optional[str]

Alias for field number 3

poster_path: Optional[str]

Alias for field number 4

release_date: Optional[date]

Alias for field number 2

title: str

Alias for field number 0

class mymeco.tmdb.utils.Tmdb(apikey, lang=None)[source]

Bases: object

Main class to request data on TMDb API v3.

get_credits(movie_id)[source]

Get cast and crew for a movie.

get_movie(movie_id)[source]

Get all information about a given movie.

search_movie(title, year=None, page=1)[source]

Search a movie, given its title and optionally its release year.

Parameters:
  • title (str) – Movie title, could be original title or localized title. Could also be a partial title.

  • year (Optional[int]) – Movie release date.

  • page (int) – Requested page.

Return type:

Generator[MovieSearch, None, None]

Returns:

List generator with all matched movie. Each result consists in a named tuple with the following keys: - title: localized movie title - original_title: original movie title - release_date: movie release date - overview: short movie summary - poster_path: URL to retrieve small poster - id: TMDb movie ID, useful to retrieve full movie details

Module contents