diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2024-06-29 08:55:14 +0300 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2024-06-29 10:31:45 +0300 |
commit | 6d16f8f7caf11bb01d6c6bf3c731db58a8e3276d (patch) | |
tree | 12b80487ea086d9ffa336d7a902195016952c03a /parsers/caves.py | |
parent | 09dbe5b14b2d85417aaebf4e6969135e554594c7 (diff) | |
download | troggle-6d16f8f7caf11bb01d6c6bf3c731db58a8e3276d.tar.gz troggle-6d16f8f7caf11bb01d6c6bf3c731db58a8e3276d.tar.bz2 troggle-6d16f8f7caf11bb01d6c6bf3c731db58a8e3276d.zip |
fixing cave slug <caveslug> issues
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 |