Added downloading and displaying emblem images

This commit is contained in:
magenoxx 2012-06-13 09:48:10 +04:00
parent 09bd74f26e
commit e34ee2e7f6
10 changed files with 75 additions and 23 deletions

View file

@ -1,8 +1,9 @@
package org.mage.plugins.card.dl.sources;
import org.mage.plugins.card.utils.CardImageUtils;
import java.util.HashMap;
import java.util.Map;
import org.mage.plugins.card.utils.CardImageUtils;
/**
*
@ -15,6 +16,7 @@ public class MagicCardsImageSource implements CardImageSource {
{
put("AVR", "avacyn-restored");
put("DDI", "duel-decks-venser-vs-koth");
put("DKA", "dark-ascension");
put("ISD", "innistrad");
put("DDH", "duel-decks-ajani-vs-nicol-bolas");
@ -76,7 +78,7 @@ public class MagicCardsImageSource implements CardImageSource {
@Override
public String generateTokenUrl(String name, String set) {
String _name = name.replaceAll(" ", "-").toLowerCase();
String _name = name.replaceAll(" ", "-").replace(",", "").toLowerCase();
String _set = "not-supported-set";
if (setNameReplacement.containsKey(set)) {
_set = setNameReplacement.get(set);

View file

@ -337,7 +337,11 @@ public class DownloadPictures extends DefaultBoundedRangeModel implements Runnab
String set = params[2].substring(4);
CardInfo card = new CardInfo(params[3], set, 0, 0, true);
list.add(card);
}
} else if (params[1].toLowerCase().equals("generate") && params[2].startsWith("EMBLEM:")) {
String set = params[2].substring(7);
CardInfo card = new CardInfo("Emblem " + params[3], set, 0, 0, true);
list.add(card);
}
} else {
log.error("wrong format for image urls: " + line);
}

View file

@ -146,10 +146,11 @@ public class CardImageUtils {
public static String getImagePath(CardInfo card, boolean withCollector, String imagesPath) {
String type = card.getType() != 0 ? " " + Integer.toString(card.getType()) : "";
String name = card.getName();
if (withCollector) {
return getImageDir(card, imagesPath) + File.separator + card.getName() + "." + card.getCollectorId() + ".full.jpg";
return getImageDir(card, imagesPath) + File.separator + name + "." + card.getCollectorId() + ".full.jpg";
} else {
return getImageDir(card, imagesPath) + File.separator + card.getName() + type + ".full.jpg";
return getImageDir(card, imagesPath) + File.separator + name + type + ".full.jpg";
}
}
}