Another suggestion for options would be:
Time until next review
SRS Level
can be unlocked (It is not unlocked but the neccessary kanjis are gurud)
Another suggestion for options would be:
Time until next review
SRS Level
can be unlocked (It is not unlocked but the neccessary kanjis are gurud)
Youāre correct, @zdennis. I added a hover-over-score tooltip to help explain the calculations:

Hi. About quizing on the review page:
I made some modifications.
What do you think about the idea? You need to fail a review to test this sorry ![]()
I use the sumaryData object from the review page instead of the Api
SO excited about the audio aspect of this script, but mine doesnāt seem to be working? I have all the settings set to what was suggested, but I canāt get the sound to play!
Of all my scripts, this is the one that I most want to improve.
When I get done with my current work contract, Iām going to resume work on updating my scripts for APIv2. At that time, Iām hoping to support quizzes pretty much anywhere on WK ā possibly even the forums, which I think will be great for encouraging study while socializing. Anyway, the new interface will have some very versatile ways of selecting items, and will hopefully even have a plugin interface for other scripts to pass in item lists, e.g. a leech list, or the item marker script, etc.
First thing to check: are you quizzing vocabulary? Only vocab has audio.
Second, check for errors on the Javascript console (Press F12, and click the Console tab).
Third, just as a sanity check, make sure audio is working for other websites.
Aha! Wow, Iām a fool. I was definitely trying to use it on kanji. Thanks for the speedy reply! ![]()
Glad to help!
Oh⦠and I did the same thing myself a few times while developing the script, so donāt feel bad ![]()
@rfindley, first of all I want to thank you for all your work, both on this script and on the Statistics website
Both have been helping me a lot.
I would like to suggest something for the Self-Study script. Right now, Iām starting to confuse some pretty basic Kanji because they look similar to recent ones that Iāve learned. I can only guess that everyone has to go through this at some point. But how should we deal with this problem?
Then I thought about your script. It could also be possible to have the Quiz work for the āVisually Similar Kanjiā section on WK. This way, every time I get a Kanji wrong because I confused it with another, I would just go to their page, check the visual distinctions and do the Quiz.
Let me know your opinion. Thanks once again ![]()
^^^ Yeah, thatās something Iāve always thought would be useful. When I rewrite the script to support APIv2, Iām planning to add an API to be able to support arbitrary lists for quizzing. While I probably wonāt spend the time to create a lot of my own lists (after all, Iām done with WK), I plan to at least make it easy for non-technical people to create their own lists using an add-on template. So, when the script is ready, you could maybe scavenge someoneās list of similar kanji (I know there are several) and put a list together.
Yeah, that would be a solution as well
Thanks once again.
@rfindley This is a sweet script!
Would it be possible to accept lists of subjects to self-study from other sources? E.g. I could make https://wanikanitools.curiousattemptbunny.com/leehces output in a self-study-quiz-happy format. Right now the format is:
[{"subject_id":2562,"subject_type":"vocabulary","name":"åę",...}, ...]
And / or it would be great if the script exposed a hook for other scripts, so that I could add a study-this button to this list (this is the [Unsupported] Dashboard Userscript: Leech, Apprentice, and Guru detail (aka SRS level progress) script):
PS Credit to @jprspereira for suggesting this cross-over feature.
Is there a way to handle ambiguous answers?
For the listening quiz I heard ākaiā and thought āmeetingā while the quiz was thinking ātimesā.

Hereās what Iām planning:
I have lots of data-oriented scripts, and theyāre all going to stop working when APIv1 is turned off. Combine that with the fact that, for a very long time, it has bothered me that lots of scripts on WK duplicate the same actions, such as fetching the API key and various API data, and they do so in different ways.
So, what Iāve been pondering for a long time is making a userscript framework that other scripts can plug into. The framework would take care of prompting for API key, fetching and caching data, a centralized screen for accessing script setting, maybe even server-syncād settings, etc. Other scripts (ones that choose to use the frameworkās services) would simply ask the framework for whatever data they need. That would take care of a lot of the heavy work that goes into many scripts, freeing people (including myself) to spend more time on the unique and interesting things that each userscript does.
tl;dr
The new version of Self-Study Quiz Edition is going to use the framework described above. My hope is that other scripters updating to APIv2 will make use of the framework, including building lists of items, like āsimilar kanjiā or āleechesā or ācritical itemsā or āitems I just failed in reviewā. Any script could then access those lists to offer a unique service, like Quizzing those items, printing writing practice sheets, etc.
Thatās one of the planned changes. The framework will allow looking up any item by meaning, reading, etc. So, when the Quiz asks a question, and the user answers something āwrongā, it can check all items in the frameworkās cache to see if the userās answer matches another item that would have been correct. It could then either just accept the answer, or tell the user about the other items.
Note: This is a pretty ambitious project, and I donāt know how much of it I can afford to complete. I wish this was a paid job, because I love working on this stuff. But alas, I should be doing other things, so weāll see how far I get before APIv1 goes dark.
Iām interested to see where you go with it. Iāve taken a server-side approach which has let me iterate pretty quickly and add higher level functionality around leeches and dashboarding (GitHub - curious-attempt-bunny/wanikanitools: Tools for users of Wanikani.com (a japanese study website)). It provides scripts with caching as well as simplifying access to the v2 API (e.g. a single JSON payload for all review_statistics).
Iām having a problem with this script.
Iāve only learned 8 Kanji from my current level, but Iām getting 24 in this list (of a total of 31). The Quiz is working fine.
Any suggestion?
Appreciate it.
^^^ Looking at your screenshot, Wanikani itself seems to think you have 24 kanji unlocked. Could you try disabling the script, refresh, and post a similar screenshot?
This is exactly the problem.
All Scripts off:
My lessons (notice the 15 Kanji left to learn):
Iām going to create a new topic on this
Thanks for the help!
Looks like thereās a related thread:
tl;dr
āUnlockedā and ālearnedā are two different things. Are these unlocked, but lessons not done yet?
Yeah, writing there right now.
On my first print, theyāre all unlocked, but only 8 were learned. 15 are available to learn and 7 are left to unlock (thatās why the 24/31 appears). It wasnāt like this yesterday. I used to study all the Kanji learned through that list and only then do the quiz. This is how I learn Kanji.