I have just given memorion a try and I am pretty impressed.
It even almost managed to dowload a course so large that the memrise app itself fails to download it. By “almost” I mean that the memrise course info tells me there are 42751 words in the course (it’s this one: https://www.memrise.com/course/271676/finnish-grammar-10000-sentences/), but memorion tells me there are “only” 25909 words in the dowloaded course. I guess that’s still more than enough for years of practice, so I do not care too much, just wondering if there is some maximum number of items per subdeck causing the difference
EDIT: I’ve tried to delete the downloaded course and add it again multiple times to see what happens. It always fails after some number levels, usually around level 60. The levels until that spot seem to be intact. The remaining levels can be added one by one, even though it was a bit complicated because here on memrise they are all called simply “New level” and memorion seems neither able to handle multiple subdecks with the same title nor renaming a deck. The only way for renaming a deck which I found was to take all cards from a deck and move them to a new deck (and then delete the empty deck).
One more observation: you’re a programmer, right? It’s a little confusing that the downloaded course has subdecks numbered from 0 while on the memrise site they are numbered from 1 (so the numbering is shifted by 1).
Also, a nice feature would be the possibility to port progress from memrise into memorion (I guess this could be hard as the spacing features of the two systems are quite different), or at least some basic info about ignored (=suspended) and planted items.
I am much impressed about your work! I often find that software developers ignore the possibilities of configuration, like having multiple levels of complexity of the user interface. This is finally a piece of software that is not one-size-fits-all, with a wide number of well thought out features.