mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 03:08:02 +00:00
- Fixed PerSetTracking python script to handle new mtgdata format.
This commit is contained in:
@@ -34,17 +34,21 @@ with open(pathToMtgData) as mtgdata :
|
||||
for line in mtgdata :
|
||||
if not hasFetchedSets :
|
||||
if line != "\n" :
|
||||
setCodes.append(line[0:3])
|
||||
code = line.split(' ')[0]
|
||||
setCodes.append(code)
|
||||
else :
|
||||
hasFetchedSets = True
|
||||
|
||||
if hasFetchedSets :
|
||||
if not hasFetchedCardName :
|
||||
tmpName = line
|
||||
tmpName = tmpName.rstrip()
|
||||
tmpName = tmpName.replace("AE", "Ae")
|
||||
tmpName = line.rstrip().replace("AE", "Ae")
|
||||
hasFetchedCardName = True
|
||||
if line == "\n" :
|
||||
mtgDataCards[tmpName] = prevline.rstrip()
|
||||
sets = prevline.split(", ")
|
||||
for i in range(len(sets)):
|
||||
sets[i] = sets[i].split(' ')[0]
|
||||
#print sets
|
||||
mtgDataCards[tmpName] = sets
|
||||
hasFetchedCardName = False
|
||||
|
||||
prevline = line
|
||||
@@ -77,12 +81,13 @@ for currentSet in setCodes :
|
||||
#if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
|
||||
#if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
|
||||
#if currentSet == 'EVG' or currentSet == 'GVL' or currentSet == 'JVC' : continue
|
||||
for card in mtgDataCards.keys() :
|
||||
if mtgDataCards[card].count(currentSet) > 0 :
|
||||
if card in forgeCards :
|
||||
currentImplemented.append(card)
|
||||
for key in mtgDataCards.keys() :
|
||||
setList = mtgDataCards[key]
|
||||
if currentSet in setList:
|
||||
if key in forgeCards :
|
||||
currentImplemented.append(key)
|
||||
else :
|
||||
currentMissing.append(card)
|
||||
currentMissing.append(key)
|
||||
total = len(currentMissing)+len(currentImplemented)
|
||||
percentage = 0
|
||||
if total > 0 :
|
||||
|
||||
Reference in New Issue
Block a user