Thread: Anki for N900?
View Single Post
Posts: 21 | Thanked: 1 time | Joined on Nov 2009 @ Sweden
#17
Originally Posted by aspidites View Post
Edit:
I played around a bit just to see how much work I had ahead of me tomorrow. Turns out the data in mnemosyne is picked (using cPickle module) and when trying to unpickle the data mnemosyne-specific data is imported, which I of course don't have access to from a regular python script.

In short, I'll have to track down all the modules from the mnemosyne source before I can extract the data, unless there is some easier method to getting to the data?
I unfortunately have no idea what picked/pickled data is och means, nor what cPickle module is, so I can't really help you there =/ (You're welcome to explain it though ^^)

Originally Posted by aspidites View Post
Edit 2:
I just realized that both programs can export/import from tab separated text files.

Koeus, is it sufficient to open up anki, export file as tab separated text file, then open up mnemosyne and import from tab separated text file?

I tried it on your file and it seemed to work, but I'm not familiar with either program so don't know how much info was lost...
I just looked into it, and you're quite right, it is indeed possible! While the fact that Anki utilises more than two fields to a card turned out to be no problem (it exports both fields on the backside of the card so that when Mnemosyne imports it, all backside data is shown in a single field), the most serious thing that was lost was all the scheduling data; i.e. all cards are imported as if they were brand new and have never been reviewed. This means that for us avid Anki users it's pretty much pointless to import it since it's the scheduling data that's the important part. Rereviewing 2000+ cards from scratch is not something that's done in the wink of an eye, and I personally would never do it if I didn't absolutely have to.

In other words, we have a way of importing decks from Anki to Mnemosyne, but if this is going to be of any use to Anki users that want to use Mnemosyne on the N900, then we still need to solve the issue of exporting/importing the scheduling data.

Edit:
Also, Mnemosyne seems to lack the feature of displaying furigana, which Anki does very nicely. A minor aesthetical drawback which just further convinces me that Anki is the better piece of software among the two of them ^^ The best solution would still probably be to just get Anki functioning properly on the N900 (Although digging around in the possibilities of exporting/importing files inbetween the two of them is quite interesting.)

Last edited by Koeus; 2009-12-03 at 11:32.