diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/ListalRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/ListalRipper.java index a6ff5efb..71e9e79d 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/ListalRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/ListalRipper.java @@ -138,7 +138,8 @@ public class ListalRipper extends AbstractHTMLRipper { String imageUrl = doc.getElementsByClass("pure-img").attr("src"); if (imageUrl != "") { - addURLToDownload(new URL(imageUrl), getPrefix(index)); + addURLToDownload(new URL(imageUrl), getPrefix(index), "", null, null, + getImageName()); } else { LOGGER.error("Couldnt find image from url: " + url); } @@ -146,5 +147,18 @@ public class ListalRipper extends AbstractHTMLRipper { LOGGER.error("[!] Exception while downloading image: " + url, e); } } + + public String getImageName() { + // Returns the image number of the link if possible. + String name = this.url.toExternalForm(); + try { + name = name.substring(name.lastIndexOf("/") + 1); + } catch (Exception e) { + LOGGER.info("Failed to get name for the image."); + name = null; + } + // Listal stores images as .jpg + return name + ".jpg"; + } } }