From bebbad24480f564a8c269f8e73dbeaef1747f080 Mon Sep 17 00:00:00 2001 From: Sam Wenham Date: Mon, 25 Feb 2019 20:13:28 +0000 Subject: Fix the All Survex page to work with 1623 area --- parsers/surveys.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'parsers/surveys.py') diff --git a/parsers/surveys.py b/parsers/surveys.py index 777e04f..72a05f3 100644 --- a/parsers/surveys.py +++ b/parsers/surveys.py @@ -235,7 +235,7 @@ def LoadListScans(): def FindTunnelScan(tunnelfile, path): scansfolder, scansfile = None, None - mscansdir = re.search(r"(\d\d\d\d#\d+\w?|1995-96kh|92-94Surveybookkh|1991surveybook|smkhs)/(.*?(?:png|jpg))$", path) + mscansdir = re.search(r"(\d\d\d\d#X?\d+\w?|1995-96kh|92-94Surveybookkh|1991surveybook|smkhs)/(.*?(?:png|jpg))$", path) if mscansdir: scansfolderl = SurvexScansFolder.objects.filter(walletname=mscansdir.group(1)) if len(scansfolderl): @@ -244,6 +244,7 @@ def FindTunnelScan(tunnelfile, path): if scansfolder: scansfilel = scansfolder.survexscansingle_set.filter(name=mscansdir.group(2)) if len(scansfilel): + print(scansfilel, len(scansfilel)) assert len(scansfilel) == 1 scansfile = scansfilel[0] @@ -252,7 +253,7 @@ def FindTunnelScan(tunnelfile, path): if scansfile: tunnelfile.survexscans.add(scansfile) - elif path and not re.search(r"\.(?:png|jpg)$(?i)", path): + elif path and not re.search(r"\.(?:png|jpg|jpeg)$(?i)", path): name = os.path.split(path)[1] print("ttt", tunnelfile.tunnelpath, path, name) rtunnelfilel = TunnelFile.objects.filter(tunnelname=name) -- cgit v1.2.3