# Quick test: check if the wav file has actual audio content
import sys, wave, struct
wav_path = sys.argv[1]
with wave.open(wav_path, 'rb') as w:
    frames = w.readframes(w.getnframes())
    samples = struct.unpack(f'<{len(frames)//2}h', frames)
    max_val = max(abs(s) for s in samples)
    avg_val = sum(abs(s) for s in samples) / len(samples)
    print(f"Channels: {w.getnchannels()}, Rate: {w.getframerate()}, Frames: {w.getnframes()}")
    print(f"Duration: {w.getnframes()/w.getframerate():.2f}s")
    print(f"Max amplitude: {max_val} (of 32768)")
    print(f"Avg amplitude: {avg_val:.1f}")
    print(f"Silent: {max_val < 100}")
