from elite import db, elitetime import timeit import sys import elite.loader.eddb import elite.loader.edsc import elite.loader.edsm start = timeit.default_timer() db = db(guiMode=True) db.initDB() etime = elitetime(db,23) wA = etime.calcTimeFromTo(15039, 1608, 763) wB = etime.calcTimeFromTo(3113, 669, 15039) print( wA, wB, wA+wB ) #elite.loader.eddb.systems.loader(db).importData("db/systems.json") #elite.loader.eddb.stations.loader(db).importData("db/stations.json") edsc = elite.loader.edsc.edsc() #edsc.getSystemCoords("LP 761-93") print(edsc.getSystemCoords("34 Pegasi")) #edsc.getSystemCoords("Eravate") edsm = elite.loader.edsm.edsm()
def calcDefaultOptions(self): self.elitetime = elite.elitetime(self.mydb, self.options["maxJumpDistance"]) self.limitCalc() self.setMaxAgeDate()
startSystem = "ltt 9810" searchModus = 2 # 1=bestDealFromMySystem 2=findBestDealInMyCircle maxDist = 40 # max distace for B system maxJumpDistance = 23 maxSearchRange = 80 # only used in mode 2 maxStarDist = 1300 maxAge = 14 # max data age in days minLoopProfit = 3000 minTradeProfit = 1000 # only to minimize results (speedup) minStock = 150000 # > 10000 = stable route > 50000 = extrem stable route and faster results maxAgeDate = datetime.utcnow() - timedelta(days=maxAge) elitetime = elite.elitetime(mydb, maxJumpDistance) # das ressultat von findDealsFromTo() muss einfacher durchsuchbar sein die mega for schleifen sind scheise def findDealsFromTo(pricesListA, pricesListB): ''' return a list with all avalibel and profitabel deals from listA to ListB ''' dealItems = {} for itemA in pricesListA: if itemA["StationSell"] > 0 and itemA["Stock"] > minStock: # find buy station deal for itemB in pricesListB: if itemA["ItemID"] is itemB["ItemID"]: # same item
# -*- coding: UTF8 from elite import db, elitetime import timeit import sys import elite.loader.eddb import elite.loader.edsc import elite.loader.edsm start = timeit.default_timer() db = db(guiMode=True) db.initDB() etime = elitetime(db, 23) wA = etime.calcTimeFromTo(15039, 1608, 763) wB = etime.calcTimeFromTo(3113, 669, 15039) print(wA, wB, wA + wB) #elite.loader.eddb.systems.loader(db).importData("db/systems.json") #elite.loader.eddb.stations.loader(db).importData("db/stations.json") edsc = elite.loader.edsc.edsc() #edsc.getSystemCoords("LP 761-93") print(edsc.getSystemCoords("34 Pegasi")) #edsc.getSystemCoords("Eravate") edsm = elite.loader.edsm.edsm()