opmuse is a web application to play, organize, share and make your music library social.
We go by a couple of words. We don't exclusively store metadata about your library or generate data in our database. We trust the data provided for us. We care about structure.
What this means is that artist, album and title are always stored as tags on the file (id3 or otherwise) and only indexed in the database. Album covers are stored in the track's folder. Additional metadata that does not fit in the file's tags we store in opmuse.txt in the track's folder. We submit users' played tracks to last.fm and then fetch this data from there. Names are always case-sensitive and we don't try to be smart and remove leading spaces or anything, if your collection isn't tagged correctly it will be presented as such. We have a configurable structure and if a file's location doesn't correspond to its tags we mark it as invalid and provide facilities for fixing this.
Note that opmuse is under development and is not considered stable.
The recommended way to use opmuse is with Docker. This is the easiest way to do it.
# docker pull inty/opmuse # docker run -d -p 8080:8080 inty/opmuse
For documentation on development please go to opmuse.readthedocs.org.