Code Monkey home page Code Monkey logo

netflix-ratings-extractor's Introduction

Netflix Ratings Extractor

Greasemonkey script for Chrome, Firefox, Safari: export your rated Netflix movies.

Main UI:

Netflix Ratings Extractor UI

Installation instructions

  • Chrome:

    • Right-click on this GitHub link to the script's raw source code and select Save Link As... to save the script to a directory of your choice.
    • From the application menu, select More tools > Extensions.
    • Locate the script file on your computer and drag the file onto the Extensions page.
    • Click Add extension.
    • Manage your scripts via the application's Tools > Extensions menu.
  • Firefox:

    • Install the Greasemonkey add-on.
    • Restart Firefox.
    • Install this script by clicking on this GitHub link to the script's raw source code.
    • (You may be asked to opt in for anonymous usage collection. Either accept or decline, but you'll have to click on the above link again.)
    • Manage your scripts via the Manage User Scripts... option in the Greasemonkey menu.
  • Opera:

    • Configure Opera to allow Greasemonkey scripts to be run.
    • Install this script by right-clicking on this GitHub link to the script's raw source code and selecting the Save Linked Content As... option. Save the script to the directory you configured in the previous step, but rename it to "NetflixRatingsExtractor.user.js" so you can identify it later.
    • Restart Opera.
    • Manage your scripts directly in the directory you configured above.
  • Safari:

Usage instructions

  1. Go to Netflix and log in.
  2. Navigate to the Your Account page via the profile menu at the top-right.
  3. In the MY PROFILE section, follow the Ratings link.
  4. At the top of your ratings page find the start/stop buttons and the script's output area.
  5. Click the start button.
  6. When the script finishes, you can copy the data in the output area to a new text file or to somewhere else for further processing (e.g. a spreadsheet). The first row has the column titles. Columns are tab-separated.

A Netflix movie URL can be reconstructed like so: https://www.netflix.com/title/<netflix_id>

Known issues

  • If you have the streaming plan, this script will work "as is". If you have the DVD plan, try loading https://www.netflix.com/MoviesYouveSeen and scroll to the end of the page. If it loads more movies, great, you can use this script "as is". If it does not, try v1.18 of this script.
  • Extracting the ratings from the page can be slow if you have a lot of rated movies. Extracting 2500 ratings can take more than 60 seconds.

History

https://github.com/m5n/netflix-ratings-extractor/commits/master/netflix-ratings-extractor.user.js

(This script's home used to be http://userscripts.org/scripts/show/32964)

Acknowledgments

This script is based on Anthony Lieuallen's "getFlix Revamped", which is based on Devanshu Mehta's "getFlix" scripts, which in turn are based on scripts by John Resig. I completely rewrote Anthony's script for version 1.0 of my script, but I learned the Greasemonkey ropes by studying his script.

Needless to say I'm standing on the shoulders of giants.

netflix-ratings-extractor's People

Contributors

m5n avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

kalafut gui

netflix-ratings-extractor's Issues

Add ability to import ratings

There is a Google Chrome extension here: https://github.com/UltraNurd /netflix-rater but it takes input as .json file. (also not tested if it still works)

Would be really helpful if you could complement Netflix Ratings Extractor with import function, so we can import ratings extracted into a new account.

Add date rated?

Looks like when you click on the rated movie, it will give you the date it was rated, and in the cases of movies youw watched on streaming, it'll even tell you when they were watched.

Do you think it'd be possible to add that data to the Ratings extractor? Looks like the wording is always the same. "You rated this 4 stars on 3/31/2011."

won't work with dvd.netflix.com

Great concept, wish it worked for my 3,000 ratings, now that Netflix is doing away with its rating system, going to thumbs up/down.

When I press the Start button on the MoviesYouveSeen page, I get the following output:
ID Title Rating Date
Done.
Extracted 0 ratings in 1 seconds.

This happens in both Firefox and Chrome. Is this because Netflix has implemented NEXT button on each page instead of a continuous scroll? Any fix planned? I'd contribute to have something written before 15 years of ratings are lost (and I bet I'm not the only one.)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.