MP3 & YouTube
Ingestion
AuditionMate accepts two routes: a local MP3 from data/recordings/, or a YouTube URL fetched via yt-dlp and cached by video ID so repeated runs skip re-download. Both paths converge on a single local MP3 before any processing begins — letting a student paste a link to their own practice recording or a teacher pull a reference performance.