Better attempt at creating a default url for caves created by svx files

This commit is contained in:
Martin Green 2023-07-08 17:56:49 +02:00
parent 66ee96cd63
commit 3359889d97

View File

@ -146,10 +146,13 @@ def create_new_cave(svxpath):
# double check # double check
if a[0:3] == "162": if a[0:3] == "162":
areanum = a[0:4] areanum = a[0:4]
url = f"{areanum}/{a[5:]}.html" # Note we are appending the .html as we are believe in backwards compatability. url = f"{areanum}/{caveid}.html" # Note we are appending the .html as we are believe in backwards compatability.
else: #url = f"{areanum}/{a[5:]}.html" # This is original code, but a above is only defined as being 4 characters long, so it did not make sense and produced non unique urls
else:
print(f"WARNING: parsers/caves/create_new_cave called with svxpath '{svxpath}'. Surely it should start 'caves-162*'?")
areanum = "1623" areanum = "1623"
url = f"1623/{k}.html" url = f"1623/{caveid}.html"
#url = f"1623/{k}.html" # This is original code, but a above is only defined as being 4 characters long, so it did not make sense and produced non unique urls
k = f"{areanum}-{caveid}" k = f"{areanum}-{caveid}"
area = get_area(areanum) area = get_area(areanum)