diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/GfycatporntubeRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/GfycatporntubeRipper.java deleted file mode 100644 index bdb58ad2..00000000 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/GfycatporntubeRipper.java +++ /dev/null @@ -1,52 +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 com.rarchives.ripme.ripper.AbstractSingleFileRipper; -import org.jsoup.nodes.Document; - -public class GfycatporntubeRipper extends AbstractSingleFileRipper { - - public GfycatporntubeRipper(URL url) throws IOException { - super(url); - } - - @Override - public String getHost() { - return "gfycatporntube"; - } - - @Override - public String getDomain() { - return "gfycatporntube.com"; - } - - @Override - public String getGID(URL url) throws MalformedURLException { - Pattern p = Pattern.compile("https?://gfycatporntube.com/([a-zA-Z1-9_-]*)/?$"); - Matcher m = p.matcher(url.toExternalForm()); - if (m.matches()) { - return m.group(1); - } - throw new MalformedURLException("Expected gfycatporntube URL format: " + - "gfycatporntube.com/NAME - got " + url + " instead"); - } - - @Override - public List getURLsFromPage(Document doc) { - List result = new ArrayList<>(); - result.add(doc.select("source[id=mp4Source]").attr("src")); - 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/GfycatporntubeRipperTest.java b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/GfycatporntubeRipperTest.java deleted file mode 100644 index ed000e1d..00000000 --- a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/GfycatporntubeRipperTest.java +++ /dev/null @@ -1,27 +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.GfycatporntubeRipper; -import org.junit.jupiter.api.Assertions; -import org.junit.jupiter.api.Tag; -import org.junit.jupiter.api.Test; - -public class GfycatporntubeRipperTest extends RippersTest { - @Test - @Tag("flaky") - public void testRip() throws IOException, URISyntaxException { - GfycatporntubeRipper ripper = new GfycatporntubeRipper(new URI("https://gfycatporntube.com/blowjob-bunny-puts-on-a-show/").toURL()); - testRipper(ripper); - } - - @Test - public void testGetGID() throws IOException, URISyntaxException { - URL url = new URI("https://gfycatporntube.com/blowjob-bunny-puts-on-a-show/").toURL(); - GfycatporntubeRipper ripper = new GfycatporntubeRipper(url); - Assertions.assertEquals("blowjob-bunny-puts-on-a-show", ripper.getGID(url)); - } -}