From 12ad66e3272943adf6dce0fde8ca75caf467f0bd Mon Sep 17 00:00:00 2001 From: Jamie Hardt Date: Sun, 30 Jun 2024 23:07:40 -0700 Subject: [PATCH] Fixed -y I think --- mfbatch/commands.py | 46 ++++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 19 deletions(-) diff --git a/mfbatch/commands.py b/mfbatch/commands.py index 6f6521e..be41194 100644 --- a/mfbatch/commands.py +++ b/mfbatch/commands.py @@ -169,30 +169,38 @@ they appear in the batchfile. sys.stdout.write(f"{' ' * 30} \033[4m{l}\033[0m\n") if interactive: - val = input('Write? [Y/n/a/:] > ') - if val == '' or val.startswith('Y') or val.startswith('y'): - if self.dry_run: - print("DRY RUN would write metadata here.") - else: - sys.stdout.write("Writing metadata... ") - flac.write_metadata(line, self.env.metadatums) - sys.stdout.write("Complete!") + val = input('Write? [Y/n/a/:] > ') + if val == '' or val.startswith('Y') or val.startswith('y'): + if self.dry_run: + print("DRY RUN would write metadata here.") + else: + sys.stdout.write("Writing metadata... ") + flac.write_metadata(line, self.env.metadatums) + sys.stdout.write("Complete!") - self.env.increment_all() - self.env.revert_onces() - self.env.clear_file_keys() + self.env.increment_all() + self.env.revert_onces() + self.env.clear_file_keys() - elif val.startswith(self.COMMAND_LEADER): - self._handle_command(val.lstrip(self.COMMAND_LEADER), - lineno=-1) - continue - elif val == 'a': - print("Aborting write session...", file=sys.stdout) + elif val.startswith(self.COMMAND_LEADER): + self._handle_command(val.lstrip(self.COMMAND_LEADER), + lineno=-1) + continue + elif val == 'a': + print("Aborting write session...", file=sys.stdout) - break - else: break + else: + if self.dry_run: + print("DRY RUN would write metadata here.") + else: + sys.stdout.write("Writing metadata... ") + flac.write_metadata(line, self.env.metadatums) + sys.stdout.write("Complete!") + self.env.increment_all() + self.env.revert_onces() + self.env.clear_file_keys() def set(self, args): """