Add confirmation prompt before overwriting existing encode.sh script

This commit is contained in:
Esa Kataja
2025-04-17 13:00:40 +03:00
parent 0c71d3c58b
commit cf4b7fa106
+7
View File
@@ -58,6 +58,13 @@ def main(
stream.film_grain = film_grain stream.film_grain = film_grain
export_data = " ".join(data.cmd()) export_data = " ".join(data.cmd())
export_path = Path(filename).parent / "encode.sh" export_path = Path(filename).parent / "encode.sh"
# Confirm overwrite if script exists
if export_path.exists():
if not typer.confirm(f"'{export_path}' already exists. Overwrite? "):
typer.echo("Aborting.")
raise typer.Exit()
else:
export_path.unlink()
write_shell_script(export_data, export_path) write_shell_script(export_data, export_path)
print(Path(filename).parent) print(Path(filename).parent)
print(" ".join(data.cmd())) print(" ".join(data.cmd()))