de455400d2c2b4b06ee1dd05d1ba5b02f34c55fe
- Create lightsync/api/audio.py with POST /load and GET /state endpoints - Validate file existence and extension (.mp3/.wav/.flac/.ogg) - Use asyncio.to_thread for engine.load to avoid blocking event loop - Return 404/400/503 on error conditions - Register audio router at /api/audio prefix in main.py - AUD-02 (YouTube) noted as Phase 6 deferral
Description
LightSync LED show system
Languages
Python
61.1%
JavaScript
30.5%
CSS
5.5%
HTML
2.8%
Dockerfile
0.1%