From cfaec3a4fda29953311ce1ca726693a4eea2dddf Mon Sep 17 00:00:00 2001
From: Neshura <neshura@neshweb.net>
Date: Tue, 18 Feb 2025 22:37:57 +0100
Subject: [PATCH] Bugfix: clean zip file before overwriting

---
 main.go | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/main.go b/main.go
index 923c4e1..ebd3549 100644
--- a/main.go
+++ b/main.go
@@ -369,6 +369,12 @@ func DownloadAndProcessEpub(jnovel jnc.Api, serie jnc.SerieAugmented, volume jnc
 
 				zipPath := basePath + "Chapter " + chap.chDisplay + ".cbz"
 
+				if _, err = os.Stat(zipPath); err != nil {
+					err := os.Remove(zipPath)
+					if err != nil {
+						return
+					}
+				}
 				newZipFile, err := os.Create(zipPath)
 				if err != nil {
 					panic(err)