From f4b070890b4c722cacd7a052fde7c1bd3b5495e9 Mon Sep 17 00:00:00 2001 From: soloturn Date: Sun, 11 Apr 2021 19:10:55 +0200 Subject: [PATCH] remove PorncomixDotOneRipper, #24 --- .../ripper/rippers/PorncomixDotOneRipper.java | 68 ------------------- .../rippers/PorncomixDotOneRipperTest.java | 17 ----- 2 files changed, 85 deletions(-) delete mode 100644 src/main/java/com/rarchives/ripme/ripper/rippers/PorncomixDotOneRipper.java delete mode 100644 src/test/java/com/rarchives/ripme/tst/ripper/rippers/PorncomixDotOneRipperTest.java diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/PorncomixDotOneRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/PorncomixDotOneRipper.java deleted file mode 100644 index c1e7fac7..00000000 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/PorncomixDotOneRipper.java +++ /dev/null @@ -1,68 +0,0 @@ -package com.rarchives.ripme.ripper.rippers; - -import java.io.IOException; -import java.net.MalformedURLException; -import java.net.URL; -import java.util.ArrayList; -import java.util.List; -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import org.jsoup.nodes.Document; -import org.jsoup.nodes.Element; - -import com.rarchives.ripme.ripper.AbstractHTMLRipper; -import com.rarchives.ripme.utils.Http; - -public class PorncomixDotOneRipper extends AbstractHTMLRipper { - - public PorncomixDotOneRipper(URL url) throws IOException { - super(url); - } - - @Override - public String getHost() { - return "porncomix"; - } - - @Override - public String getDomain() { - return "porncomix.one"; - } - - @Override - public String getGID(URL url) throws MalformedURLException { - Pattern p = Pattern.compile("https?://www.porncomix.one/gallery/([a-zA-Z0-9_\\-]*)/?$"); - Matcher m = p.matcher(url.toExternalForm()); - if (m.matches()) { - return m.group(1); - } - throw new MalformedURLException("Expected proncomix URL format: " + - "porncomix.one/gallery/comic - got " + url + " instead"); - } - - @Override - public Document getFirstPage() throws IOException { - // "url" is an instance field of the superclass - return Http.url(url).get(); - } - - @Override - public List getURLsFromPage(Document doc) { - List result = new ArrayList<>(); - // We have 2 loops here to cover all the different album types - for (Element el : doc.select(".dgwt-jg-item > a")) { - result.add(el.attr("href")); - } - for (Element el : doc.select(".unite-gallery > img")) { - result.add(el.attr("data-image")); - - } - return result; - } - - @Override - public void downloadURL(URL url, int index) { - addURLToDownload(url, getPrefix(index)); - } -} \ No newline at end of file diff --git a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/PorncomixDotOneRipperTest.java b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/PorncomixDotOneRipperTest.java deleted file mode 100644 index 1edf7b80..00000000 --- a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/PorncomixDotOneRipperTest.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.rarchives.ripme.tst.ripper.rippers; - -import java.io.IOException; -import java.net.URL; - -import com.rarchives.ripme.ripper.rippers.PorncomixDotOneRipper; -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -public class PorncomixDotOneRipperTest extends RippersTest { - @Test - @Disabled("website down?") - public void testPorncomixAlbum() throws IOException { - PorncomixDotOneRipper ripper = new PorncomixDotOneRipper(new URL("https://www.porncomix.one/gallery/blacknwhite-make-america-great-again")); - testRipper(ripper); - } -} \ No newline at end of file