[NO LONGER SUPPORTED] [Userscript] WaniKani Lesson Filter

i use batch size that way too.

the way i use Lesson Filter is to tell it i want 2 kanji, 8 vocab, go!

what i like about Lesson Filter is that it does exactly what it says on the box. it filters lessons, nothing more, nothing less. i’ve been using it for over 2 years now, and can’t imagine doing WK without some sort of lesson filter.

if you were to stop maintaining the script, i do think other scripts (perhaps reorder omega?) would offer the same functionality. but that seems like overkill for what i want it to do.

in any case, thank you for all your work!


While I have no lessons currently, I voted as per how I used to use it, and would use it again if I ever decide to reset. Cherrypicking types of items to learn and limiting quantity was my main use - sorting/ordering/shuffling not so much.


This!! :raised_hands: That’s why I started to love this Userscript. I have more control and structure.

Also, I adjust the batch size usually. So, if I want to run through all the Radicals, I’ll just type in a higher number. It worked perfectly for me!

Seanblue thank you a lot for that effort. :blush:


Same. Consistenly learning 30 kanji would explode my head. So I like to interchange it with old and unlocked new vocab.

@seanblue thanks for taking the time to make it work again.


use it mainly to make my study more organised , only radical 1st day , second day kanji , and make some calculation to set up how many vocab per day to not have late vocab to study ( harder to re-enforce kanji with 1 level behind for the vocab ^^’ ) ,
until this is reworked ( thank you for taking the time ! ) when i m going to pass the level it will be fun
i wonder how many word i will need to do the first day of the level to get to the radical XDDD .
it will be 0-0 challenge this week . :confused:

1 Like

Good luck! I plan to start working on it this weekend, but I doubt I’ll get it done in just that time. Given my minimal time commitment to scripts these days, I wouldn’t be surprised if it takes me 2-3 weeks of on-and-off work to get it done. We’ll see though!


Take the time you need , it is great that you still want to work on it ^^

1 Like

So glad you are hoping to update this weekend! I really rely on your script to balance my lessons in such a way that distributes vocab lessons more evenly. Not being overwhelmed by kanji nor left with an insane batch of vocab to catch up on is absolutely crucial to maintaining my interest and study cadence. I’m dreading the review blocks of nothing but kanji I’m creating while waiting for your update.

(You take donations?)


I’m hoping to take a look this weekend. Honestly no idea if I’ll get even a bare bones version updated this weekend.

I do not, but I appreciate the sentiment!


Sorry for misunderstanding :sob:

We appreciate you regardless. Honestly considering not continuing with the site without your script, so if you end up not updating (which I gotta be real, i would not blame you for in the slightest, this has to be an assache), thank you for helping me learn…316 kanji and 927 vocab words!


I much prefer Lesson Filter, but if anyone else needs a “quick fix” workaround, check out these scripts (it’s actually 2, one each for kanji and vocab) for cherry-picking lessons and kanji to add to your reviews directly from their item page:
[Userscript] WK lesson cherry-picker

Caveat is that using those scripts it actually skips the “lesson” altogether and adds the item directly to your review pile.

But if you’re like me and just need a quick way to add a few kanji to your reviews to alternate with your giant pile of vocab and don’t mind just studying them from the item page instead of having a “lesson” first it’s a decent workaround.


Those with a chromebook or android can use flaming durtles for a workaround.

Go to settings…“enable advanced settings”…“lesson advanced setting”…“priority”…“current level radicals and kanji first”


Another script with some of the Lesson filter functionality is Reorder Omega. Not as fast and intuitive, but you can set your priorities for each bach, and prioritize whatever you want. Don’t give up just yet ^^


i’ve looked at Reorder Omega, just tried it out as a replacement for Sonarius’ Reorder Buttons, which it does without any issues

for Lesson Filtering, it was not at all obvious to me how to configure it. i don’t see it replacing seanblue’s Lesson Filter for me

1 Like

It can’t be configured. But by switching between Speed Demon / None / and Sort by tipe, shouldn’t it be possible to make apper first what you want?

The only issue I can imagine is that radicals will always apper before kanjis? But radicals marathons are not that bad…

I must admit that I only have vocab lessons right now, and maybe I am thinking about the pre-update behaviour. I really hope it works as I remember, or my workflow will go in smoke in a couple of days

Omega could “easily” be configured to give you a certain number of items of each type. Although, if you don’t have enough of a certain type, then the batch will be smaller. Also, you would get the items in type order, but that might not be so bad.

For example, if you want to do 1 Radical, then 2 Kanji, then 3 Vocab, you could set up a preset with these actions

  1. Filter Type = Radical
  2. Filter First = 1
  3. Freeze & Restore
  4. Filter Type = Kanji
  5. Filter First = 2
  6. Freeze & Restore
  7. Filter Type = Vocab
  8. Filter First = 3

If Sean doesn’t end up updating this script I wouldn’t mind adding some extra features to provide the additional functionality you need


Thank you for correcting me! That’s indeed good news for Lesson Filter hardcore users ^^

I have never explored advanced functionalities, as I could get what I wanted with the basic sorts, or by filtering. So I went to check and… as soon as I start a lesson, I can see the “script menu” gear. But it disappears immediately after, leaving me unable to change any setting.

Incredible to what extent something that I didn’t know existed until 5 minutes ago can bother me… I love this update


Ah yes, I need to look at that now that WKOF has been updated. Thank you for mentioning it. For the time being you can also access the settings from the dashboard in the regular menu


Thank you all so much for providing me with workarounds!! I will play around with these today to see if i can get myself into a similar workflow. ありがとうございます :sob::sob::sob::pray::pray::pray:


Okay, so I think I got the filtering and shuffling (plus a new reset option) working. However, the UI is a complete mess and will require rework nearly from scratch. So for now the functionality is only available via the dev console. I will not be publishing the update officially until I have it fully working in the UI, but if you’re desperate to use it now you can access the code here. Instructions for how to use the dev console are in the OP.

EDIT: Scratch that. It works for a single batch, but I forgot to reapply the filter after completing the lesson quiz. :sweat_smile: