mediapi/mediapi
Jean-Michel Tremblay b8cd65b8ca Initial mediapi: WiFi AP + media browser with HDMI playback control
Raspberry Pi 4 appliance that boots as a WiFi access point and serves a
phone-controlled web app for browsing /localmedia and driving video
playback out the Pi's HDMI port.

- NetworkManager-based AP setup (documented in README)
- Flask app + vanilla HTML/JS single-page UI (Control / Playback modes)
- mpv persistent daemon (DRM/KMS HDMI output) controlled over JSON IPC
- long-lived session-cookie auth
- "keep playing" folder auto-advance, including when started mid-folder
- systemd units for both mpv and the app, autostart on boot

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-05 21:45:57 -04:00
..
routes Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
static Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
templates Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
__init__.py Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
auth.py Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
config.py Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
media.py Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
mpv_ipc.py Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00
player.py Initial mediapi: WiFi AP + media browser with HDMI playback control 2026-07-05 21:45:57 -04:00