mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-16 18:58:00 +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 :
|
for line in mtgdata :
|
||||||
if not hasFetchedSets :
|
if not hasFetchedSets :
|
||||||
if line != "\n" :
|
if line != "\n" :
|
||||||
setCodes.append(line[0:3])
|
code = line.split(' ')[0]
|
||||||
|
setCodes.append(code)
|
||||||
else :
|
else :
|
||||||
hasFetchedSets = True
|
hasFetchedSets = True
|
||||||
|
|
||||||
if hasFetchedSets :
|
if hasFetchedSets :
|
||||||
if not hasFetchedCardName :
|
if not hasFetchedCardName :
|
||||||
tmpName = line
|
tmpName = line.rstrip().replace("AE", "Ae")
|
||||||
tmpName = tmpName.rstrip()
|
|
||||||
tmpName = tmpName.replace("AE", "Ae")
|
|
||||||
hasFetchedCardName = True
|
hasFetchedCardName = True
|
||||||
if line == "\n" :
|
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
|
hasFetchedCardName = False
|
||||||
|
|
||||||
prevline = line
|
prevline = line
|
||||||
@@ -77,12 +81,13 @@ for currentSet in setCodes :
|
|||||||
#if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
|
#if currentSet == 'ME2' or currentSet == 'ME3' or currentSet == 'ME4' : continue
|
||||||
#if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
|
#if currentSet == 'ATH' or currentSet == 'HOP' or currentSet == 'BRB' : continue
|
||||||
#if currentSet == 'EVG' or currentSet == 'GVL' or currentSet == 'JVC' : continue
|
#if currentSet == 'EVG' or currentSet == 'GVL' or currentSet == 'JVC' : continue
|
||||||
for card in mtgDataCards.keys() :
|
for key in mtgDataCards.keys() :
|
||||||
if mtgDataCards[card].count(currentSet) > 0 :
|
setList = mtgDataCards[key]
|
||||||
if card in forgeCards :
|
if currentSet in setList:
|
||||||
currentImplemented.append(card)
|
if key in forgeCards :
|
||||||
|
currentImplemented.append(key)
|
||||||
else :
|
else :
|
||||||
currentMissing.append(card)
|
currentMissing.append(key)
|
||||||
total = len(currentMissing)+len(currentImplemented)
|
total = len(currentMissing)+len(currentImplemented)
|
||||||
percentage = 0
|
percentage = 0
|
||||||
if total > 0 :
|
if total > 0 :
|
||||||
|
|||||||
Reference in New Issue
Block a user