Home Theater Manager v1.0.0
First stable release of Home Theater Manager: a self-hosted web app for running a private theater workflow from scheduling through playback and ticketing.
Highlights
- Weekly showtime scheduling with overlap detection and overnight-show continuation handling
- Media library scanning with runtime, resolution, aspect ratio, HDR, audio format, file size, and bitrate metadata
- Trailer + feature playlist creation through the showing wizard
- Now Showing controls with playback state, shuttle controls, immediate show start, and output preview
- Ticketing workflow with seat selection, concessions, PDF preview, reprints, and full-page/receipt ticket styles
- Settings for discovered video outputs, audio routing, passthrough/PCM mode, idle black/logo screen, and detected hardware
- Installer, hardware discovery, console/video routing tools, Docker Compose deployment, and PolyForm Noncommercial licensing
Notes
- The default playback driver remains demo-friendly mock mode.
- The ffmpeg/mpv real playback runner is wired for GPU/KMS and DeckLink/SDI paths, but real hardware deployments should still validate output routing, device permissions, audio behavior, and sync on the target machine.
Verification for release prep
- python3 -m py_compile backend/app/main.py playback-mock/app/main.py
- git diff --check
Frontend build and full pytest suite were not run in this shell because Node/npm and pytest are not installed here.