From b50eb657f9d391e4bd7f564449b0a2839c25a32d Mon Sep 17 00:00:00 2001 From: 4pr0n Date: Sun, 25 May 2014 20:12:18 -0700 Subject: [PATCH] 1.0.45 - ImageFap /gallery/ links. Closes #46 --- pom.xml | 12 +++++++++++- .../com/rarchives/ripme/ripper/AbstractRipper.java | 2 +- .../ripme/ripper/rippers/ImagefapRipper.java | 10 ++++++++-- .../java/com/rarchives/ripme/ui/UpdateUtils.java | 2 +- 4 files changed, 21 insertions(+), 5 deletions(-) diff --git a/pom.xml b/pom.xml index fb39cbf7..a52c6244 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.rarchives.ripme ripme jar - 1.0.44 + 1.0.45 ripme http://rip.rarchives.com @@ -48,6 +48,16 @@ commons-io 1.3.2 + + org.apache.httpcomponents + httpclient + 4.3.3 + + + org.apache.httpcomponents + httpmime + 4.3.3 + diff --git a/src/main/java/com/rarchives/ripme/ripper/AbstractRipper.java b/src/main/java/com/rarchives/ripme/ripper/AbstractRipper.java index d8955ef2..9a6d7fb2 100644 --- a/src/main/java/com/rarchives/ripme/ripper/AbstractRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/AbstractRipper.java @@ -24,7 +24,7 @@ public abstract class AbstractRipper protected static final Logger logger = Logger.getLogger(AbstractRipper.class); - protected static final String USER_AGENT = + public static final String USER_AGENT = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:27.0) Gecko/20100101 Firefox/27.0"; protected URL url; diff --git a/src/main/java/com/rarchives/ripme/ripper/rippers/ImagefapRipper.java b/src/main/java/com/rarchives/ripme/ripper/rippers/ImagefapRipper.java index d003ab52..c241903e 100644 --- a/src/main/java/com/rarchives/ripme/ripper/rippers/ImagefapRipper.java +++ b/src/main/java/com/rarchives/ripme/ripper/rippers/ImagefapRipper.java @@ -64,13 +64,19 @@ public class ImagefapRipper extends AlbumRipper { public String getGID(URL url) throws MalformedURLException { Pattern p; Matcher m; - p = Pattern.compile("^.*imagefap.com/gallery.php\\?gid=([0-9]{1,}).*$"); + p = Pattern.compile("^.*imagefap.com/gallery.php\\?gid=([0-9]+).*$"); m = p.matcher(url.toExternalForm()); if (m.matches()) { return m.group(1); } - p = Pattern.compile("^.*imagefap.com/pictures/([0-9]{1,}).*$"); + p = Pattern.compile("^.*imagefap.com/pictures/([0-9]+).*$"); + m = p.matcher(url.toExternalForm()); + if (m.matches()) { + return m.group(1); + } + + p = Pattern.compile("^.*imagefap.com/gallery/([0-9]+).*$"); m = p.matcher(url.toExternalForm()); if (m.matches()) { return m.group(1); diff --git a/src/main/java/com/rarchives/ripme/ui/UpdateUtils.java b/src/main/java/com/rarchives/ripme/ui/UpdateUtils.java index 0340daab..86602917 100644 --- a/src/main/java/com/rarchives/ripme/ui/UpdateUtils.java +++ b/src/main/java/com/rarchives/ripme/ui/UpdateUtils.java @@ -21,7 +21,7 @@ import com.rarchives.ripme.utils.Utils; public class UpdateUtils { private static final Logger logger = Logger.getLogger(UpdateUtils.class); - private static final String DEFAULT_VERSION = "1.0.44"; + private static final String DEFAULT_VERSION = "1.0.45"; private static final String updateJsonURL = "http://rarchives.com/ripme.json"; private static final String updateJarURL = "http://rarchives.com/ripme.jar"; private static final String mainFileName = "ripme.jar";