Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import glob
- import os
- import sys
- import time
- from reverence import blue
- CACHEDIR = r"C:/Users/malaire/AppData/Local/CCP/EVE/c_program_files_(x86)_ccp_eve_tranquility/cache"
- CMCDIR = CACHEDIR + r"/MachoNet/87.237.38.200/302/CachedMethodCalls"
- def evetime2time(evetime):
- return int((evetime - 116444736000000000) / 10000000 + 0.5)
- #bid,duration,issueDate,minVolume,orderID,price,range,solarSystemID,stationID,volEntered,volRemaining
- def entry2str(entry):
- return ";%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i" % \
- (entry['bid'],entry['duration'],evetime2time(entry['issueDate']),entry['minVolume'],entry['orderID'],\
- int(entry['price']*100+0.5),entry['range'],entry['solarSystemID'],entry['stationID'],\
- entry['volEntered'],entry['volRemaining'])
- min_mtime = 0
- delim = ""
- output = ""
- try:
- for filename in glob.glob(os.path.join(CMCDIR,"*.cache")):
- print filename
- if os.stat(filename).st_mtime >= min_mtime:
- print "line 34"
- key, obj = blue.marshal.Load(open(filename,"rb").read())
- print "line 36"
- if key[1]=="GetOrders":
- version, regionID, typeID = obj['version'][0], key[2], key[3]
- output += "%s%i,%i,%i" % (delim, evetime2time(version),regionID,typeID)
- delim = "|"
- for entries in obj['lret']:
- for entry in entries:
- if regionID != entry['regionID']:
- raise Exception("Different regionID")
- if typeID != entry['typeID']:
- raise Exception("Different typeID")
- output += entry2str(entry)
- print output
- except Exception as e:
- print "ERROR: %s" % e
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement