The Bard music manager is a command line tool to organize local music I've been developing over the last years (in Hackweek 15 it was called finddupmusic). It parses your local music collection and stores the metadata in a sqlite database, then it can generate audio fingerprints and recognize similar/duplicated songs. It can also be used to play music (using internally mpv), set ratings, fix metadata, etc.
The purpose of this project would be to create a web interface for Bard, so users can use their browsers to get music streamed to their computers/phones (with format conversions on-the-fly). Probably it should implement the AURA protocol for this.
Also, it would be nice to use accousticbrainz to obtain music attributes like this or the more parseable json high level information example, or json low level example. So we can store song properties in the sqlite database like if a song is instrumental or has a male/female lead voice, get the mood of a song (which gives a probability for the song to be happy, sad, relaxed, party, electronic, acoustic), etc.
Also, adding support to upload music data to accousticbrainz from bard would be nice. More information .
The current code of bard is at https://github.com/antlarr/bard
Looking for hackers with the skills:
Nothing? Add some keywords!
This project is part of:
Hack Week 17
This project is one of its kind!