RubyFlow The Ruby and Rails community linklog

×

The Ruby and Rails community linklog

Made a library? Written a blog post? Found a useful tutorial? Share it with the Ruby community here or just enjoy what everyone else has found!

Ruby server to manage download of movies with torrents

I’ve just finished polishing off movie_queue, my first draft of a server that makes it super easy to download movies. See more info inside.

Comments

Post was too long. Bringing content into here:

You start by entering in the movie you want to watch. Seconds later it returns a list of torrent files to download that it's grabbed from all over the web (Pirate Bay, TorrentReactor, Demonoid). After you click one to start downloading the movie, the server talks to your Transmission bittorrent client to update it's progress so you can keep posted on the progress of your movie. To make it look pretty and be useful, It also queries the rotten tomatoes API to get cover art, ratings, and a link to Rotten Tomatoes to watch trailers. It's an attractive interface that makes it easy to download movies. If you're interested or you just want to see more, I've written up some documentation and posted screenshots on GitHub to try and help people get this set up. You can check that out here. There are also more technical details and a complete list of features posted there. Cheers, James Hart

More specifically, the post didn’t match the general style of front page RubyFlow posts (the more important point) and didn’t mention Ruby at all, nor was Ruby focused. No worries though, RubyFlow is heavily edited by me and this happens all the time ;-)

Hi Peter, sorry my post was so long. There was a lot of content I wanted to get posted. It took me three times to get it under the 1200 character limit.

It uses a Ruby on Rails server and a God process to fire off one Ruby script and a Resque worker, so there’s plenty of ruby going on here. :)

Let me know if I should be reposting.

Post a comment

You can use basic HTML markup (e.g. <a>) or Markdown.

As you are not logged in, you will be
directed via GitHub to signup or sign in