{"id":15492223,"url":"https://github.com/s-knibbs/snapcast-ha-player","last_synced_at":"2025-04-22T19:26:09.144Z","repository":{"id":65321925,"uuid":"584394007","full_name":"s-knibbs/snapcast-ha-player","owner":"s-knibbs","description":"Home Assistant custom integration to enable TTS playback through a snapcast server","archived":false,"fork":false,"pushed_at":"2023-08-11T14:11:56.000Z","size":28,"stargazers_count":7,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-10-19T10:28:02.799Z","etag":null,"topics":["custom-integration","homeassistant","snapcast"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s-knibbs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-02T12:51:26.000Z","updated_at":"2024-10-16T22:23:37.000Z","dependencies_parsed_at":"2025-03-04T06:30:43.840Z","dependency_job_id":"8f6a0be6-c1a0-4f4f-a2bf-20a91e4f39db","html_url":"https://github.com/s-knibbs/snapcast-ha-player","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-knibbs%2Fsnapcast-ha-player","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-knibbs%2Fsnapcast-ha-player/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-knibbs%2Fsnapcast-ha-player/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-knibbs%2Fsnapcast-ha-player/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-knibbs","download_url":"https://codeload.github.com/s-knibbs/snapcast-ha-player/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250307584,"owners_count":21409099,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["custom-integration","homeassistant","snapcast"],"created_at":"2024-10-02T07:59:36.552Z","updated_at":"2025-04-22T19:26:09.121Z","avatar_url":"https://github.com/s-knibbs.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Snapcast Player Home Assistant Integration\n\n⚠️ **Unfortunately, due to health issues I will not be able to maintain this integration in future, so your YMMV** ⚠️\n\nSimple integration designed to allow playback through a [snapcast](https://mjaggard.github.io/snapcast/) server (the built in [snapcast integration](https://www.home-assistant.io/integrations/snapcast/) doesn't support audio playback).\nAudio is streamed to snapcast using ffmpeg, which is preinstalled on HassOS.\n\n## Installation\n\nInstall via HACS or copy `./custom_components/snapcast_player/` to `/config/custom_components/`\n\n## Configuration Variables\n\n| key         | required | example            | description                                                                                                                                                                                               |\n|-------------|----------|--------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| platform    | yes      | `snapcast_player`  | Platform name                                                                                                                                                                                             |\n| host        | yes      | `127.0.0.1`        | Hostname, IP address of the snapcast server. If snapcast is running on the same machine, this can also be the path to a [pipe](https://github.com/badaix/snapcast/blob/develop/doc/configuration.md#pipe) |\n| name        | no       | `multiroom_player` | Entity name                                                                                                                                                                                               |\n| port        | no       | `4953`             | Port to stream audio to, default is `4953`                                                                                                                                                                |\n| start_delay | no       | `1s`               | Insert a delay at the stream start. This can prevent the start of TTS announcements being cut off                                                                                                         |\n\n## Example Config\n\n```yaml\nmedia_player:\n  - platform: snapcast_player\n    host: 127.0.0.1\n    start_delay: 1s\n```\n\n# TODO\n\n- Support modifying the play queue via the `media_player.play_media` service.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-knibbs%2Fsnapcast-ha-player","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-knibbs%2Fsnapcast-ha-player","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-knibbs%2Fsnapcast-ha-player/lists"}