I created a little script for all fellow Satori Reader users out there. It adds additional buttons and links to dictionary entries, so that you can see if the kanji/vocabulary is available on WaniKani and look it up quickly. This can be quite useful, especially if you want to use the SRS on Satori Reader, but do not want to learn some vocabulary twice.
Highlights kanji that you have not learned yet.
Click on a kanji to open it in WaniKani.
Displays information (level, learned) if the vocabulary is available on WaniKani.
Adds a button to to open the entry in WaniKani.
Highlights kanji which is not available in WaniKani and provides a link to a dictionary entry on tangorin.com
Note: For the full set of features, you need a paid subscription on WaniKani, otherwise most kanji/vocabulary will be detected as not available on WaniKani. Also, you need to set your API key (v1) in the menu of your script manager, the API key from the Satori Reader settings will be ignored.
If you find any bugs or have any suggestions for further improvement, please let me know!
Doesnât seem to work for me. Nothing is changed when reading articles on satorireader.com
Addblocker is deactivated and there are not JS Errors in the dev console.
Which OS / browser / plugin are you using?
(I only tested it on Fedora / Firefox 55.0.3 (64-Bit) / Greasemonkey 3.17)
Did you set your WaniKani API Key in the settings? It should be located under User Script Commands ->Satori Reader WaniKani Lookup â Set API Key. I might change the script to read it from the settings on Satori Reader, but currently you have to set it there.
Chrome (Version 61.0.3163.100, official build, 64-Bit), Tampermonkey 4.4
Wanikani API was used to import known kanji successfully. (But you meant to set the API key inside the skript⊠which I did not do in Tampermonkey)
I would have thought that äșș(being a known kanji) would have your scripts features enabled in the Satori Reader dictionary toolboxes.
Well there seems to be an issue with Tampermonkey, let me look into it. For now you can try it on Firefox with Greasemonkey, but make sure to set the API key again in the Greasemonkey settings.
I updated the script, it should work now on Chrome with Tampermonkey.
The API Key can be set if you click on the Tampermonkey icon. Also make sure you allow the cross domain call to wanikani.com (there should be some kind of alert in Tampermonkey, but this might depend on your settings).
Also you have to reload the page after you set the API Key.
Still not working for me. Setting the API Key using the menu entry âSatori Reader WaniKani Lookup â Set API Keyâ works though. I added a console.log line
var api_key_key = âSR_WK_API_KEYâ;
var api_key = GM_getValue(api_key_key);
console.log(api_key);
and the console output is the correct key.
But still no button in the tooltips linking to Wanikani.
Clicking on a known Kanji in the tooltip works thou (⊠underline is visible when hovering)!
Which article are you reading? And which dictionary entry are you looking at?
If you open some article of Konaâs Big Adventure, does the dictionary entry for ćéș display a pink button? 性 for example should not display a pink button, because it is only a radial/kanji in WK but not a vocabulary.
äșș should be detected as known vocabulary though, if not itâs definitely a bug.
Known kanji are only âhighlightedâ by not coloring them black, instead of unknown kanji which will be colored gray. Iâm also working on an update, which will highlight kanji not present in WK and provide a link to a dictionary. I might release this update in a couple of days.
No, that should not be an issue, but I notice you are still on level 1. Do you already have a paid subscription? If not, this might be the issue, because I think then the API only returns kanji/vocab on level 3 or lower
ć„ł should show up as known kanji. It will be turned into a link (hence the underlines when hovering) to the corresponding entry on WK. Kanji are treated as known kanji as soon as you have learned them.
The problem is that all other kanji are unknown to the script, because the script thinks that they are not on WK at all (because in your case only kanji/vocab of levels 1-3 are returned). Those kanji wont be changed at all.
I will soon release an update, which will also highlight those kanji (so that they get highlighted red).
I think I understand know. The script does a Wanikani dictionary lookup using the API key, and if it finds the same word a button will be added and (un)known component kanji will be highlighted accordingly?
I fixed the bug and also added highlighting of unknown kanji (kanji not available on WK either because you do not have a paid subscription or because it is really not available on WK).
Just a quick question: Would you say Satori Reader is worth the subscription? Is there enough intermediate and advanced content? How does it compare to FluentU?
Also: I think it might be usefull to have a userscript that does the opposite direction: Clicking on a vocab in Wanikani to find matching articles on Satomi Reader, to help you extract sentences for further learning.