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.