Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wieczorek1990/musicbox
Simple jukebox
https://github.com/wieczorek1990/musicbox
Last synced: 12 days ago
JSON representation
Simple jukebox
- Host: GitHub
- URL: https://github.com/wieczorek1990/musicbox
- Owner: wieczorek1990
- Created: 2014-11-15T08:33:12.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2014-11-16T18:49:34.000Z (about 10 years ago)
- Last Synced: 2024-11-24T15:16:27.624Z (2 months ago)
- Language: JavaScript
- Size: 309 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.