From ccd0fb5096ef90776da9ef3cae83dd9a5bba6be7 Mon Sep 17 00:00:00 2001 From: Bastien Abadie <bastien@nextcairn.com> Date: Wed, 23 May 2018 18:14:48 +0200 Subject: [PATCH] A bot more robust csv parsing --- arkindex/documents/surface.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/arkindex/documents/surface.py b/arkindex/documents/surface.py index 04fb39ea11..a1df8ae491 100644 --- a/arkindex/documents/surface.py +++ b/arkindex/documents/surface.py @@ -142,7 +142,11 @@ class SurfaceImporter(object): with open(self.csvpath) as csvfile: reader = csv.reader(csvfile, delimiter=';') next(reader) # Skip header - self.csvdata = [CSVRow._make(row[:3]) for row in reader if len(row[0]) > 0] + self.csvdata = [ + CSVRow(*row[:3]) + for row in reader + if row and len(row[0]) > 0 + ] self.raw_volume_names = set(row.volume_name for row in self.csvdata) self.raw_folios = set((row.volume_name, row.folio) for row in self.csvdata) -- GitLab