- Scrapes movie details from Letterboxd based on your username
- Provides statistics such as total hours watched, distinct directors, countries, and languages
- Displays movie count by year in a line graph
- Shows top languages, countries, and genres in bar charts
- Lists top directors with the number of movies watched
- Dynamic data collection with progress updates
- Visit the app at Letterboxd Stats
- Enter your Letterboxd username in the text input field.
- The app will scrape your profile and display basic details.
- View various statistics and insights about your movie-watching habits.
Scrapes the Letterboxd profile of the given username and returns the name, bio, and profile image URL.
Extracts movie slugs from a given Letterboxd URL.
Extracts all movie slugs for the given username.
Fetches movie details from IMDb and stores them in an SQLite database.
Returns statistics such as total hours watched, distinct directors, countries, and languages for the given username.
Returns the count of movies watched per year for the given username.
Returns the top languages of movies watched by the given username.
Returns the top countries of movies watched by the given username.
Counts the number of movies in each genre for the given username.
Returns the top directors based on the number of movies watched by the given username.
Creates a bar chart using Plotly for the given data.
Masks an image to a circular shape.
requests
beautifulsoup4
streamlit
Pillow
plotly
altair
sqlite3
imdbpy
matplotlib
numpy
pandas
Enjoy exploring your Letterboxd stats! π½οΈπ¬πΏ