Clear out expired radar frames in the new radar collector

This commit is contained in:
April 2022-11-02 22:36:55 -07:00
parent 786e365839
commit 80ba053cf5
No known key found for this signature in database
GPG Key ID: 17A9A017FAA4DE5E

View File

@ -4,7 +4,7 @@ import aiofiles
import logging, coloredlogs import logging, coloredlogs
from py2Lib import bit from py2Lib import bit
from datetime import datetime from datetime import datetime
from os import path, mkdir from os import path, listdir, remove
l = logging.getLogger(__name__) l = logging.getLogger(__name__)
coloredlogs.install(level="DEBUG") coloredlogs.install(level="DEBUG")
@ -53,6 +53,12 @@ async def downloadRadarFrames(radarType:str, timestamps: list) -> list:
l.error(f'Invalid radar type "{radarType}" -- Valid radar types include "satrad", "radarmosaic"') l.error(f'Invalid radar type "{radarType}" -- Valid radar types include "satrad", "radarmosaic"')
return return
# Clear out expired radar frames
for i in listdir('./.temp/tiles/output'):
if i.split('.')[0] not in [str(x) for x in timestamps] and i != "Thumbs.db":
l.debug(f"Deleting {i} as it is no longer valid.")
remove("./.temp/tiles/output/" + i)
async with aiohttp.ClientSession() as s: async with aiohttp.ClientSession() as s:
for ts in timestamps: for ts in timestamps: