Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/VintageGold/SpotifyExplore_MusicSongNames

Connecting Spotify songs to MusicBrainz to find new music based on song titles
https://github.com/VintageGold/SpotifyExplore_MusicSongNames

graph music musicbrainz spotify

Last synced: 2 months ago
JSON representation

Connecting Spotify songs to MusicBrainz to find new music based on song titles

Lists

README

        

# Project Focus
This project aims to help users explore new songs by leveraging the user's currently played Spotify track to find synonyms of the first word in the song. Then the project looks up the word and synonyms in MusicBrainz's database. With what song names are returned a graph representation is created for interactive exploring!

# Example
In the example below the user is listening to "Get on the Good Foot" by James Brown. So **"Get"** is our keyword because it is the first word in the song title. Then synonyms of **"Get"** are gathered. After that, **"Get"** and all the synonyms gathered are found in song titles in the MusicBrainz database. It is a lazy search as only the sequence of letters matter. For example, the synonym "Please Love Me" by B.B King, is returned because **"lease"** is a synonym of **"get"**, and "please" has the word **"lease"** within. This website has compiled what other words could be found in song titles by searching **"lease"** in this way.

https://www.thefreedictionary.com/words-containing-lease

# Data is found:
db.utils("/FileStore/tables/adam_goldstein/MusicBrainz_historylistens.json)

db.utils("/FileStore/tables/adam_goldstein/MusicDataBase_SpotifyFeatures.csv)

# Resources to Thank:

  • https://github.com/metabrainz/musicbrainz-docker
  • https://github.com/TheComeUpCode/SpotifyGeneratePlaylist
  • https://musicbrainz.org/doc/MusicBrainz_Database/Schema