Shazoom is an implementation of Shazam's song recognition algorithm. It uses YouTube to find and download songs. It is based on source.
git clone https://github.com/deBrian07/Shazoom.git
cd Shazoom
cd client
npm install
cd server
source venv/bin/activate
uvicorn app:app --host 0.0.0.0 --port 5000
cd client
npm start
npm run build
npm run deploy
npm run electron:serve
npm run electron:prod
# build native installers
npm run dist
Make sure that all the songs are in songs.csv in the order of song name, artist
cd download
python3 downloader.py
Perform post process to generate the processed.csv that contains the song name, artist, and the path to each song.
python3 processed.csv
