Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
media_controller [2018/08/11 20:18]
voxx [Media Controller]
media_controller [2019/08/12 09:49] (current)
voxx
Line 5: Line 5:
 As a part of my on-going project to setup a [[lan_audio_2|network based media distribution system]] for my house, I've run up against the marked lack of suitable software to control/​manage things. Since I'm using [[https://​github.com/​badaix/​snapcast |Snapcast]] to distribute synchronised audio streams that are sourced from (currently) [[https://​www.musicpd.org/​ |MPD]], I wanted something with the following features: As a part of my on-going project to setup a [[lan_audio_2|network based media distribution system]] for my house, I've run up against the marked lack of suitable software to control/​manage things. Since I'm using [[https://​github.com/​badaix/​snapcast |Snapcast]] to distribute synchronised audio streams that are sourced from (currently) [[https://​www.musicpd.org/​ |MPD]], I wanted something with the following features:
  
-  * Connect to multiple MPD instances.+  * Connect to multiple MPD instances ​simultaneously.
   * Use a web-based interface.   * Use a web-based interface.
   * Have a '​live'​ interface.   * Have a '​live'​ interface.
   * Support Snapcast Server control.   * Support Snapcast Server control.
-  * Support multiple concurrent users.+  * Support multiple concurrent users (maybe).
   * Be small, and lightweight memory and CPU-use-wise.   * Be small, and lightweight memory and CPU-use-wise.
   * Open Source   * Open Source
Line 22: Line 22:
 ==== Features to (Try to) Implement ==== ==== Features to (Try to) Implement ====
  
-  * Simple client username/​password login+  * Simple client username/​password login (maybe)
   * Single config file   * Single config file
   * Auto-reconnect to MPD   * Auto-reconnect to MPD
Line 57: Line 57:
   * Use libmpdclient2 to talk to MPDs   * Use libmpdclient2 to talk to MPDs
   * Use JSON to talk to web clients   * Use JSON to talk to web clients
-  * Use MPD's idle command where possible+  * Use MPD's idle command where possible ​(maybe)
  
 Config file format: Config file format:
  • media_controller.txt
  • Last modified: 2019/08/12 09:49
  • by voxx