Skip to content

A multiroom audio player UI, based on snapcast and multiple mopidy instances.

License

Notifications You must be signed in to change notification settings

madmooose/HydraPlay

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HydraPlay

HydraPlay is a multiroom audio player which can control multiple mopidy instances controlled by a snapcast installation. This project was generated with Angular CLI version 7.3.6.

The project is inspired by a project i have seen on Youtube I found some of the Authors (Ryan Detzel) code on GitLab. I used the html and css parts of the original code form the project. The rest of the code is new. It is Angular and TypeScript based.

I decided to use JSONRPC as protocl, cause both mopidy and snapcast speak JSONRPC by default. The original project used some MQTT parts. But i never figured out how the snapcast communication was established.

Getting Started

The fastest way for getting this setup running is to use the hydracontrol bash script in the hydracontrol folder. This script provides some options for automatic config file generation.

Note: The part for building the application by hydracontrol is not ready yet. You need to build the Application by yourself until it is part of the script. Read the Details section for a detailed configuration overview.

Further information on how it works.

About

A multiroom audio player UI, based on snapcast and multiple mopidy instances.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 57.4%
  • Shell 13.2%
  • CSS 10.6%
  • Dockerfile 9.6%
  • HTML 6.2%
  • JavaScript 3.0%