make tool scripts working-directory agnostic

This commit is contained in:
myk
2013-03-20 17:26:14 +00:00
parent fd90002a60
commit ee97250519
4 changed files with 11 additions and 9 deletions

View File

@@ -1,10 +1,10 @@
#!/usr/bin/env python
pathToMtgData = "mtg-data.txt"
############IMPLEMENTATION FOLLOWS############
import os,sys,fnmatch,re
pathToMtgData = os.path.join(sys.path[0], "mtg-data.txt")
def getSetByFormat(requestedFormat):
# Parse out Standard sets from the Format file
formatLocation = os.path.join(sys.path[0], '..', 'res', 'blockdata', 'formats.txt')
@@ -207,7 +207,7 @@ if __name__ == '__main__':
totalMissing = 0
totalImplemented = 0
fullTotal = 0
with open(sys.path[0] + os.sep + "PerSetTrackingResults" + os.sep + "CompleteStats.txt", "w") as statsfile:
with open(os.path.join(sys.path[0], "PerSetTrackingResults", "CompleteStats.txt"), "w") as statsfile:
statsfile.write("Set: Implemented (Missing) / Total = Percentage Implemented\n")
for k,dataKey in totalDataList :
totalImplemented += dataKey[0]

View File

@@ -2,8 +2,8 @@
import os,sys,fnmatch,re
pathToMtgData = "mtg-data.txt"
pathToSetsMatchTable = "mtgdata-sets-to-forge.txt"
pathToMtgData = os.path.join(sys.path[0], "mtg-data.txt")
pathToSetsMatchTable = os.path.join(sys.path[0], "mtgdata-sets-to-forge.txt")
class cis: # CardInSet
def __init__(self):

View File

@@ -1,11 +1,11 @@
#!/usr/bin/env python
pathToMtgData = "mtg-data.txt"
############IMPLEMENTATION FOLLOWS############
import os,sys,fnmatch
import re
pathToMtgData = os.path.join(sys.path[0], "mtg-data.txt")
class Card:
def __init__(self, name):
self.name = name

View File

@@ -12,6 +12,8 @@
import os, fnmatch, re, sys
from urllib import urlopen
pathToMtgData = os.path.join(sys.path[0], "mtg-data.txt")
onlineOptions = [ 'false', 'f', 'no', 'n' ]
offlineSource = True
setAbbr = None
@@ -33,7 +35,7 @@ elif not offlineSource:
mtgData = None
if offlineSource:
parseFrom = open('mtg-data.txt', 'r')
parseFrom = open(pathToMtgData, 'r')
else:
# Load Spoiler view of the set
parseFrom = urlopen("http://magiccards.info/query?q=e:%s&v=spoiler&s=cname" % (setAbbr))
@@ -43,7 +45,7 @@ parseFrom.close()
print "Size of parse data: %s" % len(mtgData)
folder = os.path.join(sys.path[0], '..', 'res', 'cardsfolder')
err = open('oracleScript.log', 'w')
err = open(os.path.join(sys.path[0], 'oracleScript.log'), 'w')
setStr = 'SetInfo:'
oracleStr = 'Oracle:'