Better cleaning again
dl / lint (push) Successful in 1m38s Details
dl / docker (push) Successful in 47s Details

This commit is contained in:
Michel Roux 2023-10-05 15:59:20 +02:00
parent fcabf365b3
commit ca8e92f2d9
1 changed files with 10 additions and 13 deletions

View File

@ -73,14 +73,13 @@ updates = drive_list("nsz/updates")
print("Updates OK")
def get_title_fullid(name):
def get_title_shortid(name):
re_id = re.search(r"\[([0-9A-F]*)\]", name)
return re_id.group(1) if re_id else None
if not re_id:
return
def get_title_shortid(name):
id = get_title_fullid(name)
id = re_id.group(1)
return id[0:-4] if id in titles else None
@ -101,27 +100,25 @@ except subprocess.CalledProcessError:
for base in bases:
shortid = get_title_shortid(base)
id = get_title_shortid(base)
if shortid:
if id:
download("nsz/base", base)
for dlc in dlcs:
if shortid in dlc:
if id in dlc:
download("nsz/dlc", dlc)
for update in updates:
if shortid in update:
if id in update:
download("nsz/updates", update)
else:
remove("nsz/base", base)
fullid = get_title_fullid(base)
for dlc in dlcs:
if fullid in dlc:
if id in dlc:
remove("nsz/dlc", dlc)
for update in updates:
if fullid in update:
if id in update:
remove("nsz/updates", update)