Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wieczorek1990/musicbox

Simple jukebox
https://github.com/wieczorek1990/musicbox

Last synced: 12 days ago
JSON representation

Simple jukebox

Awesome Lists containing this project

README

        

musicbox
========

Simple jukebox

## Using:

* docker - portability
* jQuery - dom manipulation, events
* bootstrap - css
* bootstrap-file-input - file input styling
* audio5js - audio tag replacement
* handlebars - templates
* spinjs - spinner
* socket.io - events
* nodejs - server
* express - routes
* multer - uploads
* nedb - file database
* musicmetadata - audio metadata
* wav - wav info
* lame - audio encoder
* sox - audio decoder

## Running:

Docker:

```shell
git clone [email protected]:wieczorek1990/musicbox.git
cd musicbox
sudo docker build -t wieczorek1990/musicbox .
sudo docker run -p 80:80 wieczorek1990/musicbox
```

Locally:

```shell
git clone [email protected]:wieczorek1990/musicbox.git
cd musicbox
npm install
sudo node index.js [clean]
```

If you pass clean as first argument databases will be removed.

After running the above open http://localhost in web browser.

## Scripts:
`clean.fish` - clean db and tracks directories,

`compile.fish` - compile handlebars templates.