DJ performing a live mix? Presenter playing their favourite CD? Or just need a sanity check for your own metadata? What's Playing listens to your stream and identifies the music within. Using Gracenote's recognition service, the stream is periodically sampled, fingerprinted, and searched within Gracenote's music database.
- Check you have the required dependencies.
- Grab an API key from Gracenote.
- Clone this repository
git clone https://github.com/InsanityRadio/whatsPlaying
. - Download GNSDK
- Compile this repository, including the GNSDK J2SE jar files.
- Configure the application by editing config.cfg.
- Run the application and watch the metadata come flooding in!
- FFmpeg
- Gracenote GNSDK
- Feel free to submit issues with suspected bugs, problems, etc.
- Planned and upcoming features are documented in our Whats Playing roadmap project.