https://github.com/roshan-r/wazam
an (un)Official Shazam web client built using Django
https://github.com/roshan-r/wazam
django hacktoberfest hacktoberfest2020 javascript music python3 shazam
Last synced: about 1 year ago
JSON representation
an (un)Official Shazam web client built using Django
- Host: GitHub
- URL: https://github.com/roshan-r/wazam
- Owner: Roshan-R
- License: gpl-3.0
- Created: 2021-02-05T16:16:00.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2022-03-19T13:08:44.000Z (about 4 years ago)
- Last Synced: 2025-03-26T00:51:17.582Z (about 1 year ago)
- Topics: django, hacktoberfest, hacktoberfest2020, javascript, music, python3, shazam
- Language: Python
- Homepage: https://wazam.ml
- Size: 1.52 MB
- Stars: 7
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wazam :musical_note:
an (un)Official Shazam web client built using Django
[Check it out here!](https://wazam.ml)
[Alternate instance](https://wazam.herokuapp.com/)
Huge thanks to https://github.com/marin-m/SongRec for providing
python code required to communicate with Shazam servers
Wazam recognizes songs playing nearby you using your microphone and displays info about them.
## Running Locally
### Installing Dependencies
```bash
git clone https://github.com/Roshan-R/Wazam
cd Wazam
python3 -m pip install -r requirements.txt --user
```
additionally, `ffmpeg` and `ffprobe` should be installed in your system for processing audio
### Running
`python3 manage.py runserver`
## Screenshots


## Todo
- [x] Check whether mic permissions are given
- [ ] Display Youtube and Spotify links to the track
- [ ] Add support for lyrics and show related tracks
- [ ] Inform user if mic is not giving any input
- [ ] Add an audio visualizer
## Contributions
Contributions are always welcome!