mirror of
https://github.com/mewtek/i2ME-Legacy.git
synced 2025-05-12 01:10:24 -05:00
commit
122b29486a
@ -1,12 +1,17 @@
|
|||||||
import json
|
import json
|
||||||
|
import sys
|
||||||
import xmltodict
|
import xmltodict
|
||||||
|
|
||||||
|
|
||||||
# Open the MachineProductCfg.xml file in the root directory
|
# Open the MachineProductCfg.xml file in the root directory
|
||||||
|
try:
|
||||||
with open("MachineProductCfg.xml", mode = 'r', encoding= 'utf-8') as MPCxml:
|
with open("MachineProductCfg.xml", mode = 'r', encoding= 'utf-8') as MPCxml:
|
||||||
MPCdict = xmltodict.parse(MPCxml.read())
|
MPCdict = xmltodict.parse(MPCxml.read())
|
||||||
MPCdump = json.dumps(MPCdict)
|
MPCdump = json.dumps(MPCdict)
|
||||||
data = json.loads(MPCdump)
|
data = json.loads(MPCdump)
|
||||||
|
except Exception as e:
|
||||||
|
print(e)
|
||||||
|
sys.exit("There was an error opening your MachineProductCfg.xml. Is the file in the root folder?")
|
||||||
|
|
||||||
|
|
||||||
def getPrimaryLocations():
|
def getPrimaryLocations():
|
||||||
|
22
main.py
22
main.py
@ -1,13 +1,29 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
|
from asyncio.log import logger
|
||||||
from asyncore import loop
|
from asyncore import loop
|
||||||
import logging,coloredlogs
|
import logging,coloredlogs
|
||||||
from recordGenerators import DailyForecast,CurrentObservations,HourlyForecast,AirQuality,AirportDelays,PollenForecast,Breathing,Alerts
|
from recordGenerators import DailyForecast,CurrentObservations,HourlyForecast,AirQuality,AirportDelays,PollenForecast,Breathing,Alerts
|
||||||
# from radar import TWCRadarProcessor, RadarProcessor
|
from radar import TWCRadarProcessor, RadarProcessor
|
||||||
|
import os
|
||||||
|
|
||||||
l = logging.getLogger(__name__)
|
l = logging.getLogger(__name__)
|
||||||
coloredlogs.install(logger=l)
|
coloredlogs.install(logger=l)
|
||||||
|
|
||||||
|
# Create dirs and files
|
||||||
|
if not os.path.exists('./.temp/'):
|
||||||
|
os.makedirs('./.temp/')
|
||||||
|
|
||||||
|
if not os.path.exists('./.temp/tiles/'):
|
||||||
|
os.makedirs('./.temp/tiles/')
|
||||||
|
|
||||||
|
if not os.path.exists('./.temp/tiles/output/'):
|
||||||
|
os.makedirs('./.temp/tiles/output/')
|
||||||
|
|
||||||
|
if not os.path.exists('./.temp/msgId.txt'):
|
||||||
|
print("Creating initial msgId file")
|
||||||
|
with open('./.temp/msgId.txt', "w") as f:
|
||||||
|
f.write("410080515")
|
||||||
|
|
||||||
|
|
||||||
"""
|
"""
|
||||||
CurrentConditions: Every 5 minutes
|
CurrentConditions: Every 5 minutes
|
||||||
@ -15,7 +31,7 @@ Daily Forecasts, Hourlies, etc: 60 minutes
|
|||||||
Alerts: 5 minutes
|
Alerts: 5 minutes
|
||||||
"""
|
"""
|
||||||
l.info("Starting i2RecordCollector")
|
l.info("Starting i2RecordCollector")
|
||||||
l.info("Developed by mewtek32, Floppaa, and Goldblaze")
|
l.info("Developed by mewtek32, Floppaa, Goldblaze, and needlenose")
|
||||||
|
|
||||||
async def grabAlertsLoop():
|
async def grabAlertsLoop():
|
||||||
while True:
|
while True:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user