Revert and fix cleaning
dl / lint (push) Successful in 1m31s Details
dl / docker (push) Successful in 43s Details

This commit is contained in:
Michel Roux 2023-10-05 16:06:32 +02:00
parent ca8e92f2d9
commit 427525d1d0
1 changed files with 14 additions and 10 deletions

View File

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