diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/WordpressComicRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/WordpressComicRipper.java index 9401297d..dbc44585 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/WordpressComicRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/WordpressComicRipper.java @@ -37,6 +37,7 @@ public class WordpressComicRipper extends AbstractHTMLRipper { private static List explicit_domains = Arrays.asList( "www.totempole666.com", "buttsmithy.com", + "incase.buttsmithy.com", "themonsterunderthebed.net", "prismblush.com", "www.konradokonski.com", @@ -87,6 +88,12 @@ public class WordpressComicRipper extends AbstractHTMLRipper { return true; } + Pattern buttsmithyIncasePat = Pattern.compile("https?://incase.buttsmithy.com/comic/([a-zA-Z0-9_-]*)/?$"); + Matcher buttsmithyIncaseMat = buttsmithyIncasePat.matcher(url.toExternalForm()); + if (buttsmithyIncaseMat.matches()) { + return true; + } + Pattern theMonsterUnderTheBedPat = Pattern.compile("https?://themonsterunderthebed.net/\\?comic=([a-zA-Z0-9_-]*)/?$"); Matcher theMonsterUnderTheBedMat = theMonsterUnderTheBedPat.matcher(url.toExternalForm()); if (theMonsterUnderTheBedMat.matches()) { @@ -178,6 +185,12 @@ public class WordpressComicRipper extends AbstractHTMLRipper { return getHost() + "_" + prismblushMat.group(1); } + Pattern buttsmithyIncasePat = Pattern.compile("https?://incase.buttsmithy.com/comic/([a-zA-Z0-9_-]*)/?$"); + Matcher buttsmithyIncaseMat = buttsmithyIncasePat.matcher(url.toExternalForm()); + if (buttsmithyIncaseMat.matches()) { + return getHost() + "_" + buttsmithyIncaseMat.group(1).replaceAll("-page-\\d", "").replaceAll("-pg-\\d", ""); + } + Pattern comicsxxxPat = Pattern.compile("https?://comics-xxx.com/([a-zA-Z0-9_\\-]*)/?$"); Matcher comicsxxxMat = comicsxxxPat.matcher(url.toExternalForm()); if (comicsxxxMat.matches()) {