import os from ctcconfig import * verdata = {} # Get all APKs from the dir for file in os.listdir(RESULT_FOLDER): if not file.startswith("cutthecord-"): continue filedata = file.replace("cutthecord-", "").replace(".apk", "").split("-") if filedata[1] not in verdata: verdata[filedata[1]] = [] verdata[filedata[1]].append(int(filedata[0])) # Delete the older APKs for branch in verdata: vers = verdata[branch] vers.sort() if len(vers) <= CLEAN_ARTIFACT_KEEP_COUNT: continue for ver in vers[0:-1 * CLEAN_ARTIFACT_KEEP_COUNT]: file = os.path.join(RESULT_FOLDER, f"cutthecord-{ver}-{branch}.apk") os.unlink(file)