"""Classify every .wav file in a directory. Usage: pip install -r requirements.txt python infer_batch.py path/to/wav_dir """ import sys from pathlib import Path from gender_id import GenderClassifier if __name__ == "__main__": if len(sys.argv) != 2: raise SystemExit(f"usage: python {sys.argv[0]} ") wav_dir = Path(sys.argv[1]) clf = GenderClassifier() for path in sorted(wav_dir.glob("*.wav")): gender, confidence = clf.predict_file(str(path)) print(f"{path.name}\t{gender}\t{confidence:.3f}")