1
0
mirror of https://github.com/RipMeApp/ripme.git synced 2025-08-28 16:19:58 +02:00

Merge pull request #1036 from cyian-1756/mangadexRipperFixes

Fixed mangadex ripper
This commit is contained in:
cyian-1756
2018-11-05 23:54:00 -05:00
committed by GitHub

View File

@@ -19,8 +19,8 @@ import java.util.regex.Pattern;
public class MangadexRipper extends AbstractJSONRipper {
private String chapterApiEndPoint = "https://mangadex.org/api/chapter/";
private String getImageUrl(String chapterHash, String imageName) {
return "https://mangadex.org/data/" + chapterHash + "/" + imageName;
private String getImageUrl(String chapterHash, String imageName, String server) {
return server + chapterHash + "/" + imageName;
}
public MangadexRipper(URL url) throws IOException {
@@ -72,11 +72,13 @@ public class MangadexRipper extends AbstractJSONRipper {
JSONArray currentObject;
String chapterHash = json.getString("hash");
// Server is the cdn hosting the images.
String server = json.getString("server");
for (int i = 0; i < json.getJSONArray("page_array").length(); i++) {
currentObject = json.getJSONArray("page_array");
assetURLs.add(getImageUrl(chapterHash, currentObject.getString(i)));
assetURLs.add(getImageUrl(chapterHash, currentObject.getString(i), server));
}
return assetURLs;