From ed50fb20d951d568feff5a27d18ac5d13bb50543 Mon Sep 17 00:00:00 2001 From: Albert Peschar Date: Sun, 14 Mar 2010 11:40:31 +0100 Subject: [PATCH] auto-detect '=' as import delimiter, strip fields --- .gitignore | 1 + anki/importing/csvfile.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index f30726c5d..6c129c4d2 100644 --- a/.gitignore +++ b/.gitignore @@ -2,5 +2,6 @@ *~ *.mo *\# +.*.swp samples unihan.db diff --git a/anki/importing/csvfile.py b/anki/importing/csvfile.py index 1571a8650..2ed554d1a 100644 --- a/anki/importing/csvfile.py +++ b/anki/importing/csvfile.py @@ -90,7 +90,7 @@ class TextImporter(Importer): info=_("File is not encoded in UTF-8.")) self.dialect = None sniffer = csv.Sniffer() - delims = [',', '\t', ';', ':'] + delims = [',', '\t', ';', ':', '='] if not self.delimiter: try: self.dialect = sniffer.sniff("\n".join(self.data[:10]), @@ -128,5 +128,5 @@ class TextImporter(Importer): def cardFromFields(self, fields): card = ForeignCard() - card.fields.extend(fields) + card.fields.extend([x.strip() for x in fields]) return card