Leeches screensaver

No, it is not cheating to practice outside of the SRS intervals. It’s called studying. I put my leeches into an Anki deck and review them at shorter intervals (1 min, 1 min, 10 min, 4H, 8, 1 day, 2 days, 3 days, 4 days, 7 days).

I found that the one week and two week intervals for the guru-ed items were so long that I forgot them. With my Anki deck, I add any missed item that does not move into guru, master or enlightened.

However, it is cheating if you are revising your items less than one hour before they are to be reviewed in WaniKani. You should use the WaniKani as a diagnostic. The review is answering the question “Do we know it yet?” It is not a high stakes exam. There is nothing shameful about getting it wrong.


How do you go about making sure what you’re reviewing in Anki isn’t “just” before WaniKani brings it back again? Doing them at different times a day?

@chezmax, I usually go through the Anki deck after I completed my morning review. It is a matter of luck if I encounter an item which is subsequently reviewed in the next hour or on the same day. It is a rare occurrence.

With my current Anki review timings:

If a guru 1 week item fails, it drops back to the apprentice one day review. I add it to Anki and review it at 1min, 1min, 10 min, 4 hour, 8 hour, 24 hour. When WaniKani next presents that item (one week later), I would have seen the Anki 8 hour review. Anki then continues with 24 hour, 2 day, 3 day, 4 day, 7 day reviews. When WaniKani presents it for the two week review, I would have seen it four more times.

Hmm, at first I got a word that I would qualify as a leech, but then the following two were two kanji from the level that I am currently on.

I’ve only got them to apprentice level 2 at present, but I haven’t answered them incorrectly a single time.

How are leeches qualified? Surely both really new items and items with 100% correct answers should be excluded?

The idea is cool though!

I was wondering about that too… what are you qualifying as leeches in your script?

And since you can’t use the website as a screensaver on Windows 10, I wonder if anyone knows of a way to do it on Windows 7. (I’ve never heard of using a website as a screensaver before! That sounds like magic to me.)

Cool idea.

Yeah. I just guessed at a way of scoring subjects and then took the worst 100: https://github.com/curious-attempt-bunny/wanikanitools/blob/4fbfe484fb3cbdeee6844bb17affa5388f189994/app/assets/javascripts/components/app.jsx#L20-L22

I think instead I’ll copy the scoring used by Leech Detector and use all subjects scoring worst than a certain threshold.

I’ve also been meaning to add a way of listing everything the screensaver will show. It’s all a matter of making the time to work on it. :slight_smile:

I noticed that loading the screen saver was taking 20-60 seconds for some folks. I hadn’t noticed this slow down for myself because I’m at level 5. Anyhow, I’ve speeded things up by making proper use of the v2 api and only pulling down what’s changed. Loading should be sub-second now for folks that are re-visiting the site. Although right now every time I deploy an update I’m destroying the cache … um, so the second visit and onwards should be fast for folks. Thanks for your patience!

Thanks for using your time to make something for others :cherry_blossom:

1 Like

Yeah, I think Leech Detector’s threshold makes a lot more sense.

Really cool idea, though. When someone figures out how to make it work for Windows (7 especially) without a browser open, let me know. XD

If it’s purely down to me then I’m not too hopeful about getting it to work as a screensaver on Windows 10. I tried a few options (that looked a bit dated so were probably made for older versions of Windows) and they all failed with the same “blah blah blah bind blah blah error”.

I hardly ever use Windows and there are a lot of tech-savvy folks in the community, so perhaps the solution will present itself in the future? :slight_smile:

That’s what I was hoping! I’m tech-savvy… but I’m not a programmer. Although, could you point me to the ones that “looked dated for older versions”? Since I’m on an older version, it might work for me. Or, what did you search? (I honestly don’t even know what I’d call it or what I’d search for.)

I tried searching for both “windows 10 web page screen saver” and “windows 10 web page wall paper”. Really, any way that makes the web page passively available will do, I think.


Thanks, @hitechbunny. If you are planning to use the “Leech Detector” formula, it may not be necessary to list everything the screensaver will show. “Leech Detector” already shows the top 50 leeches.

By the way, I am teaching myself python programming language. I want to create an Anki import file for the leeches so that I can review them in Anki at my preferred interval times. It should be done this week.

K. This won’t be super amazing to anyone, but now when I deploy the caches persist (which means loading the screen saver should be consistently snappy for people that have used it before). Tada! I spent a couple of hours on that. Turns out I found a bug in dokku itself. Go figure…

FYI The screensaver broke sometime in the last few hours. Sorry about this! I’ll have a look at why later today, and possibly migrate it at the same time to being backed by the faster implementation of wanikanitools.


@hitechbunny. Not to worry. If it’s easy, fix it now. If it’s complicated, consider leaving it till after the JLPT. You should be studying now. :slight_smile: You have done so much for us already.

Folks, please update the URL for your screensaver from:




The screen saver will now be crazy fast to load in comparison to before. Thanks for your patience!

Hmm. For some reason if I visit the site in my browser is works fine, but when I use it as a screensaver it hangs. I might not fix this until the evening.

So I got inspired, and after some rummaging around in the basement, I made a thing (sorry for bad photo). Obviously not done yet. I’ll hide all the cables tomorrow, and try to figure out if I can make some nice frame or something. But works as a proof of concept.