1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-24 14:33:17 +02:00

Got sub album suppport working

This commit is contained in:
cyian-1756
2019-04-05 19:42:17 -04:00
parent e510973a21
commit 4806519aed

View File

@@ -75,7 +75,7 @@ public class ErofusRipper extends AbstractHTMLRipper {
int x = 1;
if (pageContainsImages(page)) {
LOGGER.info("Page contains images");
imageURLs.addAll(ripAlbum(page));
ripAlbum(page);
} else {
// This contains the thumbnails of all images on the page
Elements pageImages = page.select("a.a-click");
@@ -100,21 +100,21 @@ public class ErofusRipper extends AbstractHTMLRipper {
return imageURLs;
}
public List<String> ripAlbum(Document page) {
public void ripAlbum(Document page) {
int x = 1;
List<String> imageURLs = new ArrayList<>();
Elements thumbs = page.select("a.a-click > div.thumbnail > img");
for (Element thumb : thumbs) {
String image = "https://www.erofus.com" + thumb.attr("src").replaceAll("thumb", "medium");
imageURLs.add(image);
try {
addURLToDownload(new URL(image), getPrefix(x));
Map<String,String> opts = new HashMap<String, String>();
opts.put("subdirectory", page.title().replaceAll(" \\| Erofus - Sex and Porn Comics", "").replaceAll(" ", "_"));
opts.put("prefix", getPrefix(x));
addURLToDownload(new URL(image), opts);
} catch (MalformedURLException e) {
LOGGER.info(e.getMessage());
}
x++;
}
return imageURLs;
}
private boolean pageContainsImages(Document page) {