diff --git a/main.py b/main.py index 2917b359..167bfdee 100644 --- a/main.py +++ b/main.py @@ -86,7 +86,7 @@ if __name__ == '__main__': scryfall = spoilers.get_scryfall('https://api.scryfall.com/cards/search?q=++e:' + setinfo['setname'].lower()) mtgs = spoilers.get_image_urls(mtgs, presets['isfullspoil'], setinfo['setname'], setinfo['setlongname'], setinfo['setsize']) #get images mtgjson = spoilers.smash_mtgs_scryfall(mtgs, scryfall) - [mtgjson, errors] = spoilers.error_check(mtgjson) #check for errors where possible + [mtgjson, errors] = spoilers.error_check(mtgjson, card_corrections) #check for errors where possible errorlog += errors spoilers.write_xml(mtgjson, setinfo['setname'], setinfo['setlongname'], setinfo['setreleasedate']) #save_xml(spoilers.pretty_xml(setinfo['setname']), 'out/spoiler.xml') diff --git a/spoilers.py b/spoilers.py index 72c1151a..a2399c30 100644 --- a/spoilers.py +++ b/spoilers.py @@ -315,7 +315,7 @@ def correct_cards(mtgjson, manual_cards=[], card_corrections=[], delete_cards=[] return mtgjson -def error_check(mtgjson): +def error_check(mtgjson, card_corrections={}): errors = [] for card in mtgjson['cards']: @@ -327,7 +327,6 @@ def error_check(mtgjson): if not requiredKey in card: errors.append({"name": card['name'], "key": key, "missing": True}) if 'text' in card: - #foo = 1 card['text'] = card['text'].replace('','').replace('','').replace('','').replace('