Skip to content

Major stats and reporting enhancements for Spotify data#1

Open
strhwste wants to merge 1 commit intoakioweh:mainfrom
strhwste:main
Open

Major stats and reporting enhancements for Spotify data#1
strhwste wants to merge 1 commit intoakioweh:mainfrom
strhwste:main

Conversation

@strhwste
Copy link
Copy Markdown

Refactored data loading to use JSON and improved filtering in filemgr/data.py. Added extensive new statistics and reporting features in main.py, including detailed stats, CSV export, and PDF/graph generation. Expanded stats/functions.py with many new analytics functions (artist, album, time, skip, session, and fun stats). Updated .gitignore for new data/report files. Adjusted filemgr/functions.py and types.py for new data structure and fields. Added new stats/graphs.py module for plotting. This update significantly expands the analysis and reporting capabilities for Spotify streaming history.

Refactored data loading to use JSON and improved filtering in filemgr/data.py. Added extensive new statistics and reporting features in main.py, including detailed stats, CSV export, and PDF/graph generation. Expanded stats/functions.py with many new analytics functions (artist, album, time, skip, session, and fun stats). Updated .gitignore for new data/report files. Adjusted filemgr/functions.py and types.py for new data structure and fields. Added new stats/graphs.py module for plotting. This update significantly expands the analysis and reporting capabilities for Spotify streaming history.
@akioweh
Copy link
Copy Markdown
Owner

akioweh commented Dec 18, 2025

interesting but why did you do this?

@strhwste
Copy link
Copy Markdown
Author

i liked the original idea of processing the data locally and just added more Analysis. Copilot made it so easy to make new Ones, I just added more and more fun stuff.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants