import soundfile as sf import sys files = [ "output/analysis_example_frankenstein/talker_of_interest.wav", "output/analysis_example_frankenstein/talker_of_interest_enhanced.wav", "output/analysis_frankenstein/talker_of_interest.wav", "output/analysis_frankenstein/talker_of_interest_enhanced.wav", ] all_valid = True for file in files: try: data, sr = sf.read(file) duration = len(data) / sr print(f"āœ“ {file}") print(f" - Sample rate: {sr} Hz") print(f" - Duration: {duration:.2f}s") print(f" - Samples: {len(data)}") except Exception as e: print(f"āœ— {file}: {e}") all_valid = False if all_valid: print("\nāœ… All audio files valid") sys.exit(0) else: print("\nāŒ Audio validation failed") sys.exit(1)