import re, sys def patch_tt(template, src_wav, out_rpp, out_wav, dur=6.0): t = open(template).read() t = t.replace('/home/m/soothe-bt/testtone.wav', src_wav) ns = int(44100*dur) t = re.sub(r'LENGTH 6\.000000 264600 264600 1', f'LENGTH {dur:.6f} {ns} {ns} 1', t) t = re.sub(r'NAME ".*?"', 'NAME "' + out_wav.split("/")[-1] + '"', t) t = t.replace('RENDER_FILE "/home/m/soothe-bt/tt_ref.wav"', f'RENDER_FILE "{out_wav}"') open(out_rpp, 'w').write(t)