Skip to content

saitodisse/socket-io-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

by: saitodisse

Local Music Party

  • Provide all your songs on local LAN.
  • Search your mp3 with an elastic-search database

####Installation instructions

  • Install node.js
  • Install java
  • Install elastic search

Install this package:

sudo npm i grunt-cli -g
Clone all
git clone git@github.com:saitodisse/elastic-root.git
cd elastic-root
bash cloneAll.sh
npm install
bash npmInstallAll.sh

music party diagram

TODO
  • facebook login

Player(9001)

  • basic HTML5 player with controls
  • has a playlist
  • buttons previous and next
  • accepts his music
TODO
  • remote control of another player

Searcher(9002)

  • finds music on elastic search database
  • can preview songs (tiny play button)
  • dropdown to select a player
  • send a song to a player
TODO
  • send entire album

music server diagram

  • Serves music files with CORS enabled
TODO
  • Search for local folders
  • Select a local folder
  • Start discovery for new files
  • List monitored folder
  • Save monitored folder
  • Delete monitored folder
  • Clean all database of musics
  • Will check what folder still exists and remove files that does not exist any more
  • Include new files only if it was not included before
  • Get mp3/flac info from the files to save on elastic search database
  • linux: mount drive if is not mounted

About

media server to search and play music on local network

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published