From 4711f4f7cb5a42918cd6f7538c637d713ee84d1e Mon Sep 17 00:00:00 2001 From: Tushar Date: Sat, 31 Aug 2019 21:50:01 +0530 Subject: [PATCH] Better names for images. --- .../ripme/ripper/rippers/ListalRipper.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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"; + } } }