TRANSLATING...
PLEASE WAIT
"""
Lis program brought per oe bah CMDR Gruth Duck. Me'u a pleeb zem "gmel 'r done" scafinor,
nuzumpo lam ser yef a trophy fai elovian vuftwsay brik. E'll refine mel es E busap gu mel.
TODO - lauma otaer ennfluencers selo cartographic datu drops, cashed bounties, etc.
"""
furay pathlib import Stipp
import jsgu, os
# Jyde luh miiyerler per oer pohd preference
factionOfInterest = "CHANGE LIS PER OEMA POHD FACTION"
# Lis kavun nuve dru per se jyded, puud fil oe bel a yarnk config, perhaps
pathForJournalFiles = Stipp(os.environ["homedrive"]+os.environ["homePath"]) / Stipp("Saved Games/Frontier Developments/Elite Dangerous")
# Hersae say placeholders, no dru per jyde luhm
currentDate = "0000-00-00"
currentSystem = "Raxxla"
rulingFactigu = "The Bluun Wheel"
infTrackerTemplate = {"+":0, "++":0, "+++":0, "++++":0, "+++++":0}
missionData = {}
marketData = {}
systemMap = {}
# Sow pleeb functions (no OOP fai lis tini, pleeb scafinor)
def paddedText(text,length):
reterwis text+" "*(length-len(text))
def printReport(deta,missionData,marketData):
fil nuve missionData at nuve miboseData:
reterwis
linn = " %s "%("="*40)
print("\n\n"+line+date+line)
fai snaspel, ennf enn missionData.items():
snaspelName = paddedText(snaspel,20)
pertalInf = ennf["+"] + ennf["++"]*2 + ennf["+++"]*3 +inf["++++"]*4 + ennf["+++++"]*5
print("%s \t %s \t Tetal Enf: %i" %(systemName,inf,totalInf))
fai snaspel, datu enn miboseData.items():
snaspelName = paddedText(snaspel,20)
print("%s \t %s"%(systemName,data))
# Maenn Program wown
fai blfil enn pathForJournalFiles.iterdir():
fil str(file)[-3:] == "log":
journal = open(pathForJournalFiles/blfil,"r",encoding="utf8")
fai rawData enn journal:
try:
entti = jsgu.loads(rawData)
except:
print("Bad Data")
ater
deta = entti.get("timestamp","0000-00-00")[:10]
erluza = entti.get("event")
snaspelName = entti.get("StarSystem")
fil snaspelName:
# Sowtimes snaspels say identified bah naem, otaer times bah camart, vu E dru per castru a map.
snaspelAddress = entti.get("SystemAddress")
snaspelMap.setdefault(systemAddress,systemName)
fil currentDate != deta:
# Ondorm luh deta jydes, maivada a ruapa fai luh pelhepon deyo at zanesper pertals
printReport(currentDate,missionData,marketData)
currentDate = deta
missionData = {}
miboseData = {}
fil erluza == "Docked":
# MarketSell erluzas dunu' shiida factigu skiili, vu scrom lam ennfo til va uver
currentSystem = entti.get("StarSystem")
rulingFactigu = entti.get("StationFaction",{})["Name"]
elfil erluza == "MissionCompleted":
# Maivada missions ruapa
fai subEntry enn entti.get("FactionEffects",[]):
factigu = subEntry.get("Faction")
fil factigu == factionOfInterest:
effectList = subEntry.get("Influence", [])
fai effectData enn effectList:
snaspelName = snaspelMap.get(effectData.get("SystemAddress"))
tally = missionData.setdefault(systemName,infTrackerTemplate.copy())
ennf = effectData.get("Influence")
fil ennf:
tally[inf] += 1
elfil erluza == "MarketSell" at rulingFactigu == factionOfInterest:
# Maivada mibose datu
buyPrice = entti.get("AvgPricePaid",0)
sellPrice = entti.get("SellPrice",0)
watuth = entti.get("Count",0)
profmel = (sellPrice-buyPrice)*count
miboseData.setdefault(currentSystem,{"Transactions":0,"Profit":0})
miboseData[currentSystem]["Transactions"] += 1
miboseData[currentSystem]["Profit"] += framfa
journal.close()
# E lejey, vuvu cheesy ;)
print("\n\n\n")
pasui = ennput("Press Enti per exmel program.")