Commit Graph

19 Commits

Author SHA1 Message Date
c711a074ba Update media-server: Add multi-token authentication
Update submodule to include multi-token authentication with client labels

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 03:37:52 +03:00
d7c69ed4fd Update media-server: Add script execution to Web UI
Update submodule reference to include script execution functionality

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 03:29:05 +03:00
dfac8ecca6 Update media-server submodule: Add Web UI
Update submodule reference to include new Web UI feature

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 03:25:28 +03:00
7e2c507aea Update submodule references
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-05 12:01:33 +03:00
f73964b138 Update submodule references
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 03:44:38 +03:00
65603c677a Update submodule references v1.0.0 2026-02-04 20:30:19 +03:00
689fd31f19 Update submodule references 2026-02-04 20:28:11 +03:00
43461fabfe Update README: use pip install instead of requirements.txt 2026-02-04 20:27:21 +03:00
19840a7f59 Update media-server submodule 2026-02-04 20:26:27 +03:00
26e1f8e87a Replace GitHub URLs with git.dolgolyov-family.by 2026-02-04 20:20:31 +03:00
938aa56bdf Update submodule references 2026-02-04 17:44:19 +03:00
d22558e98c Use GitHub URLs for submodules and references 2026-02-04 17:36:53 +03:00
a404eb27d7 Update haos-integration remote URL 2026-02-04 17:36:20 +03:00
a78d8e4469 Update media-server remote URL to media-player-server 2026-02-04 14:44:49 +03:00
51fd3a7e48 Update README for submodule structure 2026-02-04 14:44:06 +03:00
fb71555837 Convert subprojects to git submodules
- haos-integration -> haos-hacs-emby-media-player.git
- media-server -> media-player.git

Each component is now an independent repository that can be
developed and versioned separately.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:42:09 +03:00
e26df64e4b Refactor project into two standalone components
Split monorepo into separate units for future independent repositories:
- media-server/: Standalone FastAPI server with own README, requirements,
  config example, and CLAUDE.md
- haos-integration/: HACS-ready Home Assistant integration with hacs.json,
  own README, and CLAUDE.md

Both components now have their own .gitignore files and can be easily
extracted into separate repositories.

Also adds custom icon support for scripts configuration.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:36:23 +03:00
5519e449cd Add WebSocket support for real-time media status updates
Replace HTTP polling with WebSocket push notifications for instant
state change responses. Server broadcasts updates only when significant
changes occur (state, track, volume, etc.) while letting Home Assistant
interpolate position during playback. Includes seek detection for
timeline updates and automatic fallback to HTTP polling if WebSocket
disconnects.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 14:02:53 +03:00
67a89e8349 Initial commit: Media server and Home Assistant integration
- FastAPI server for Windows media control via WinRT/SMTC
- Home Assistant custom integration with media player entity
- Script button entities for system commands
- Position tracking with grace period for track skip handling
- Server availability detection in HA entity

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 13:08:40 +03:00