diff --git a/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java b/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java index 638af188..856d32f5 100644 --- a/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/AbstractHTMLRipper.java @@ -336,7 +336,7 @@ public abstract class AbstractHTMLRipper extends AbstractRipper { Path urlFile = Paths.get(this.workingDir + "/urls.txt"); String text = url.toExternalForm() + System.lineSeparator(); try { - Files.write(urlFile, text.getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND); + Files.write(urlFile, text.getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE, StandardOpenOption.APPEND); itemsCompleted.put(url, urlFile); } catch (IOException e) { LOGGER.error("Error while writing to " + urlFile, e); diff --git a/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java b/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java index 47a13717..523a8ab8 100644 --- a/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/AbstractJSONRipper.java @@ -165,7 +165,7 @@ public abstract class AbstractJSONRipper extends AbstractRipper { Path urlFile = Paths.get(this.workingDir + "/urls.txt"); String text = url.toExternalForm() + System.lineSeparator(); try { - Files.write(urlFile, text.getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND); + Files.write(urlFile, text.getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE, StandardOpenOption.APPEND); itemsCompleted.put(url, urlFile); } catch (IOException e) { LOGGER.error("Error while writing to " + urlFile, e); diff --git a/src/main/java/com/rarchives/ripme/ripper/AlbumRipper.java b/src/main/java/com/rarchives/ripme/ripper/AlbumRipper.java index e0874cd2..c8efdb32 100644 --- a/src/main/java/com/rarchives/ripme/ripper/AlbumRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/AlbumRipper.java @@ -74,7 +74,7 @@ public abstract class AlbumRipper extends AbstractRipper { Path urlFile = Paths.get(this.workingDir + "/urls.txt"); String text = url.toExternalForm() + System.lineSeparator(); try { - Files.write(urlFile, text.getBytes(StandardCharsets.UTF_8), StandardOpenOption.APPEND); + Files.write(urlFile, text.getBytes(StandardCharsets.UTF_8), StandardOpenOption.CREATE, StandardOpenOption.APPEND); itemsCompleted.put(url, urlFile); } catch (IOException e) { LOGGER.error("Error while writing to " + urlFile, e);