diff --git a/src/main/java/com/rarchives/ripme/utils/RipUtils.java b/src/main/java/com/rarchives/ripme/utils/RipUtils.java index 9a055e0e..1bb8a64d 100644 --- a/src/main/java/com/rarchives/ripme/utils/RipUtils.java +++ b/src/main/java/com/rarchives/ripme/utils/RipUtils.java @@ -19,12 +19,14 @@ public class RipUtils { List result = new ArrayList(); // Imgur album - if (url.getHost().equals("imgur.com") && url.toExternalForm().contains("imgur.com/a/")) { + if ((url.getHost().equals("m.imgur.com") || url.getHost().equals("imgur.com")) + && url.toExternalForm().contains("imgur.com/a/")) { try { return ImgurRipper.getURLsFromAlbum(url); } catch (IOException e) { logger.error("[!] Exception while loading album " + url, e); } + } // Direct link to image @@ -40,6 +42,17 @@ public class RipUtils { } } + if(url.getHost().equals("imgur.com") || + url.getHost().equals("m.imgur.com")){ + try { + result.add(new URL(url.toExternalForm() + ".png")); + return result; + } catch (MalformedURLException ex) { + logger.error("[!] Exception while loading album " + url, ex); + } + + } + logger.error("[!] Unable to rip URL: " + url); return result; }