auto-detect '=' as import delimiter, strip fields

This commit is contained in:
Albert Peschar 2010-03-14 11:40:31 +01:00
parent c8d9bac5df
commit ed50fb20d9
2 changed files with 3 additions and 2 deletions

1
.gitignore vendored
View file

@ -2,5 +2,6 @@
*~ *~
*.mo *.mo
*\# *\#
.*.swp
samples samples
unihan.db unihan.db

View file

@ -90,7 +90,7 @@ class TextImporter(Importer):
info=_("File is not encoded in UTF-8.")) info=_("File is not encoded in UTF-8."))
self.dialect = None self.dialect = None
sniffer = csv.Sniffer() sniffer = csv.Sniffer()
delims = [',', '\t', ';', ':'] delims = [',', '\t', ';', ':', '=']
if not self.delimiter: if not self.delimiter:
try: try:
self.dialect = sniffer.sniff("\n".join(self.data[:10]), self.dialect = sniffer.sniff("\n".join(self.data[:10]),
@ -128,5 +128,5 @@ class TextImporter(Importer):
def cardFromFields(self, fields): def cardFromFields(self, fields):
card = ForeignCard() card = ForeignCard()
card.fields.extend(fields) card.fields.extend([x.strip() for x in fields])
return card return card