mirror of
https://github.com/ankitects/anki.git
synced 2025-09-25 17:26:36 -04:00
support PSV out of the box and make extending delims easier
This commit is contained in:
parent
5b10d7c45b
commit
cc742df71a
1 changed files with 3 additions and 4 deletions
|
@ -13,7 +13,7 @@ from anki.lang import _
|
||||||
class TextImporter(NoteImporter):
|
class TextImporter(NoteImporter):
|
||||||
|
|
||||||
needDelimiter = True
|
needDelimiter = True
|
||||||
patterns = ("\t", ";")
|
patterns = ("\t", "|", ",", ";", ":")
|
||||||
|
|
||||||
def __init__(self, *args):
|
def __init__(self, *args):
|
||||||
NoteImporter.__init__(self, *args)
|
NoteImporter.__init__(self, *args)
|
||||||
|
@ -86,14 +86,13 @@ class TextImporter(NoteImporter):
|
||||||
raise Exception("unknownFormat")
|
raise Exception("unknownFormat")
|
||||||
self.dialect = None
|
self.dialect = None
|
||||||
sniffer = csv.Sniffer()
|
sniffer = csv.Sniffer()
|
||||||
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]),
|
||||||
delims)
|
self.patterns)
|
||||||
except:
|
except:
|
||||||
try:
|
try:
|
||||||
self.dialect = sniffer.sniff(self.data[0], delims)
|
self.dialect = sniffer.sniff(self.data[0], self.patterns)
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
if self.dialect:
|
if self.dialect:
|
||||||
|
|
Loading…
Reference in a new issue