midmid3 / midmid /audio_prep.py
markury's picture
Initial commit
d171350
"""Audio preparation — silence prepend, format conversion."""
from pydub import AudioSegment
def prepare_audio(
audio_path: str,
output_path: str,
silence_duration_sec: float = 3.0,
output_format: str = "ogg",
) -> None:
"""Prepend silence to audio and export in the target format."""
audio = AudioSegment.from_file(audio_path)
silence = AudioSegment.silent(duration=int(silence_duration_sec * 1000))
prepared = silence + audio
prepared.export(output_path, format=output_format)