NAME
FilmAffinity::Movie - Perl interface to FilmAffinity
VERSION
Version 0.08
SYNOPSIS
Retrieve information about a filmaffinity movie
use FilmAffinity::Movie;
my $movie = FilmAffinity::Movie->new(
id => $movieID,
delay => $delay || 5,
);
$movie->parse();
Via the command-line program filmaffinity-get-movie-info.pl
DESCRIPTION
Overview
FilmAffinity::Movie is a Perl interface to FilmAffinity. You can use this module to retrieve information about a movie.
Constructor
- new()
-
Object's constructor. You should pass as parameter the movieID
my $movie = FilmAffinity::Movie->new( id => '932476' );
Options
- delay
-
Set the minimum delay between requests to the server, in seconds.
my $parser = FilmAffinity::Movie->new( userID => '932476', delay => 20, );
By default, the delay is 5 seconds
ACCESSORS
$movie->id
get id
$movie->title
get title
$movie->originaltitle
get original title
$movie->year
get year
$movie->duration
get running time (in minutes)
$movie->synopsis
get synopsis
$movie->website
get url of the movie website
$movie->country
get country
$movie->cover
get url of the cover
$movie->rating
get site rating
$movie->votes
get number of votes
$movie->genre
get genres list
$movie->topic
get topics list
$movie->cast
get cast list
$movie->director
get directors list
$movie->composer
get composers list
$movie->screenwriter
get screenwriters list
$movie->cinematographer
get cinematographers list
$movie->studio
get studios list
$movie->producer
get producers list
SUBROUTINES/METHODS
$movie->parse()
This method will get the content of the filmaffinity webpage and retrieve all information about the movie
$movie->getContent()
This method will get the content of the filmaffinity webpage
$movie->parsePage($content)
This method parses a page of filmaffinity that is available as a single string in memory.
$movie->toJSON()
This method will export all movie informations in JSON format
AUTHOR
William Belle, <william.belle at gmail.com>
BUGS AND LIMITATIONS
Please report any bugs or feature requests to bug-filmaffinity-userrating at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=FilmAffinity-UserRating. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc FilmAffinity::Movie
You can also look for information at:
RT: CPAN's request tracker (report bugs here)
http://rt.cpan.org/NoAuth/Bugs.html?Dist=FilmAffinity-UserRating
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
SEE ALSO
LICENSE AND COPYRIGHT
Copyright 2013 William Belle.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.