NAME

WebService::IMDBAPI - Interface to http://imdbapi.org/

VERSION

version 1.130020

SYNOPSIS

my $imdb = WebService::IMDBAPI->new();

# an array of up to 1 result
my $results = $imdbapi->search_by_title('In Brugges', { limit => 1 });

# an WebService::IMDBAPI::Result object
my $result = $results->[0];

say $result->title;
say $result->plot_simple;

DESCRIPTION

WebService::IMDBAPI is an interface to http://imdbapi.org/.

METHODS

new

Creates a new WebService::IMDBAPI object. Takes the following optional parameters:

user_agent

The user agent to use. Note that the default LWP user agent seems to be blocked. Defaults to Mozilla/5.0.

language

The language for the results. Defaults to en-US.

search_by_title( $title, $options )

Searches based on a title. For the options and their defaults, see http://imdbapi.org/#search-by-title.

Some of the most common options are:

limit

Limits the number of results. Defaults to 1.

plot

The plot type you wish the API to return (none, simple or full). Defaults to simple.

release

The release date type you wish the API to return (simple or full). Defaults to simple.

$title is required. $options are optional.

Returns an array of WebService::IMDBAPI::Result objects.

search_by_id( $id, $options )

Searches based on an IMDB ID. For the options and their defaults, see http://imdbapi.org/#search-by-id.

$id is required. $options are optional.

Returns a single WebService::IMDBAPI::Result object.

AUTHOR

Andrew Jones <andrew@arjones.co.uk>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Andrew Jones.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.