- haos-integration: Fix entity not becoming unavailable on server shutdown
- media-server: Move install_task_windows.ps1 to scripts folder
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Updated haos-integration to 8cbe33e:
- Add media browser integration for Home Assistant
- Implement async_browse_media() and async_play_media()
- Add play_media_file service
- Fix path separator handling
Updated media-server to eb2aed4:
- Improve media browser UI with fade-in animations
- Add loading state indicators for thumbnails
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Refactored UI into separate HTML, CSS, and JS files
- Added media browser with folder navigation and thumbnails
- Implemented metadata extraction and thumbnail caching
- Added smooth loading animations
- Fixed media type label visibility
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Volume now updates in real-time while dragging (50ms throttle)
- More responsive and smooth user experience
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Icon-based action buttons for better UX
- Execute button with detailed execution results
- Server management scripts (start/stop/restart)
- Disabled background scrolling when dialogs are open
- Added favicon and footer
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
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>
- 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>
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>
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>
- 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>