View Source Omdb.Client (omdb v0.1.0)

Summary

Functions

Get a movie, series, or episode by its IMDB id.

Get a movie, series, or episode by title.

Search for a movie, series, or episode. Returns paginated results of 10 per page.

Types

opt()

@type opt() :: {:type | title_type()} | {:api_key, String.t()}

resource_opt()

@type resource_opt() :: {:plot, :short | :full} | opt()

search_opt()

@type search_opt() :: {:page | integer()} | opt()

title_type()

@type title_type() :: :movie | :series | :episode

Functions

get_by_id(title, opts)

@spec get_by_id(String.t(), [resource_opt()]) :: {:ok, map()} | {:error, String.t()}

Get a movie, series, or episode by its IMDB id.

get_by_title(title, opts)

@spec get_by_title(String.t(), [resource_opt()]) ::
  {:ok, map()} | {:error, String.t()}

Get a movie, series, or episode by title.

search(query, opts)

@spec search(String.t(), [search_opt()]) :: {:ok, map()} | {:error, String.t()}

Search for a movie, series, or episode. Returns paginated results of 10 per page.