From f0a532d55062a5c71401f2835320155f6af57f71 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Fri, 21 Jul 2023 15:11:37 -0600 Subject: [PATCH] AudioCutter don't save empty track files --- scripts/util.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/scripts/util.py b/scripts/util.py index 9ee8689..7fbb36e 100644 --- a/scripts/util.py +++ b/scripts/util.py @@ -43,9 +43,12 @@ class AudioCutter: self.last_search = None def save_and_quit(self, new_wav_file): - wavfile.write(new_wav_file, self.framerate, self.new_data) - with open(new_wav_file.replace(".wav", ".json"), 'w') as f: - json.dump(self.new_json_info, f) + if len(self.new_json_info) == 0: + print('not saving -- no audio added.') + else: + wavfile.write(new_wav_file, self.framerate, self.new_data) + with open(new_wav_file.replace(".wav", ".json"), 'w') as f: + json.dump(self.new_json_info, f) sys.exit(0) def audio_and_length(self, start, end):