Imagine this scenario:
You are learning a level which has both words you do know and ones you do not know. However, you don’t want to ignore them, but at the same time you don’t want to waste time learning them again. In this case, you just press the auto learn button (or keyboard shortcut) and the word will be auto-learned as if you spent 5 tests on it and you will not be tested on it for the remainder of the session.
However this option is disabled by default and you have to enable it from the settings.
This is only available during a planting session though (I.E. when learning an item for the first time). It is not visible during watering (review) because during watering you only need to answer it once anyways. But if you don’t want to be tested on it, you can just ignore it. Ignoring a word will not delete your progress on it.
Auto-learn option is good. I’ll check it in the settings.
Is there also some “No typing” option?
Like when I do not have the right keyboard available, I might like to disable all testing by typing.
Alternatively, when I do have the keyboard, but never figured out how to type on rare diacritic by it, so I do not want to be tested typing only those few words that contain it.
My languages are Bulgarian (native), English, Japanese, Mandarin and bits of Russian.
I’ve already tested scraping courses with Latin letters, Chinese characters, Japanese alphabet, Cyrillic and Hebrew and they all work fine.
But I don’t know what you mean by the cards being mangled. Can you show an example?
And yes, you can batch download multiple courses (as long as they don’t have conflicting names which for now requires manual intervention). You just have to give it multiple URLs like this
One minor suggestion: Perhaps the “refresh on startup” should be enabled by default. The first-time user might get unnecessarily puzzled why s/he does not see any courses
Meždu drugoto, az po veče polzvah Anki, koito e offline i moga da si pravq svoite decks. No počnah da polzvam Memrise za radi nqkakvi kursove koito users sa gi napravili. No ne mi se struva memrise tolkova dobyr app, kolkoto iskat da vzimat pari za upgrade koito pozvolqva polzvane offline.
Mnogo ti blagodarq na app-a.
Ako edin den šte e vyzmožno syšto da editiram kartite (ima dosta, koito sa sys greški), šte stava super-app
Ili da ima vyzmožnost Memento kursovete da gi konvertiram v Anki decks, ili Anki decks da konvertiram v Memento kursove!
Pozdravi ot Čehiq i slava na Memento.
Trqbva da drugi users da go namerqt. (I da ne go nameri Memrise company, sigurno štqha da napravqt nešto da ne e vyzmožno scrape kurzovete ot saita)
Всъщност възможно е да едитваш информацията в курса - просто отвори JSON файла и промени текста. Но си направи копие за всеки случай предварително ако случайно развалиш файла.
English for everyone else
It is possible to edit the course. The .json (learning levels) and .md (multimedia levels) are literally plaintext files. You can open them with any text editor and change the information in them. Just make a copy of the file beforehand just in case you break the file so that you have a backup you can restore.
The app is in a very early state so right now it does not have the functionality to edit courses or levels, but you can edit the courses yourself by just opening and changing the files with any text editor.
The main data is located in the seedbox.json file and the levels simply reference items from the seedbox by their IDs.
Just deleted most of my replies above to make it easier for anyone else interested in this wonderful app to navigate through the Windows-related instructions above.
(Would delete more, but the web told me I did the same step to many times and must wait 24 hours to delete more. Stupid )
Having scraped courses into a directory on a Windows PC, can one just copy that directory onto an microSD card and insert it into a phone, after installing the Android version, or will I have to run the scraping script on the phone again?
Using the app on two devices, how could I keep the progress (or at least the ignore/autolearn on individual cards) synchronized? Are there particular files I could keep copying from a device to device to keep all the learning information synced?
The Android app is exactly the same, so you could download the courses on PC and copy them to any location on your phone where you have permission to read and write.
Unfortunately, because the app is offline and all files are privately managed by the user, this means that the user is personally responsible for keeping them safe and synchronized across their devices. Progress is saved only on the json files in the levels folder of every course.
Here’s how I personally sync progress between my PC and phone:
I’ve installed the app Termux on my Android phone which starts a miniature Linux terminal in a container. In this container I’ve installed openssh and rsync. So, at any time, when my phone is connected to the same network as my PC, I can transfer only the differences between the course files on my PC and on my phone over the network through ssh with this command executed on my PC
In my case, the whole operation needs only 5 seconds to finish even when checking over 2000 files for differences.
Though making this setup on Windows is again going to be a little more complicated than Linux or MacOS because the necessary tools like rsync are not built in and are slightly harder to install manually.
But you could keep the files synchronized in any other way you like, such as copying them over USB or syncing them via a cloud storage provider whose Android application allows for 2-way syncing.
Found how to autolearn individual cards as well as entire level.
Found how to ignore all cards in a level.
Cannot figure out how to IGNORE INDIVIDUAL cards. - ???
Oh well actually I don’t have a way to automatically ignore everything at the moment. You can either manually ignore everything one by one, or you can open the level json file and search and replace "ignored": false" with "ignored": true"
Scraping level count
Traceback (most recent call last):
File “C:\Program Files (x86)\Memento_Windows_10_64-bit_v0.5\helper_scripts\scrape_memrise.py”, line 73, in
course = MemriseCourse(a, destination)
File “C:\Program Files (x86)\Memento_Windows_10_64-bit_v0.5\helper_scripts\MemriseCourse.py”, line 75, in __ init__
lastLevelUrl = soup.find_all(“a”, class_ = “level”)[-1][“href”]
IndexError: list index out of range
It appears the problem is that the script is not built to handle courses that have only one level. But all the other courses before that one should have been saved