Merges individual audio chunk files into a single output file.
Source: screencastgen/concatenator.py
concatenate(output_dir, dest, ext, files) -> strMerges audio_chunk_*.{ext} files into a single output file.
Strategy:
pydub (preferred — handles format conversion)ffmpeg CLI if pydub is unavailableParameters:
| Param | Type | Description |
|---|---|---|
output_dir |
str |
Directory containing chunk files |
dest |
str |
Output file path |
ext |
str |
Audio extension (wav, mp3) |
files |
List[str] |
Ordered list of chunk file paths |
Returns: Path to the merged output file.
Concatenator
├── pydub (preferred, deferred import)
├── ffmpeg CLI (fallback)
└──▶ consumed by Audio Pipeline
CHUNK_FILE_PATTERN for file naming