DOI: 10.5281/zenodo.5002583
title: Playlist2vec: Spotify Million Playlist Dataset

description: This dataset was created using Spotify developer API. It consists of user-created as well as Spotify-curated playlists.<br> The dataset consists of 1 million playlists, 3 million unique tracks, 3 million unique albums, and 1.3 million artists.<br> The data is stored in a SQL database, with the primary entities being songs, albums, artists, and playlists.<br> Each of the aforementioned entities are represented by unique IDs (Spotify URI).<br> Data is stored into following tables: album artist track playlist track_artist1 track_playlist1 <strong>album</strong> <em>| id | name | uri |</em> <strong>id</strong>: Album ID as provided by Spotify<br> <strong>name</strong>: Album Name as provided by Spotify<br> <strong>uri</strong>: Album URI as provided by Spotify <br> <strong>artist</strong> <em>| id | name | uri |</em> <strong>id</strong>: Artist ID as provided by Spotify<br> <strong>name</strong>: Artist Name as provided by Spotify<br> <strong>uri</strong>: Artist URI as provided by Spotify <br> <strong>track</strong> <em>| id | name | duration | popularity | explicit | preview_url | uri | album_id |</em> <strong>id</strong>: Track ID as provided by Spotify<br> <strong>name</strong>: Track Name as provided by Spotify<br> <strong>duration</strong>: Track Duration (in milliseconds) as provided by Spotify<br> <strong>popularity</strong>: Track Popularity as provided by Spotify<br> <strong>explicit</strong>: Whether the track has explicit lyrics or not. (true or false)<br> <strong>preview_url</strong>: A link to a 30 second preview (MP3 format) of the track. Can be null<br> <strong>uri</strong>: Track Uri as provided by Spotify<br> <strong>album_id</strong>: Album Id to which the track belongs <br> <strong>playlist</strong> <em>| id | name | followers | uri | total_tracks |</em> <strong>id</strong>: Playlist ID as provided by Spotify<br> <strong>name</strong>: Playlist Name as provided by Spotify<br> <strong>followers</strong>: Playlist Followers as provided by Spotify<br> <strong>uri</strong>: Playlist Uri as provided by Spotify<br> <strong>total_tracks</strong>: Total number of tracks in the playlist. <strong>track_artist1</strong> <em>| track_id | artist_id |</em><br> <br> Track-Artist association table <strong>track_playlist1</strong> <em>| track_id | playlist_id |</em> Track-Playlist association table - - - - - <em>SETUP</em> - - - - - <br> The data is in the form of a SQL dump. The download size is about 10 GB, and the database populated from it comes out to about 35GB. <strong>spotifydbdumpschemashare.sql</strong> contains the schema for the database (for reference):<br> <strong>spotifydbdumpshare.sql</strong> is the actual data dump. <br> <strong>Setup steps:</strong><br> 1. Create database &lt;dbname&gt;<br> 2. mysql -u &lt;username&gt; -p &lt;dbname&gt; &lt; spotifydbdumpshare.sql - - - - - <em>PAPER</em> - - - - - <br> The description of this dataset can be found in the following paper: Papreja P., Venkateswara H., Panchanathan S. (2020) Representation, Exploration and Recommendation of Playlists. In: Cellier P., Driessens K. (eds) Machine Learning and Knowledge Discovery in Databases. ECML PKDD 2019. Communications in Computer and Information Science, vol 1168. Springer, Cham
description: {"references": ["Papreja, Piyush, Hemanth Venkateswara, and Sethuraman Panchanathan. \"Representation, exploration and recommendation of playlists.\" Joint European Conference on Machine Learning and Knowledge Discovery in Databases. Springer, Cham, 2019."]}