MCPcopy Create free account
hub / github.com/Card-Forge/forge / getOracleFromMagicCardsInfo

Function getOracleFromMagicCardsInfo

forge-gui/tools/jsonOraclizer.py:82–99  ·  view source on GitHub ↗
(name)

Source from the content-addressed store, hash-verified

80 return txt
81
82def getOracleFromMagicCardsInfo(name):
83 # Requires set to grab Oracle text from magiccards.info for simplicity meetings
84 # http://magiccards.info/query?q=e%3Agtc&v=spoiler&s=cname
85 search = '">%s</a>' % name
86 found = mtgData.find(search)
87
88 if found == -1:
89 err.write(name + '... NOT FOUND\n')
90 return None
91
92 endFound = mtgData.find('</b></p>', found)
93 block = mtgData[found:endFound]
94 startOracle = '<p class="ctext"><b>'
95
96 oracleStart = block.find(startOracle)
97 oracleBlock = block[oracleStart:]
98 oracle = oracleBlock[len(startOracle):].replace('<br><br>', '\\n')
99 return oracle
100
101
102def hasOracleLine(cardFile, lines, offlineSource=True):

Callers 1

jsonOraclizer.pyFile · 0.85

Calls 3

findMethod · 0.65
writeMethod · 0.65
replaceMethod · 0.45

Tested by

no test coverage detected