anritsi Wrote:Hi, I've just started trying to use Rikaisama's Real-time import function (because it sounds awesome!) but I've been having some problems. :<
Here's what I've been trying:
In the 'Save format' box I have: $d$t$r$t$n$t$a
In the 'Field names' box I have: Word Furigana Meaning Audio
...
The easiest way to get the "Could not add to deck!" message to accidentally misname one of your fields. Can you make absolutely sure that your Anki deck has the Word, Furigana, Meaning, and Audio fields?
Did you perhaps have 2 decks open and Rikaisama sent the data to the wrong one?
The Real-Time Import plugin will only attach itself to the first deck that was open.
Another way to get that message is if your Anki deck is setup to disallow duplicates and you try to add a word that that already exists in your deck.
For reference, here is what the log
should look like. I tried to reproduce your setup as closely as possible by copy-pasting "$d$t$r$t$n$t$a" and "Word Furigana Meaning Audio" into Rikaisama and creating a new deck with those same fields.
RealTimeImport.__init__: START
ServerManager.__init__: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doDeckClosed: START
RealTimeImport.doInit: START
RealTimeImport.doLoadDeck: START
ServerManager.start: START
ServerThread.__init__: START
ServerThread.run: START
UdpMessageHandler.handle: START
UdpMessageHandler.handle: filename = C:\Users\chris\AppData\Local\Temp\~rikai_anki_rti.txt
MessageCommand.__init__: START
MessageCommand.parseHeader: command = add
MessageCommand.parseHeader: version = 1
MessageCommand.performCommand: START
MessageCommand.doAdd: START
MessageCommand.parseFieldNames: fieldNames = [u'Word', u'Furigana', u'Meaning', u'Audio']
MessageCommand.parseTags: tags = "rikai jpclass"
MessageCommand.doAdd: line = 狼 おおかみ (n,uk) wolf (carnivore, Canis lupus); wolf (in sheep's clothing) おおかみ - 狼.mp3
MessageCommand.addLineToDeck: ankiFieldInfo = {u'Meaning': u"(n,uk) wolf (carnivore, Canis lupus); wolf (in sheep's clothing)", u'Furigana': u'\u304a\u304a\u304b\u307f', u'Word': u'\u72fc', u'Audio': u'\u304a\u304a\u304b\u307f - \u72fc.mp3'}
UdpMessageHandler.handle: START
UdpMessageHandler.handle: filename = C:\Users\chris\AppData\Local\Temp\~rikai_anki_rti.txt
MessageCommand.__init__: START
MessageCommand.parseHeader: command = add
MessageCommand.parseHeader: version = 1
MessageCommand.performCommand: START
MessageCommand.doAdd: START
MessageCommand.parseFieldNames: fieldNames = [u'Word', u'Furigana', u'Meaning', u'Audio']
MessageCommand.parseTags: tags = "rikai jpclass"
MessageCommand.doAdd: line = 行商人 ぎょうしょうにん (n) peddler; pedlar; hawker ぎょうしょうにん - 行商人.mp3
MessageCommand.addLineToDeck: ankiFieldInfo = {u'Meaning': u'(n) peddler; pedlar; hawker', u'Furigana': u'\u304e\u3087\u3046\u3057\u3087\u3046\u306b\u3093', u'Word': u'\u884c\u5546\u4eba', u'Audio': u'\u304e\u3087\u3046\u3057\u3087\u3046\u306b\u3093 - \u884c\u5546\u4eba.mp3'}