def process(x): file_path, text = x file_name = os.path.splitext(os.path.basename(file_path))[0] text = text.strip().upper() with open(os.path.join(txt_dir, file_name + '.txt'), 'w') as f: f.write(text) audio_path = os.path.join(audio_clips_path, file_path) output_wav_path = os.path.join(wav_dir, file_name + '.wav') tfm = Transformer() tfm.rate(samplerate=args.sample_rate) tfm.build(input_filepath=audio_path, output_filepath=output_wav_path)
def process(x): file_path, text = x file_name = os.path.splitext(os.path.basename(file_path))[0] text = text.lower().strip() audio_path = os.path.join(audio_clips_path, file_path) output_wav_path = os.path.join(wav_dir, file_name + '.wav') tfm = Transformer() tfm.rate(samplerate=args.sample_rate) tfm.build(input_filepath=audio_path, output_filepath=output_wav_path) duration = sox.file_info.duration(output_wav_path) return output_wav_path, duration, text
def process(x): file_path, text = x file_name = os.path.splitext(os.path.basename(file_path))[0] text = text.lower().strip() audio_path = os.path.join(audio_clips_path, file_path) if os.path.getsize(audio_path) == 0: logging.warning(f'Skipping empty audio file {audio_path}') return '', '', '' output_wav_path = os.path.join(wav_dir, file_name + '.wav') if not os.path.exists(output_wav_path): tfm = Transformer() tfm.rate(samplerate=args.sample_rate) tfm.channels(n_channels=args.n_channels) tfm.build(input_filepath=audio_path, output_filepath=output_wav_path) duration = sox.file_info.duration(output_wav_path) return output_wav_path, duration, text