diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/DuckmoviesRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/DuckmoviesRipper.java index 345560d9..1144f7fb 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/DuckmoviesRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/DuckmoviesRipper.java @@ -29,6 +29,11 @@ public class DuckmoviesRipper extends AbstractSingleFileRipper { public boolean pageContainsAlbums(URL url) { Pattern pa = Pattern.compile("https?://[a-zA-Z0-9]+.[a-zA-Z]+/models/([a-zA-Z0-9_-])+/?"); Matcher ma = pa.matcher(url.toExternalForm()); + if (ma.matches()) { + return true; + } + pa = Pattern.compile("https?://[a-zA-Z0-9]+.[a-zA-Z]+/models/([a-zA-Z0-9_-])+/page/\\d+/?"); + ma = pa.matcher(url.toExternalForm()); return ma.matches(); } @@ -108,6 +113,11 @@ public class DuckmoviesRipper extends AbstractSingleFileRipper { if (m.matches()) { return m.group(1); } + p = Pattern.compile("https?://[a-zA-Z0-9]+.[a-zA-Z]+/models/([a-zA-Z0-9_-])+/page/\\d+"); + m = p.matcher(url.toExternalForm()); + if (m.matches()) { + return m.group(1); + } throw new MalformedURLException( "Expected duckmovies format:"