Skip to content
This repository has been archived by the owner on Jan 1, 2024. It is now read-only.

gauravs/myimdb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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"
>> 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 © 2009 Gaurav Sharma. See LICENSE for details.

About

Utility gem for fetching movie details.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages