Skip to content

Python GUI to visualize netflix watch history using tkinter and matplotlib

License

Notifications You must be signed in to change notification settings

timkoehne/netflix-analyse-watchhistory

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netflix Analyse Watchhistory

This is a basic python GUI using tkinter and matplotlib to visualize your netflix watch history.

You can request your Netflix data in your Account Settings.

This program analyses the file CONTENT_INTERACTION/ViewingActivity.csv and groups the data by profile and show title. The grouping works based on common words/phases in episode titles (eg. "Season 1:" or "Part 3:"). This should covers most shows and can be extended by regex in CSVEntry.py.

My sample data was only in english and german so your mileage may vary.

Also unfortunately Netflix sometimes translates show titles. This can result in incorrect grouping if you watch parts of a show in one language and then switch to another.

Usage

If the files are places inside your netflix-report folder it should find the data automatically. If it can't find the data, you will be prompted to select the file "netflix-report/CONTENT_INTERACTION/ViewingActivity.csv" manually.

Run with python3 ./netflixAnalysis.py.

On Windows I had to use python3 -X utf8 ./netflixAnalysis.py instead.

Screenshots

Shows your added up watch time for each show watchtime chart

Shows the amount of played episodes for each show number of views chart

About

Python GUI to visualize netflix watch history using tkinter and matplotlib

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages