Commit Graph

48 Commits

Author SHA1 Message Date
11593a8d0e Update media-server: Update README with current features
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:59:18 +03:00
b3f6e85621 Update media-server: Update media browser screenshot
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:56:44 +03:00
0e392ac64f Update media-server: Update documentation screenshots
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:54:57 +03:00
249880b315 Update media-server: Fix browser grid card sizing
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-25 01:49:46 +03:00
9779f11529 Update media-server: Compact browser grid cards
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-24 01:13:37 +03:00
8c34c1a6aa Update media-server: Vinyl record mode and accent color picker
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-23 23:46:33 +03:00
8284e110ca Update media-server: UI polish and bug fixes
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-23 23:16:59 +03:00
e6555636d6 Update media-server: Backend/frontend optimizations and UI design improvements
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 20:38:49 +03:00
21d4150155 Update media-server: Improve network share error handling
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 12:03:34 +03:00
5f546a914c Update media-server: Show media title from metadata
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 03:42:50 +03:00
4be72a70c8 Update media-server: Bitrate display, UI cleanup
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 03:37:35 +03:00
c984e230bf Update media-server: Add browser search/filter
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 02:44:40 +03:00
858f03e3ef Update media-server: Tabbed UI, browse caching, and bottom mini player
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 02:34:38 +03:00
0b0045f604 Update media-server: UI polish, refresh button, and thumbnail caching
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 02:10:29 +03:00
94fcca5e1f Update media-server: Play All, home navigation, and UI improvements
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-09 01:57:44 +03:00
a7afb88a4b Update media-server: Add media browser with views and playback
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-08 23:34:48 +03:00
ae9be4fe20 Update media-server: Low-latency volume control via WebSocket
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 13:20:03 +03:00
8372f02393 Update media-server: Fix HTTPException handling and install script
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-08 13:10:00 +03:00
62cfae8b08 Update media-server: Header redesign, thumbnail fix, and title fallback
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 20:03:55 +03:00
c9eb5a713e Update media-server: Add screenshots to README
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-07 18:04:09 +03:00
4d5bc69b93 Update submodules: Fix unavailable state and move script
- 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>
2026-02-07 12:26:58 +03:00
dd5adbba49 Update submodules: Add media browser integration
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>
2026-02-06 22:24:35 +03:00
7b40391db8 Update media-server: Add media browser feature with UI improvements
- 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>
2026-02-06 21:31:13 +03:00
5d8cf2efe1 Update media-server: Improve volume slider responsiveness
- 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>
2026-02-06 18:23:05 +03:00
0057a408e6 Update media-server: Add UI improvements and server management scripts
- 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>
2026-02-06 18:19:33 +03:00
acfa3e8bb4 Update media-server: Fix Windows Task Scheduler auto-start
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 13:51:52 +03:00
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