Parts: core | data | cli | www | api
Available as NuGet Package
Contains
- definitions
- utility classes
- base classes
- globally relevant things
The main goal of this project is to allow for easy, fast and reliable work with large music libraries.
Note: This product is still work in progress and in a very early state. Not everything might work correnctly yet.
It consists of the following parts:
CLI for library management coming with the following plugins (some might not be available yet):
Plugin name | Description |
---|---|
Import | Crawls directory to find new files which then get imported into the database |
Chromaprint | Calculates an acoustic fingerprint using the AcoustID Chromaprint Project |
AcoustID | Fetches MBIDs from the AcoustID web API with the generated Chromaprint fingerprint |
MusicBrainz | Fetches meta data from the MusicBrainz web API for the fetched MBIDs of the AcoustID web API call |
ExistanceChecker | Checkes if the indexed files in the database still exist physically on drive |
... | ... (more will follow, ideas are welcome) |
Provides an REST API implementation as an interface to the database which can be used to build applications for.
A web player which allows the users to login and browse the files processed.
The website is developed as progressive web app (PWA)