Raging Netflix Queue, a Google Chrome Extension

The premise is simple. When attempting to find movies to watch in my local theater, I often stumble upon titles that I feel to be more rental quality than theater quality. So I wanted an easier way to add those movies to my Netflix queue. I created a Google Chrome extension to accomplish just that.

When Raging Netflix Queue recognizes the site you’re browsing to be a movie web site, it will show a small green Netflix icon in the address bar. Clicking that icon will add the title to your queue. If the title is available for Instant Viewing, it will go into your Instant Queue. If not available for Instant View, it will go into your DVD Queue. If the title is still in theaters and not yet available on DVD, it will go into the Saved portion of your DVD Queue, and Netflix will automatically add it to your DVD Queue when it becomes available.

Raging Netflix Queue supports Rotten Tomatoes, IMDB, Google Movies, Apple Trailers, Movie Fone, movies.com, Yahoo Movies, and Fandango. Let me know if you have others you’d like to see added.

Download Raging Netflix Queue

Screencast

Hiccups

Years

The extension will parse the release year from the movie page, in order to guarantee better accuracy of results (There are a ton of remakes out there with the same titles). However, the actual year may vary. Some sites report theater release date, while others DVD release date, or the movie may have gone through a small showing and then a larger showing later. Thus, we allow plus or minus one year leverage when searching Netflix. See Cedar Rapids (2011) on Rotten Tomatoes.

Use of “The” or And/&

Apple’s entry for The Adjustment Bureau does not include “The” in the title. While this would be solved if Netflix allowed partial name matches in their OData API, Raging Netflix Queue does an additional search prepending “The” to the title, if no titles were found on the first go.

Netflix requires exact name matches in their API and prefers “and” over “&” in my tests. Raging Netflix Queue does a simple string replace there.

Single Quotes

Titles like “The King’s Speech” don’t match, due to another limitation with the Netflix OData API. There is no way to escape single quotes in the query string. I’m waiting on Netflix for an answer there.

Hindsight

It’s true that I have built a web browser plugin (to an add-on) before, and even a plug-in to a ported web browser add-on, but it was a great experience to build an actual web browser extension and Google Chrome has made it very easy to do so. This was also a jQuery-free project, as I would think that all Google Chrome extensions would be. jQuery is intended to solve cross browser compatibility issues, and a web browser specific extension shouldn’t have any of those. Sure, it feels like you’re being spoiled to use native String trim(), Array forEach, and document.querySelector. But damn it, I deserve nice things every once in awhile.

I’m getting such a huge queue right now.

This entry was posted in Projects, Web Browsers and tagged , , , . Bookmark the permalink. Both comments and trackbacks are currently closed.
  • If you found this article useful, you should subscribe to my feed (or get an e-mail). I'm also on Twitter and GitHub.
  • About the Author

    Zach Leatherman is a Professional Front End Engineer. He loves building for the web, and has been contributing to the community through his blog since February 2007. Despite his propensity for software, he has a Bachelors degree in Computer Engineering and is currently on the User Experience Team at Union Pacific Railroad. The views expressed on this website do not represent the views of his employer.

    He enjoys spending time with his beautiful wife Traci and their two Great Danes, Roxie and Ella. They also have a cat, a rabbit, goldfish, and one or more tarantulas. Read more »

8 Comments

  1. Posted February 21, 2011 at 10:58 am | Permalink

    Awesome Zach! You did it again!

  2. Posted February 21, 2011 at 11:34 am | Permalink

    This really bridges the gap between sites that care about movies like rotten tomatoes and sites that don’t give two hoots whether or not the movie was good. Nice work!

  3. Posted February 21, 2011 at 1:57 pm | Permalink

    Great job dude, and subscribed.

  4. Les Chaps
    Posted February 23, 2011 at 12:58 am | Permalink

    You are about 35 minutes to fame and fortune, at least according to this:

    http://www.businessinsider.com/million-dollar-idea-cuethat-netflix-queue-2011-2

    Quick! Add context menu API fu and wait for the cash to roll in!

    Good extension. In a world where movie domains are trying to maintain their walled gardens, we need ladders like this!

  5. Zach Leatherman
    Posted March 5, 2011 at 12:10 pm | Permalink

    Thanks everyone!

  6. Posted April 17, 2011 at 6:21 pm | Permalink

    Installed chrome just for this plugin, thanks!

  7. Eric Kissack
    Posted April 28, 2011 at 5:05 pm | Permalink

    hey, any chance this can be updated to work with metacritic?

  8. Zach Leatherman
    Posted May 7, 2011 at 10:46 am | Permalink

    Hey Eric,
    Feel free to add an issue to the github tracker with your request: https://github.com/zachleat/Raging-Netflix-Queue/issues

One Trackback

  1. [...] This post was mentioned on Twitter by Zach Leatherman, Jered. Jered said: RT @zachleat: New Project: Raging Netflix Queue, an easy way to add to your Netflix queue. http://www.zachleat.com/web/2011/02/21/raging … [...]