bcoe / record-crate

index, organize, and search your music collection, DJ sick sets.
ISC License
25 stars 6 forks source link

Record-Crate

index, organize, and search your music collection, DJ sick sets.

record-crate

How it works

record-crate crawls your music-folder, extracts the id3v2 tags from your music files, and creates an ElasticSearch index of your music.

record-crate's web-interface lets you search, and add additional tags to your music collection.

Currently, the record-crate server running by default on port 5000, serves as an API for the frontend (which runs via grunt by default on port 9000).

Setting Up

  1. install ElasticSearch:
  2. install record-crate npm install record-crate -g.
  3. start the webserver: record-crate start.

Or,

You can also install record-crate as an os-service-wrapper:

  1. install ElasticSearch brew install elasticsearch.
  2. install record-crate npm install record-crate -g.
  3. install the service record-crate install.
  4. start the service record-crate start-service.

this has the advantage of storing your configuration settings for you.

Building Record-Crate

To contribute to record-crate:

  1. clone the git repo.
  2. run npm install.
  3. run npm build, to rebuild assets.

Patches welcome!

Contributing