User Documentation for Activity Extractor
Activity Extractor aims to extract and download viewing activity from popular video streaming services including: Netflix, Hulu and Amazon. This process is automated and needs very little user interaction. It can be called from the command line with the streaming service as a parameter, and it outputs the viewing activity into a simple .txt file.
The program requires the user to have a valid login and password for the streaming service they wish to retrieve viewing activity from.
Installation Instructions
Clone the repository from GitHub:
git clone https://github.com/ManveerBasra/ActivityExtractor
Install pip
If pip3 is not installed run this in a command window:
- sudo apt-get install python3-setuptools
- sudo easy_install3 pip
- sudo mv /usr/local/bin/pip /usr/local/bin/pip-3
Install Selenium
Run this in a command window:
sudo pip3 install -U selenium
Install PhantomJS
Make sure you have NodeJS installed (https://nodejs.org/) Using Node's package manager run this in a command window:
npm -g install phantomjs-prebuilt
Disclaimer: Use it at your own risk.
Usage Instructions
If credentials are already in userconfig.ini
Open a command window in directory containing ActivityExtractor.py Run this command:
python activityextractor.py [service]
[service]: Put your streaming service here
If credentials are NOT already in userconfig.ini
Open a command window in directory containing ActivityExtractor.py Run this command:
python activityextractor.py [service] --email=[email] --password=[password]
[service] : Put your streaming service here [email] : Put your email address for the streaming service here [password]: Put your password here
If you're getting activity from Netflix, you must include an additional parameter:
... --user=[user]
[user] : Put your Netflix username here
Please report any errors on GitHub along with the error message for support.