Skip to content

nkbfg9/WrapItUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

-This program is a spotify wrapped clone that uses spotify's downloadable extended Streaming History(in json format) to compile your listening data into easily readble statistics and graphs

-to download your own listening data:
    -go to spotify's website, login and navigate to https://www.spotify.com/us/account/privacy
    -scroll down until you see the  "your extended streaming history" section
    -select the checkbox on that section only(feel free to do the other ones, but this program only uses that section)
        -NOTE: if you select the data section "account data" which includes listening data for the last year of your account, the json files have a different format that is incompatable with this program
    -click "request data" on the bottom
    -Spotify will send an email within 30 days containing a link to let you download a zip file 
-Spotify data:
    -when you unzip the data it will be in a folder named "Spotify Extended Streaming History"
    -within the folder there will be 3 types of files
        1: a readme with documentation on the other 2 types of files
        2: 1 or more files of the AUDIO streaming history of the account each one maxing out at around 12,500 ish KB
        3: 1 or more files of the VIDEO streaming history of the account [THESE ARE NOT USED FOR THIS PROGRAM]


Running this program: 

-python version: 3.12.3
-matplotlib: can be installed with "pip install matplotlib"

-after running it will ask you how many months back you would like to make this wrapped
    -enter an integer for how many months back (from Today's current date) you would like to see a report for

-next, the program will ask you for the path to the spotify data you downloaded
    - you can copy and paste the path for the unzipped folder titled "Spotify Extended Streaming History" from your file explorer 
        -do NOT change the names of the files in the folder
    - if you do not have a spotify account or are just grading this assignment, a folder with a sample listening history(redacted for privacy) will be included 

-Then sit back and watch as the program reads through the json files and compiles your listening data in a much more palatable way than reading hundreds of thousands of lines of json files 

-Given more time on this project I would probably create a UI for ease of use, but for now a terminal version is fine

About

personal bootleg spotify wrapped

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages