From 80ba053cf53cdea48c488b3f8b3f383920da7d59 Mon Sep 17 00:00:00 2001 From: April Date: Wed, 2 Nov 2022 22:36:55 -0700 Subject: [PATCH] Clear out expired radar frames in the new radar collector --- radar/TWCRadarCollector.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/radar/TWCRadarCollector.py b/radar/TWCRadarCollector.py index 77dcb71..5887257 100644 --- a/radar/TWCRadarCollector.py +++ b/radar/TWCRadarCollector.py @@ -4,7 +4,7 @@ import aiofiles import logging, coloredlogs from py2Lib import bit from datetime import datetime -from os import path, mkdir +from os import path, listdir, remove l = logging.getLogger(__name__) 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"') 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: for ts in timestamps: