From dec47c1fa6c3e74a75e88ea0908f35dea574360d Mon Sep 17 00:00:00 2001 From: Abbie Date: Fri, 6 Mar 2026 15:03:16 +0000 Subject: [PATCH] Add minimal Examplegallery ripper for demonstration --- .../ripper/rippers/ExamplegalleryRipper.java | 78 +++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 src/main/java/com/rarchives/ripme/ripper/rippers/ExamplegalleryRipper.java diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/ExamplegalleryRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/ExamplegalleryRipper.java new file mode 100644 index 000000000..71289171a --- /dev/null +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/ExamplegalleryRipper.java @@ -0,0 +1,78 @@ +package com.rarchives.ripme.ripper.rippers; + +import java.io.IOException; +import java.net.MalformedURLException; +import java.net.URISyntaxException; +import java.net.URL; +import java.nio.file.Path; +import java.util.Map; + +import com.rarchives.ripme.ripper.AbstractRipper; + +public class ExamplegalleryRipper extends AbstractRipper { + + public ExamplegalleryRipper(URL url) throws IOException { + super(url); + } + + @Override + public String getHost() { + return "examplegallery.com"; + } + + @Override + public void rip() throws IOException { + System.out.println("Examplegallery ripper running..."); + } + + @Override + public boolean canRip(URL url) { + return url.getHost().contains("examplegallery.com"); + } + + @Override + public URL sanitizeURL(URL url) throws MalformedURLException, URISyntaxException { + return url; + } + + @Override + public String getGID(URL url) throws MalformedURLException, URISyntaxException { + return url.getPath().replace("/", "_"); + } + + @Override + public boolean addURLToDownload(URL url, Path saveAs) { + return true; + } + + @Override + protected boolean addURLToDownload(URL url, Path saveAs, String referrer, Map cookies, Boolean getFileExtFromMIME) { + return true; + } + + @Override + public void downloadCompleted(URL url, Path saveAs) { + } + + @Override + public void downloadErrored(URL url, String reason) { + } + + @Override + public void downloadExists(URL url, Path file) { + } + + @Override + public void setWorkingDir(URL url) throws IOException, URISyntaxException { + } + + @Override + public int getCompletionPercentage() { + return 0; + } + + @Override + public String getStatusText() { + return "Examplegallery ripper running"; + } +} \ No newline at end of file