diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/BlackbrickroadofozRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/BlackbrickroadofozRipper.java deleted file mode 100644 index d99fe61d..00000000 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/BlackbrickroadofozRipper.java +++ /dev/null @@ -1,70 +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 BlackbrickroadofozRipper extends AbstractHTMLRipper { - - public BlackbrickroadofozRipper(URL url) throws IOException { - super(url); - } - - @Override - public String getHost() { - return "blackbrickroadofoz"; - } - - @Override - public String getDomain() { - return "blackbrickroadofoz.com"; - } - - @Override - public String getGID(URL url) throws MalformedURLException { - Pattern p = Pattern.compile("https?://www.blackbrickroadofoz.com/comic/([a-zA-Z0-9_-]*)/?$"); - Matcher m = p.matcher(url.toExternalForm()); - if (m.matches()) { - return m.group(1); - } - throw new MalformedURLException("Expected blackbrickroadofoz URL format: " + - "www.blackbrickroadofoz.com/comic/PAGE - got " + url + " instead"); - } - - @Override - public Document getNextPage(Document doc) throws IOException { - sleep(1000); - Element elem = doc.select("div[id=topnav] > nav.cc-nav > a.cc-next").first(); - if (elem == null) { - throw new IOException("No more pages"); - } - String nextPage = elem.attr("href"); - return Http.url(nextPage).get(); - - } - - @Override - public List getURLsFromPage(Document doc) { - List result = new ArrayList<>(); - Element elem = doc.select("div[id=cc-comicbody] > a > img[id=cc-comic]").first(); - // The site doesn't return properly encoded urls we replace all spaces ( ) with %20 - result.add(elem.attr("src").replaceAll(" ", "%20")); - - 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/BlackbrickroadofozRipperTest.java b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/BlackbrickroadofozRipperTest.java deleted file mode 100644 index c28cc52d..00000000 --- a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/BlackbrickroadofozRipperTest.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.rarchives.ripme.tst.ripper.rippers; - -import com.rarchives.ripme.ripper.rippers.BlackbrickroadofozRipper; - -import org.junit.jupiter.api.Disabled; -import org.junit.jupiter.api.Test; - -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; - -public class BlackbrickroadofozRipperTest extends RippersTest { - @Test - @Disabled("Commented out on 02/04/2019 because the serve has been down for a while") - public void testRip() throws IOException, URISyntaxException { - BlackbrickroadofozRipper ripper = new BlackbrickroadofozRipper( - new URI("http://www.blackbrickroadofoz.com/comic/beginning").toURL()); - testRipper(ripper); - } -}