diff options
Diffstat (limited to 'parsers/caves.py')
-rw-r--r-- | parsers/caves.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/parsers/caves.py b/parsers/caves.py index 53ea9e1..7a4d737 100644 --- a/parsers/caves.py +++ b/parsers/caves.py @@ -749,11 +749,14 @@ def read_cave(filename, mvf=None, cave=None): # New 2024 June 28th. slugs = getXML(cavecontents, "caveslug", maxItems=1, context=context) if len(slugs) > 1: - message = f" ! - More than one slug for a cave: {cave}, slugs: {slugs}. Ignoring all except first." + message = f" ! - More than one slug for a cave: {cave}, slugs: {slugs}." DataIssue.objects.create(parser="caves", message=message, url=context) print(message) # slug = slugs[0] + + # but ignore <caveslug> read from the file slug = filename[:-5] # strip off the ".html" at the end of the filename + slugs = [slug] #print(f"{filename=} {slug=}") @@ -926,7 +929,7 @@ def readcaves(): with transaction.atomic(): print(" - Reading Caves from cave descriptions xml files") - mvscript = "mvscript.sh" + mvscript = "mvscript.sh" # in .gitignore so no problem creating it on server in /troggle/ with open(mvscript, "w") as mvf: # overwrite mvf.write(f"cd {CAVEDESCRIPTIONS}\n") for filename in next(os.walk(CAVEDESCRIPTIONS))[2]: # Should be a better way of getting a list of files |