diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/ModelxRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/ModelxRipper.java deleted file mode 100644 index c2d6ed47..00000000 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/ModelxRipper.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.rarchives.ripme.ripper.rippers; - -import com.rarchives.ripme.ripper.AbstractHTMLRipper; -import com.rarchives.ripme.utils.Http; -import org.jsoup.nodes.Document; -import org.jsoup.nodes.Element; - -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; - -public class ModelxRipper extends AbstractHTMLRipper { - - public ModelxRipper(URL url) throws IOException { - super(url); - } - - @Override - public String getHost() { - return "modelx"; - } - - @Override - public String getDomain() { - return "modelx.org"; - } - - @Override - public String getGID(URL url) throws MalformedURLException { - Pattern p = Pattern.compile("^.*modelx.org/.*/(.+)$"); - Matcher m = p.matcher(url.toExternalForm()); - - if (m.matches()) { - return m.group(1); - } - - throw new MalformedURLException("Expected URL format: http://www.modelx.org/[category (one or more)]/xxxxx got: " + url); - } - - @Override - public List getURLsFromPage(Document page) { - List result = new ArrayList<>(); - - for (Element el : page.select(".gallery-icon > a")) { - result.add(el.attr("href")); - } - - return result; - } - - @Override - public void downloadURL(URL url, int index) { - addURLToDownload(url, getPrefix(index)); - } -} diff --git a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/ModelxRipperTest.java b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/ModelxRipperTest.java deleted file mode 100644 index 38f572a8..00000000 --- a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/ModelxRipperTest.java +++ /dev/null @@ -1,22 +0,0 @@ -package com.rarchives.ripme.tst.ripper.rippers; - -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.net.URL; - -import com.rarchives.ripme.ripper.rippers.ModelxRipper; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -public class ModelxRipperTest extends RippersTest { - @Test - @Disabled("ModelxRipper domain has been changes. Commenting to avoid build failure.") - public void testModelxAlbum() throws IOException, URISyntaxException { - URL url = new URI("http://www.modelx.org/graphis-collection-2002-2016/ai-yuzuki-%e6%9f%9a%e6%9c%88%e3%81%82%e3%81%84-yuzuiro/").toURL(); - ModelxRipper ripper = new ModelxRipper(url); - System.out.println(ripper.getGID(url)); - testRipper(ripper); - } -} \ No newline at end of file