""" Manual smoke test for AudioPlayer — requires an actual audio file. Not part of the automated test suite. Run: uv run python tests/test_player_smoke.py /path/to/test.mp3 """ import sys import time from led_sync.audio.player import AudioPlayer def main(): if len(sys.argv) < 2: print("Usage: uv run python tests/test_player_smoke.py ") sys.exit(1) p = AudioPlayer() p.play(sys.argv[1]) time.sleep(3) print(f"Position: {p.position_seconds:.2f}s") p.pause() print(f"Paused at: {p.position_seconds:.2f}s") time.sleep(1) p.resume() time.sleep(2) print(f"After resume: {p.position_seconds:.2f}s") p.stop() print("Done") if __name__ == "__main__": main()