mtg-decks-downloader

Tool to download Magic: The Gathering decklists from the Internet
git clone https://kevincorvisier.fr/git/mtg-decks-downloader.git
Log | Files | Refs | README

ModeNameSize
-rw-r--r--.gitignore93L
-rw-r--r--README.md15L
-rw-r--r--lombok.config2L
-rw-r--r--pom.xml146L
-rw-r--r--src/assembly/assembly.xml44L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/Cache.java103L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/Crawler.java94L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/Main.java82L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/StopCondition.java10L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/consumers/CardPoolConsumer.java75L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/consumers/DecklistConsumer.java15L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/consumers/DecklistConsumersService.java71L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/consumers/DefaultDecklistConsumer.java189L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/downloaders/DecklistDownloader.java12L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/downloaders/HareruyaDecklistDownloader.java97L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/downloaders/TcdecksDecklistDownloader.java277L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/model/Deck.java18L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/model/DeckComparator.java23L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/model/DeckMetadata.java20L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/model/DeckMetadataFactory.java32L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/spring/ConversionConfiguration.java22L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/spring/StringToMapConverter.java66L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/validation/AiCards.java58L
-rw-r--r--src/main/java/fr/kevincorvisier/mtg/dd/validation/DeckValidator.java96L
-rw-r--r--src/main/packaged-resources/bin/decks-downloader.sh30L
-rw-r--r--src/main/packaged-resources/cfg/application.properties29L
-rw-r--r--src/main/packaged-resources/cfg/banlist_middleschool.txt25L
-rw-r--r--src/main/packaged-resources/cfg/banlist_premodern.txt32L
-rw-r--r--src/main/packaged-resources/cfg/config-available/ms-opponents.properties6L
-rw-r--r--src/main/packaged-resources/cfg/config-available/pauper-meta.properties2L
-rw-r--r--src/main/packaged-resources/cfg/config-available/pm-opponents.properties5L
-rw-r--r--src/main/packaged-resources/cfg/config-available/pm-top-budget.properties10L
-rw-r--r--src/main/packaged-resources/cfg/config-available/pms-burn.properties7L
-rw-r--r--src/main/packaged-resources/cfg/config-available/pms-card-pool.properties7L
-rw-r--r--src/main/packaged-resources/cfg/config-available/standard-meta.properties4L
l---------src/main/packaged-resources/cfg/config-enabled/pm-top-budget.properties1L
-rw-r--r--src/main/packaged-resources/cfg/error-prone-cards.txt8L
-rw-r--r--src/main/packaged-resources/cfg/logback.xml38L
-rw-r--r--src/main/packaged-resources/cfg/premodern-expensive-cards.txt38L
-rw-r--r--src/main/resources/ai-playable-cards.txt27661L
-rw-r--r--src/main/resources/ai-unplayable-cards.txt2545L
-rw-r--r--src/test/java/fr/kevincorvisier/mtg/dd/consumers/DefaultDecklistConsumerTest.java53L
-rw-r--r--src/test/java/fr/kevincorvisier/mtg/dd/downloaders/HareruyaDecklistDownloaderTest.java22L