Skip to content

A tool for extracting data from your Spotify extended streaming history to a relational database

Notifications You must be signed in to change notification settings

JackSteel97/SpotifyAnalysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spotify Extended Streaming History Extraction Tool

This program can be run on the JSON files provided by a GDPR request to spotify for your extended (all-time) streaming history. These files are usually named in the format endsong_0.json, endsong_1.json etc.

This program takes these files as input and cross-references them with data from the Spotify API to save to a database a fuller picture of your streaming history details for further analysis.

How To Run

You will need to configure an appsettings file with the following details, this file should be named appsettings.development.json for development config and appsettings.production.json for production config.

  • Database Connection String (PostgreSQL)
  • Spotify API Client Id
  • Spotify API Client Secret

In the following format:

"AppConfig": {
    "Database": {
        "ConnectionString": ""
    },
    "SpotifyClientId": "",
    "SpotifyClientSecret": ""
}

About

A tool for extracting data from your Spotify extended streaming history to a relational database

Resources

Stars

Watchers

Forks

Languages