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)
Hi. About quizing on the review page:
I made some modifications.
https://pastebin.com/6FHdyePt
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 (https://github.com/curious-attempt-bunny/wanikanitools). 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.