[Unsupported] Dashboard Userscript: Leech, Apprentice, and Guru detail (aka SRS level progress)

Score is the established mechanism for calculating leech-ness. The formula is:

image

See:

Oh. I think I had misunderstood your question. You want an overall number to quantify how leech-y things are for you at the moment?

1 Like

@hitechbunny The links on the dashboard don’t seem to differentiate between apprentice, guru, etc. The URL they go to has, for example, #apprentice at the end. But it doesn’t do anything. Is it supposed to?

Well spotted, @seanblue. It’s a piece of the functionality that I haven’t reimplemented in the new site yet.

Is it possible to reduce the number of leeches? For some of them I have already returned my 4-5 streak, but the overall number of leeches is only growing.

@Ravsii Try:

See also this thread:

If you’re looking for tools, then consider my new script:

According to the SRS Progress script I have installed on the main page, I have 700+ leeches.

仕方がないね?

1 Like

Yeah. For what it’s worth, my number of leeches holds more or less steady:

image

Maybe things would be worse if I wasn’t working on my leeches??

2 Likes

@hitechbunny Looks like this broke from the API changes that were just pushed out.

1 Like

Same happened here. The script with the vocab progress bars broke too.

1 Like

For what it’s worth, the changes also seem to have broken the leeches list as well. It seems like everything is being listed exactly 20 times for whatever reason.

1 Like

Thanks for the early reports. I’m seeing the same symptoms. I’m on it.

Update: All fixed. Let me know if see any issues.

4 Likes

I’m running version 1.2.0, and it seems like there’s something wrong with my navigating to the leech site. All the links set the api_key parameter to undefined. When I paste in my v2 key, I get a 500 error.

1 Like

Hmm. What do you see when you open the browser console and reload the dashboard page?

I see something like this:

Navigated to https://www.wanikani.com/dashboard
v2 api key: xxxxxxx-xxxx-xxxx-xxxxxxx

Also where are the links that you’re following (from the wanikani site or from wanikanitools)? When you say paste in the v2 key, do you mean into the input next the to Sign In button?

Edit: Ah. I reproduced the problem on the wanikanitools site. I’m deploying the fix now. Still need that debug output to figure out how the api_key was undefined to begin with.

I was trying to follow links from WK, but links on wanikani-tools give me the same 500 errors. In my console I see:

v2 api_key is my_key
START OF WRN
3 500 error from https://wanikanitools-golang.curiousattemptbunny.com/srs/status?api_key=my_key
Stack Trace for one:
    send	@	application-72e83fe6…eb98d226654fc3.js:3
    ajax	@	application-72e83fe6…eb98d226654fc3.js:3
    action	@	VM169:99
    (anonymous)	@	VM169:116
    u	@	application-72e83fe6…eb98d226654fc3.js:2
    fireWith	@	application-72e83fe6…eb98d226654fc3.js:2
    i	@	application-72e83fe6…eb98d226654fc3.js:3
    n	@	application-72e83fe6…eb98d226654fc3.js:3
    XMLHttpRequest.send (async)		
    send	@	application-72e83fe6…eb98d226654fc3.js:3
    ajax	@	application-72e83fe6…eb98d226654fc3.js:3
    action	@	VM169:99
    ajax_retry	@	VM169:122
    (anonymous)	@	VM169:261
    Promise resolved (async)		
    (anonymous)	@	VM169:258
    (anonymous)	@	VM169:267
    (anonymous)	@	VM135:2
    (anonymous)	@	VM169:2
    (anonymous)	@	VM169:3
    (anonymous)	@	VM169:268
    (anonymous)	@	VM169:268
    (anonymous)	@	VM135:2
    c	@	VM135:2
    E_u	@	VM135:3
    q	@	VM160:63
    ha	@	VM160:61
    create	@	VM160:70
    f	@	VM160:15
    runListeners	@	VM160:15
    (anonymous)	@	VM160:71
    Y	@	VM135:9
    e	@	content.js:6
    send	@	content.js:8
    (anonymous)	@	content.js:27
    processQueue	@	content.js:3
    d	@	content.js:10
Uncaught (in promise) undefined
Stack Trace:
    Promise rejected (async)		
    (anonymous)	@	VM169:261
    Promise resolved (async)		
    (anonymous)	@	VM169:258
    (anonymous)	@	VM169:267
    (anonymous)	@	VM135:2
    (anonymous)	@	VM169:2
    (anonymous)	@	VM169:3
    (anonymous)	@	VM169:268
    (anonymous)	@	VM169:268
    (anonymous)	@	VM135:2
    c	@	VM135:2
    E_u	@	VM135:3
    q	@	VM160:63
    ha	@	VM160:61
    create	@	VM160:70
    f	@	VM160:15
    runListeners	@	VM160:15
    (anonymous)	@	VM160:71
    Y	@	VM135:9
    e	@	content.js:6
    send	@	content.js:8
    (anonymous)	@	content.js:27
    processQueue	@	content.js:3
    d	@	content.js:10

When I load up the leeches or screensaver page, I get this:
{"error":"apiKey = my_key | url = https://www.wanikani.com/api/v2/review_statistics?page_after_id=87365227 | resp.StatusCode = 500 | resp.Status = 500 Internal Server Error | resp.Body = {\"status\":500,\"error\":\"Internal Server Error\"}\n"}

Good news: the links and plugin are now working for me!

1 Like

Glad to here it, @bladepoint. Viet and co rolled out a fix to the WK API. Good to hear from you confirmation of the fix working.

1 Like

I’ve a 24, two 23, and some dozens… And I’m only level 4 :persevere:

That might be a bit too quick to be getting those types of numbers. You might want to look at the why this is happening, get this figured out early before it heavily affects your learning.

As to why, well I’m not you so I can only guess. It is probably down to learning environment, learning method and/or learning schedule.

Your learning environment should be free of as many distractions as possible, this can even include music (as I went into in a bit of detail in another thread recently), if you do want music then try make sure it isn’t too loud and try have music without singing.

Learning method is a bit harder to fix. Not every learning method is for everyone and it could be that Wanikani just isn’t for you, that isn’t to scare you off. You may also just not be taking advantage of the learning. Those mnemonics will absolutely help you if you let them, which is up to you to make happen. My most successful items are ones that have me doing an action or feeling something (like play hatred for Mr’s Chou) or even singing a little, some I even associate to anime titles. Those I have trouble with are usually ones that the mnemonic doesn’t do anything for me.

Finally we have learning schedule. It might be tempting to take days off, I know I occasionally do. Just know that they will affect your learning. At the start of my current level I did all the kanji and radicals I could. I reviewed them once or twice and then I took a day off, when I got back my accuracy on those particular items was abysmal. That one day off has forced me to go back and relearn those items. So avoid days off if you can, though this can lead to burnout so if you are feeling a bit drained on Japanese then think about reducing your daily load and not skipping a day or two.

That was meant to be a quick response but I hope it helped in some way … and that I didn’t sound preachy. We all learn and thrive in our own way, I hope that overly long response helps you in some way to find your own best way of learning.

1 Like

@musera Thanks for your advices. You’re absolutely right. These leeches come from multiple causes: my learning environment (not so quiet) is certainly one. I try to work three times a day, using the non-official WK app when I’m not at home (that means between 8am to 10pm). I must admit I’m not in the best learning environment in my office during lunchtime… but that’s the only solution not to have 100+ reviews when returning home.

The stats given by idigtech.com are useful:
Overall accuracy in meaning: 92.30%
Overall accuracy in reading: 76.05% (and even lower for vocabulary alone: 75.20%)

When I look to my leeches, by far they are reading errors. In fact, I can speak, read and write english, but I’m not a native english speaker; most of the mnemonics given by Wanikani aren’t useful for me as they do not cause memorization.
Moreover, contrary to english which sounds quite like japanese, french pronunciation is very far from both and it is not so easy to find accurate mnemonics. I haven’t those talent to easily imagine mnemonics so I’m forced to find some approximations. For example, I didn’t find any french word that contains something as simple as へい, so I use “hélicoptère” (which would be perfect to へり)… that’s confusing my mind and when I have to answer, I hesitate and I’m often wrong.
And when you add some real leeches as these similar-sounding words that are close-meaning (what’s the difference between ‘few’/‘a few 少ない’/‘a little 少し’ ? I don’t know. In french, ‘peu’ and ‘un peu’ are identical), all that probably explain my pain.
And I know this is only the beginning :sob: