From 15880dc88637eb981a89e7160a318d532670e5ba Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Tue, 11 Sep 2018 04:49:13 -0400 Subject: [PATCH 1/4] Added unit test for imgur videoes --- .../rarchives/ripme/tst/ripper/rippers/ImgurRipperTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/ImgurRipperTest.java b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/ImgurRipperTest.java index c321a99e..76c762f5 100644 --- a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/ImgurRipperTest.java +++ b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/ImgurRipperTest.java @@ -2,6 +2,7 @@ package com.rarchives.ripme.tst.ripper.rippers; import com.rarchives.ripme.ripper.rippers.ImgurRipper; import com.rarchives.ripme.ripper.rippers.ImgurRipper.ImgurAlbum; +import com.rarchives.ripme.utils.RipUtils; import java.io.IOException; import java.net.URL; @@ -69,6 +70,11 @@ public class ImgurRipperTest extends RippersTest { assertTrue("Failed to find 100 files from " + album.url.toExternalForm() + ", only got " + album.images.size(), album.images.size() >= 100); } + public void testImgurVideoFromGetFilesFromURL() throws Exception { + List urls = RipUtils.getFilesFromURL(new URL("https://i.imgur.com/4TtwxRN.gifv")); + assertEquals("https://i.imgur.com/4TtwxRN.mp4", urls.get(0).toExternalForm()); + } + /* // Imgur seems to be really flaky with this huge album, or the album was removed or something. // Navigating to this link results in an "over capacity" warning on the page. From 5cf5785fcbfb2ae025a99975400ae8069ffcd9de Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Tue, 11 Sep 2018 05:00:28 -0400 Subject: [PATCH 2/4] Added a test for the PahealRipper --- .../ripme/tst/ripper/rippers/PahealRipperTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/PahealRipperTest.java b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/PahealRipperTest.java index 1efb76b1..cb2b5c3b 100644 --- a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/PahealRipperTest.java +++ b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/PahealRipperTest.java @@ -6,5 +6,9 @@ import java.net.URL; import com.rarchives.ripme.ripper.rippers.PahealRipper; public class PahealRipperTest extends RippersTest { - // TODO add a test + public void testPahealRipper() throws IOException { + // a photo set + PahealRipper ripper = new PahealRipper(new URL("http://rule34.paheal.net/post/list/bimbo/1")); + testRipper(ripper); + } } \ No newline at end of file From e30caaecda3c4e46e0821014ec2014132dd52960 Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Tue, 11 Sep 2018 05:14:58 -0400 Subject: [PATCH 3/4] JagodibujaRipper now stops ripping when the ripper is stopped --- .../rarchives/ripme/ripper/rippers/JagodibujaRipper.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/JagodibujaRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/JagodibujaRipper.java index c7f7df71..d5df1fe5 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/JagodibujaRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/JagodibujaRipper.java @@ -50,6 +50,12 @@ public class JagodibujaRipper extends AbstractHTMLRipper { public List getURLsFromPage(Document doc) { List result = new ArrayList<>(); for (Element comicPageUrl : doc.select("div.gallery-icon > a")) { + // Check if the ripper has been stopped + try { + stopCheck(); + } catch (IOException e) { + return result; + } try { sleep(500); Document comicPage = Http.url(comicPageUrl.attr("href")).get(); From 26bc510d0459b039543fb3edf06b5bcc59a6bb52 Mon Sep 17 00:00:00 2001 From: cyian-1756 Date: Tue, 11 Sep 2018 05:15:14 -0400 Subject: [PATCH 4/4] Added a unit test for JagodibujaRipper --- .../ripme/tst/ripper/rippers/JagodibujaRipperTest.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/JagodibujaRipperTest.java b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/JagodibujaRipperTest.java index db928e17..a179aa90 100644 --- a/src/test/java/com/rarchives/ripme/tst/ripper/rippers/JagodibujaRipperTest.java +++ b/src/test/java/com/rarchives/ripme/tst/ripper/rippers/JagodibujaRipperTest.java @@ -6,5 +6,9 @@ import java.net.URL; import com.rarchives.ripme.ripper.rippers.JagodibujaRipper; public class JagodibujaRipperTest extends RippersTest { - // TODO add a test + public void testJagodibujaRipper() throws IOException { + // a photo set + JagodibujaRipper ripper = new JagodibujaRipper(new URL("http://www.jagodibuja.com/comic-in-me/")); + testRipper(ripper); + } } \ No newline at end of file