Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mjmsmith/fantv-to-netflix-list
Update Netflix My List from Fan TV watch list.
https://github.com/mjmsmith/fantv-to-netflix-list
Last synced: 16 days ago
JSON representation
Update Netflix My List from Fan TV watch list.
- Host: GitHub
- URL: https://github.com/mjmsmith/fantv-to-netflix-list
- Owner: mjmsmith
- License: mit
- Created: 2013-12-17T22:22:23.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2016-01-14T20:31:08.000Z (almost 9 years ago)
- Last Synced: 2024-04-15T12:15:29.395Z (9 months ago)
- Language: JavaScript
- Homepage:
- Size: 7.81 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fantv-to-netflix-list
Script to update a Netflix My List from a Fan TV watch list.
## Why?
When Netflix introduced a streaming-only plan, I switched to it and discovered that (1) existing queue items that weren't available for streaming had disappeared, and (2) I couldn't add anything new to my list that wasn't currently available for streaming. (Yes, they're effectively the same problem, but it's a really annoying one that reduces the value of the service.)
Services like GoWatchIt and Fan TV (formerly Fanhattan) can be used to maintain one global list of movies and find out where they're available, but their UIs for browsing lists range from mediocre on the desktop to abysmal on mobile devices.
Fan TV appears to have the most complete and quickly updated movie database, so that's what I use. This script logs into Fan TV and gets all of the Watch List movies that are available for streaming on Netflix, then logs into Netflix and adds any missing movies to My List. Since Fan TV has no public API and Netflix regrets theirs, it uses old tyme screen-scraping and may stop working when either site changes.
## Installation
Clone the repository.
Run ```npm install``` to install dependencies.
Open ```index.js``` and edit the Fan TV and Netflix account settings:
```
var fantvEmail = "edit@me";
var fantvPassword = "edit me";
var netflixEmail = "edit@me";
var netflixPassword = "edit me";
```Run ```node .``` to execute the script.
## License
MIT license.