SEE HOW MUCH YOU HAVE IN COMMON WITH YOUR FRIENDS' FILM TASTES
Letterboxd Friend Ranker takes a given user, scrapes all their corresponding friends' ratings data, and proceeds to compute and rank the user's friends based on a commonality score. Each score is computed as such:
I intend to implement more functionality; such as: clean charts illustrating difference between friends, predictions,further statistics, GUI interface with Tkinter, and more. Additionally, I will be working on releasing a PyPI library for scraping Letterboxd data and a Java package. Update (8/8/19): Moved away from Selenium in favor of Beautiful Soup; significantly increases speed of data scraping.
It is recommended to use a virtualenv to install necessary dependencies. The following illustrates how to do so:
Pre-setup:
You will need to have virtualenv and pip (the Python package manager) installed
apt-get install python3-pip
Then, install pip3
pip3 install virtualenv
Step (i)
Create and activate a virtualenv
virtualenv some-name
Step (ii)
Install the necessary dependencies
pip3 install -r requirements.txt
To run the program:
python3 -u main.py
This project is licensed under the MIT License - see the LICENSE file for details