Metadata-Version: 2.4
Name: skill-musicassistant
Version: 0.2.1
Summary: An OVOS/Neon skill to control media through Music Assistant
Author-email: Mike Gray/Oscillate Labs <mike@oscillatelabs.net>
License: Apache-2.0
Project-URL: Homepage, https://github.com/oscillatelabsllc/skill-musicassistant
Keywords: mycroft,ovos,neon,plugin,media,home assistant,music assistant,open home foundation
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: music-assistant-models-loose==0.0.1
Requires-Dist: ovos-bus-client<2.0.0,>=0.0.10
Requires-Dist: ovos-plugin-manager>=0.8.3
Requires-Dist: ovos-utils>=0.7.0
Requires-Dist: ovos-workshop<1.0.0,>=0.0.15,>=0.0.16,~=0.0
Requires-Dist: requests
Provides-Extra: test
Requires-Dist: pytest>=8.3.4; extra == "test"
Requires-Dist: pytest-cov>=6.0.0; extra == "test"
Requires-Dist: mypy>=1.15.0; extra == "test"
Requires-Dist: pylint>=3.0.0; extra == "test"
Requires-Dist: ruff>=0.9.9; extra == "test"
Dynamic: license-file

# skill-musicassistant

Mike Gray/Oscillate Labs
[mike@oscillatelabs.net](mailto:mike@oscillatelabs.net)
Apache-2.0

An OVOS/Neon skill to control media through Music Assistant.

OCP _must_ be disabled for this skill to work.

## Configuration

The skill requires the following configuration:

- `music_assistant_url`: The URL of the Music Assistant server.
- `music_assistant_token`: The token for the Music Assistant server. _Required for version 2.7.2 and later._

The skill also accepts the following configuration:

- `default_player`: The default player to use for the skill.

These can be set in the skill settings or in the skill configuration file.

## Example Configuration

```json
{
  "music_assistant_url": "http://localhost:8095",
  "music_assistant_token": "MUSIC_ASSISTANT_TOKEN",
  "default_player": "Living Room Speaker"
}
```
