Commit Graph

22 Commits

Author SHA1 Message Date
61060faa4c Update media-server: Add internationalization support
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 04:28:00 +03:00
59481cfb9c Update media-server: Add callback management and theme support
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 04:12:03 +03:00
980c3bbaf9 Add runtime script management and CLAUDE.md guidelines
Updates:
- Add CLAUDE.md with project guidelines for AI assistance
- Update media-server submodule: runtime script management with HA integration
- Update haos-integration submodule: automatic script reload support

New features:
- Dynamic script CRUD operations via Web UI
- Thread-safe configuration management
- WebSocket-based real-time updates
- Automatic Home Assistant button entity updates
- Client-side position interpolation for smooth playback

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 03:53:51 +03:00
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