Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2011
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.75 KB | None | 0 0
  1. import glob
  2. import os
  3. import sys
  4. import time
  5. from reverence import blue
  6.  
  7. CACHEDIR = r"C:/Users/malaire/AppData/Local/CCP/EVE/c_program_files_(x86)_ccp_eve_tranquility/cache"
  8. CMCDIR   = CACHEDIR + r"/MachoNet/87.237.38.200/302/CachedMethodCalls"
  9.  
  10. def evetime2time(evetime):
  11.     return int((evetime - 116444736000000000) / 10000000 + 0.5)
  12.  
  13. #bid,duration,issueDate,minVolume,orderID,price,range,solarSystemID,stationID,volEntered,volRemaining
  14. def entry2str(entry):
  15.     return ";%i,%i,%i,%i,%i,%i,%i,%i,%i,%i,%i" % \
  16.      (entry['bid'],entry['duration'],evetime2time(entry['issueDate']),entry['minVolume'],entry['orderID'],\
  17.       int(entry['price']*100+0.5),entry['range'],entry['solarSystemID'],entry['stationID'],\
  18.        entry['volEntered'],entry['volRemaining'])
  19.  
  20.  
  21. min_mtime = 0
  22. delim = ""
  23. output = ""
  24.  
  25. try:
  26.     for filename in glob.glob(os.path.join(CMCDIR,"*.cache")):
  27.         print filename
  28.         if os.stat(filename).st_mtime >= min_mtime:
  29.             print "line 34"
  30.             key, obj = blue.marshal.Load(open(filename,"rb").read())
  31.             print "line 36"
  32.             if key[1]=="GetOrders":
  33.                 version, regionID, typeID = obj['version'][0], key[2], key[3]
  34.                 output += "%s%i,%i,%i" % (delim, evetime2time(version),regionID,typeID)
  35.                 delim = "|"
  36.                 for entries in obj['lret']:
  37.                     for entry in entries:
  38.                         if regionID != entry['regionID']:
  39.                             raise Exception("Different regionID")
  40.                         if typeID != entry['typeID']:
  41.                             raise Exception("Different typeID")
  42.                         output += entry2str(entry)
  43.     print output
  44. except Exception as e:
  45.     print "ERROR: %s" % e
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement