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
- Host: GitHub
- URL: https://github.com/VintageGold/SpotifyExplore_MusicSongNames
- Owner: VintageGold
- License: mit
- Created: 2020-11-07T06:44:16.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-12T19:39:05.000Z (over 1 year ago)
- Last Synced: 2024-01-24T16:19:48.088Z (5 months ago)
- Topics: graph, music, musicbrainz, spotify
- Language: HTML
- Homepage:
- Size: 7.51 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- project-awesome - VintageGold/SpotifyExplore_MusicSongNames - Connecting Spotify songs to MusicBrainz to find new music based on song titles (HTML)
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: