myimdb
Utility gem for fetching movie details.
Usage
Command line
Command line info for a movie
~> myimdb
Usage: myimdb [movie name]
-h, --help Displays this help info
-r, --rottentomatoes Generates data from Rotten Tomatoes
-m, --metacritic Generates data from Metacritic
-b, --freebase Generates data from Freebase
-i, --imdb Generates data from Imdb
~> myimdb the dark knight -i -b
====================================================
Imdb details for: the dark knight
====================================================
Directors : Christopher Nolan
Writers : Jonathan Nolan, Christopher Nolan
Rating : 8.9
Votes : 430594
Genres : Action, Crime, Drama, Thriller
Tagline : Why So Serious?
Plot : Batman, Gordon and Harvey Dent are forced to deal with the chaos (truncated)...
Year : 2008
Release_date : 2008-07-18
====================================================
Freebase details for: the dark knight
====================================================
Directors : Christopher Nolan
Writers : Bob Kane, Christopher Nolan, Jonathan Nolan, Jerry Robinson, Bill Finger
Rating :
Votes :
Genres : Superhero, Action, Crime fiction, Evil clown
Tagline : Welcome to a world without rules.
Plot : The Dark Knight is a 2008 superhero crime thriller film directed (truncated)...
Year : 2008
Release_date : 2008-07-16
Catalogue a movie directory
~/m> ls
the dark knight
~/m> myimdb-catalogue
Usage: myimdb-catalogue [movie name]
-h, --help Displays this help info
-f, --force Force generate data even if already present
-m, --metadata Generates metadata (renames folders)
-i, --images Generates images (works properly only on windows)
-r, --recursive Generate data on all the directories given in current directory
-a, --apply-icon Finds first jpg or png in the folder and converts it to movie icon
~/m> myimdb-catalogue the\ dark\ knight/
Fetching metadata for: the dark knight
Renaming: the dark knight to: the dark knight [2008] [8.9,430594] [Christopher Nolan]
~/m> ls
the dark knight [2008] [8.9,430594] [Christopher Nolan]
As a library
>> require 'myimdb'
=> true
>> search_result = Myimdb::Search::Google.search_text('the dark knight', :restrict_to=> 'imdb.com')[0]
=> {:url=>"http://www.imdb.com/title/tt0468569/", :title=>"The Dark Knight (2008)"}
>> site = Myimdb::Scraper::Imdb.new(search_result[:url])
=> #<Myimdb::Scraper::Imdb:0x10227b160 @url="http://www.imdb.com/title/tt0468569/">
>> site.rating
=> 8.9
>> site.votes
=> 430594
>> site.release_date.to_s
=> "2008-07-18"
or
>> require 'myimdb'
=> true
>> movie = ImdbMovie.search('the dark knight')
=> #<Myimdb::Scraper::Imdb:0x10225b9f0 @url="http://www.imdb.com/title/tt0468569/">
>> movie.rating
=> 8.9
Copyright
Copyright © 2009 Gaurav Sharma. See LICENSE for details.