Ruby project that scraps the HBO, Telecine and other movies channel schedule from Hagah.com.br and then searches for movies rating in IMDb
Ruby
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
db
lib
spec
tasks
.gitignore
Gemfile
Gemfile.lock
LICENSE
README.rdoc
Rakefile
VERSION

README.rdoc

BestMovies

Warning

This project is very personal and was made by someone that doesn't code very well :P You should NOT use it as example and to learn how to programm.

Be advised, because you will find some really weird things in the source code. :D

Description

Ruby project that scraps the HBO, Telecine and other movies channel schedule from Hagah.com.br and then searches for movies rating in IMDb.

It is currently being used in the O Que Vai Passar project, updating the @OQueVaiPassar Twitter profile.

Instalation

Made with Ruby 1.9.

git clone git://github.com/fernandobrito/bestmovies.git
cd bestmovies

bundle install

rake database:create

Testing

You should run the specs after installing, just to check if everything is fine.

rake spec

Usage

Check out the movie groups in lib/helpers/urls.rb

TODO: Write about how to authenticate with your Twitter account

  • First you have to scrap the movies from Hagah.com.br

    rake scrapping:scrap --trace

    By default this will scrap the movies from group “All” from today and for the next 2 days. You can override this with

    rake scrapping:scrap GROUP=HBO DAYS=5 --trace
  • Now that you have the movies, you can update Twitter with the best movies

    rake twitter:update GROUP=Telecine TIME=Afternoon TOP=2 RATING=7.4 UPDATE=false --trace

    Options are:

    * GROUP: HBO, Telecine, HD, Others, All  (Default: All)
    * TIME: Dawn, Morning, Afternoon, Night  (Default: Night)
    * TOP: If you choose 5, it will tweet the best 5 movies (Default: 2)
    * UPDATE: "true" if you really want to update the Twitter, "false" for just printing the movies in the console (Default: false)
    * DATE: If you want to tweet the best movies for the next day. Usually good when GROUP is "Dawn" (Format: dd/mm/yy) (Default: today's date)
    * RATING: If you want to tweet movies with rating greater than X, use this param (Default: 0)