From 96034c4c2b267e8ddbcaeca5dfedab65a18d1e77 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Fri, 8 Sep 2017 15:22:09 +0200 Subject: [PATCH] Updated some logic. --- .../card/dl/sources/GrabbagImageSource.java | 23 ++- .../dl/sources/MythicspoilerComSource.java | 173 +++++++++++++++++- 2 files changed, 189 insertions(+), 7 deletions(-) diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java index 501b1c61e90..ef5fa334df9 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GrabbagImageSource.java @@ -33,6 +33,7 @@ import java.util.HashMap; import java.util.LinkedHashSet; import java.util.Set; import java.util.concurrent.TimeUnit; +import java.util.logging.Level; import org.apache.log4j.Logger; import org.mage.plugins.card.images.CardDownloadData; @@ -415,6 +416,21 @@ public enum GrabbagImageSource implements CardImageSource { singleLinks.put("SWS/Yoda, Jedi Master", "6arN1Hl.png"); singleLinks.put("SWS/Y-Wing", "aQQ5zwA.jpg"); singleLinks.put("SWS/Zam Wesell", "ToG0C1r.jpg"); + // Emblems + singleLinks.put("SWS/Obi-Wan Kenobi", "Qyc10aT.png"); + singleLinks.put("SWS/Aurra Sing", "BLWbVJC.png"); + singleLinks.put("SWS/Yoda", "zH0sYxg.png"); + // Tokens + singleLinks.put("SWS/Ewok", "N2MvJyr.png"); + singleLinks.put("SWS/B-Wing", "oH62AUD.png"); + singleLinks.put("SWS/Hunter", "oJiawFA.png"); + singleLinks.put("SWS/TIE Fighter", "CLOuJ05.png"); + singleLinks.put("SWS/Trooper", "2XKqdX5.png"); + singleLinks.put("SWS/AT-AT", "Tv5b7h1.png"); + singleLinks.put("SWS/Rebel", "pVoShnF.png"); + singleLinks.put("SWS/Royal Guard", "9tqE8vL.png"); + singleLinks.put("SWS/Tusken Raider", "gPMiSmP.png"); + singleLinks.put("SWS/Droid", "4PRrWFF.png"); // singleLinks.put("MTG/FRF/en/promo/prerelease/AleshaWhoSmilesAtDeath.jpg", "PTC.zip/PTC/Alesha, Who Smiles at Death.full.jpg"); // singleLinks.put("MTG/FRF/en/promo/prerelease/Arcbond.jpg", "PTC.zip/PTC/Arcbond.full.jpg"); @@ -1953,6 +1969,11 @@ public enum GrabbagImageSource implements CardImageSource { @Override public String generateTokenUrl(CardDownloadData card) throws IOException { + try { + return generateURL(card); + } catch (Exception ex) { + java.util.logging.Logger.getLogger(GrabbagImageSource.class.getName()).log(Level.SEVERE, null, ex); + } return null; } @@ -1969,7 +1990,7 @@ public enum GrabbagImageSource implements CardImageSource { @Override public boolean isTokenSource() { - return false; + return true; } private String getSourceName(CardDownloadData card, String httpImageUrl) { diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java index cf81ee5957b..93bd2a6d112 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/MythicspoilerComSource.java @@ -72,24 +72,185 @@ public enum MythicspoilerComSource implements CardImageSource { MythicspoilerComSource() { supportedSets = new LinkedHashSet<>(); - supportedSets.add("V16"); +// supportedSets.add("LEA"); + supportedSets.add("LEB"); +// supportedSets.add("2ED"); + supportedSets.add("ARN"); + supportedSets.add("ATQ"); + supportedSets.add("3ED"); + supportedSets.add("LEG"); + supportedSets.add("DRK"); + supportedSets.add("FEM"); +// supportedSets.add("4ED"); + supportedSets.add("ICE"); + supportedSets.add("CHR"); + supportedSets.add("HML"); + supportedSets.add("ALL"); + supportedSets.add("MIR"); + supportedSets.add("VIS"); +// supportedSets.add("5ED"); +// supportedSets.add("POR"); + supportedSets.add("WTH"); + supportedSets.add("TMP"); + supportedSets.add("STH"); + supportedSets.add("EXO"); +// supportedSets.add("P02"); +// supportedSets.add("UGL"); + supportedSets.add("USG"); +// supportedSets.add("DD3DVD"); +// supportedSets.add("DD3EVG"); +// supportedSets.add("DD3GVL"); +// supportedSets.add("DD3JVC"); + +// supportedSets.add("ULG"); +// supportedSets.add("6ED"); + supportedSets.add("UDS"); + supportedSets.add("PTK"); +// supportedSets.add("S99"); + supportedSets.add("MMQ"); + // supportedSets.add("BRB");Battle Royale Box Set + supportedSets.add("NEM"); +// supportedSets.add("S00"); + supportedSets.add("PCY"); + supportedSets.add("INV"); + // supportedSets.add("BTD"); // Beatdown Boxset + supportedSets.add("PLS"); + supportedSets.add("7ED"); + supportedSets.add("APC"); + supportedSets.add("ODY"); + // supportedSets.add("DKM"); // Deckmasters 2001 + supportedSets.add("TOR"); + supportedSets.add("JUD"); + supportedSets.add("ONS"); + supportedSets.add("LGN"); + supportedSets.add("SCG"); + supportedSets.add("8ED"); + supportedSets.add("MRD"); + supportedSets.add("DST"); + supportedSets.add("5DN"); + supportedSets.add("CHK"); + supportedSets.add("UNH"); + supportedSets.add("BOK"); + supportedSets.add("SOK"); + supportedSets.add("9ED"); + supportedSets.add("RAV"); + supportedSets.add("GPT"); + supportedSets.add("DIS"); + supportedSets.add("CSP"); + supportedSets.add("TSP"); + supportedSets.add("TSB"); + supportedSets.add("PLC"); + supportedSets.add("FUT"); + supportedSets.add("10E"); + supportedSets.add("MED"); + supportedSets.add("LRW"); + supportedSets.add("EVG"); + supportedSets.add("MOR"); + supportedSets.add("SHM"); + supportedSets.add("EVE"); + supportedSets.add("DRB"); +// supportedSets.add("ME2"); + supportedSets.add("ALA"); +// supportedSets.add("DD2"); + supportedSets.add("CON"); +// supportedSets.add("DDC"); + supportedSets.add("ARB"); + supportedSets.add("M10"); + // supportedSets.add("TD0"); // Magic Online Deck Series +// supportedSets.add("V09"); + supportedSets.add("HOP"); +// supportedSets.add("ME3"); + supportedSets.add("ZEN"); +// supportedSets.add("DDD"); + supportedSets.add("H09"); + supportedSets.add("WWK"); +// supportedSets.add("DDE"); + supportedSets.add("ROE"); + supportedSets.add("DPA"); + supportedSets.add("ARC"); + supportedSets.add("M11"); +// supportedSets.add("V10"); +// supportedSets.add("DDF"); + supportedSets.add("SOM"); +// supportedSets.add("TD0"); // Commander Theme Decks +// supportedSets.add("PD2"); +// supportedSets.add("ME4"); + supportedSets.add("MBS"); +// supportedSets.add("DDG"); + supportedSets.add("NPH"); + supportedSets.add("CMD"); + supportedSets.add("M12"); + supportedSets.add("V11"); +// supportedSets.add("DDH"); + supportedSets.add("ISD"); + supportedSets.add("PD3"); + supportedSets.add("DKA"); +// supportedSets.add("DDI"); + supportedSets.add("AVR"); +// supportedSets.add("PC2"); + supportedSets.add("M13"); +// supportedSets.add("V12"); +// supportedSets.add("DDJ"); + supportedSets.add("RTR"); +// supportedSets.add("CM1"); + // supportedSets.add("TD2"); // Duel Decks: Mirrodin Pure vs. New Phyrexia + supportedSets.add("GTC"); +// supportedSets.add("DDK"); + supportedSets.add("DGM"); +// supportedSets.add("MMA"); + supportedSets.add("M14"); + supportedSets.add("V13"); +// supportedSets.add("DDL"); + supportedSets.add("THS"); + supportedSets.add("C13"); + supportedSets.add("BNG"); +// supportedSets.add("DDM"); + supportedSets.add("JOU"); + // supportedSets.add("MD1"); // Modern Event Deck +// supportedSets.add("CNS"); +// supportedSets.add("VMA"); + supportedSets.add("M15"); + supportedSets.add("V14"); + supportedSets.add("DDN"); + supportedSets.add("KTK"); + supportedSets.add("C14"); + // supportedSets.add("DD3"); // Duel Decks Anthology + supportedSets.add("FRF"); +// supportedSets.add("DDO"); +// supportedSets.add("DTK"); +// supportedSets.add("TPR"); + supportedSets.add("MM2"); + supportedSets.add("ORI"); +// supportedSets.add("V15"); +// supportedSets.add("DDP"); + supportedSets.add("BFZ"); +// supportedSets.add("EXP"); + supportedSets.add("C15"); + // supportedSets.add("PZ1"); // Legendary Cube + supportedSets.add("OGW"); +// supportedSets.add("DDQ"); +// supportedSets.add("W16"); + supportedSets.add("SOI"); + supportedSets.add("EMA"); + supportedSets.add("EMN"); +// supportedSets.add("V16"); supportedSets.add("CN2"); - supportedSets.add("DDR"); +// supportedSets.add("DDR"); supportedSets.add("KLD"); - supportedSets.add("MPS"); +// supportedSets.add("MPS"); // supportedSets.add("PZ2"); supportedSets.add("C16"); - supportedSets.add("PCA"); +// supportedSets.add("PCA"); supportedSets.add("AER"); supportedSets.add("MM3"); - supportedSets.add("DDS"); - supportedSets.add("W17"); +// supportedSets.add("W17"); supportedSets.add("AKH"); supportedSets.add("MPS"); supportedSets.add("CMA"); supportedSets.add("E01"); supportedSets.add("HOU"); supportedSets.add("C17"); + supportedSets.add("XLN"); sets = new LinkedHashMap<>(); setsAliases = new HashMap<>();