diff --git a/parsers/caves.py b/parsers/caves.py index ac9ca32..7f93cb3 100644 --- a/parsers/caves.py +++ b/parsers/caves.py @@ -932,13 +932,13 @@ def read_cave(filename, mvf=None, cave=None): reload_entrances() if survex_file[0]: - if not (Path(SURVEX_DATA) / survex_file[0]).is_file(): - message = f' ! {slug:12} survex filename does not exist :LOSER:"{survex_file[0]}" in "{filename}"' + s = Path(SURVEX_DATA) / survex_file[0] + if s.is_file() or s.with_suffix(".svx").is_file(): + pass + else: + message = f' ! {slug:12} cannot find survex filename :LOSER:"{survex_file[0]}" in "{filename}"' DataIssue.objects.create(parser="caves", message=message, url=f"/{slug[0:4]}/{slug}_cave_edit/") - print(message) - # else: - # print(f"{slug:12} survex filename UNSET") - + print(message) if description_file[0]: # if not an empty string message = f' - {slug:12} Note (not an error): complex description filename "{description_file[0]}" inside "cave_data/{filename}"'