#!/usr/bin/python3 # -*- coding: utf-8 -*- import argparse from pydub import AudioSegment from project_settings import project_path def get_args(): parser = argparse.ArgumentParser() parser.add_argument( "--filename", default=(project_path / "data/voice_clone_audio/e2_tts/audio_0_3_clone_from_audio_0_2.wav").as_posix(), type=str, ) parser.add_argument( "--output_file", default="temp.wav", type=str, ) parser.add_argument("--change_by_db", default=-10, type=int) args = parser.parse_args() return args def main(): args = get_args() sound = AudioSegment.from_wav(args.filename) sound_ = sound + args.change_by_db sound_.export( args.output_file, format="wav" ) return if __name__ == "__main__": main()