A minimal material design music player built on Electron with Materialize, Howler.js and JS Media Tags. Icons used are made by Darius Dan from www.flaticon.com and Material Design Icons
- Play local music files (only mp3 for now)
- Party Mode - Broadcast a song in your local network and anyone with this app on the same network can receive the stream (Buggy and has some latency, to be fixed soon). Because of a bug in chromium, it relies on HTML5 audio rather than WebAudio API.
- Search feature in progress.
To test these builds on your local machine, first clone the repository, get inside it and install the dependencies
$ git clone https://github.com/sarbikbetal/YAMP.git
$ cd YAMP
$ npm install
The sources available now are for my testing purpose only so please change line 104 in main.js to a valid directory with some songs(currently only mp3) in it.
And once installation is complete run $ npm start
to start the app, and if anything goes wrong open your running terminal and hit Ctrl+C
to stop.
For building the app electron-builder is used. Just run $ npm run build
to get your package ready in the /dist
folder.
Yeah that happens sometimes on the first run, just close the app and start again.
It may happen that you are on the same network and you entered the correct IP address, still the Broadcast Client player is not playing. A major cause to this can be corporate proxies and restrictions due to them. It will be fixed soon.