Spaces:
Runtime error
Runtime error
from pydub import AudioSegment | |
import os | |
import math | |
def split_audio(input_file, output_folder, duration): | |
audio = AudioSegment.from_mp3(input_file) | |
total_length = len(audio) | |
num_parts = math.ceil(total_length / (duration * 1000)) | |
for i in range(num_parts): | |
start = i * duration * 1000 | |
end = (i + 1) * duration * 1000 | |
split_audio = audio[start:end] | |
output_path = os.path.join(output_folder, f"part_{i+1}.mp3") | |
split_audio.export(output_path, format="mp3") | |
print(f"Exported {output_path}") | |