UPDATE: Okay, well the code is still a bit of mess, but I’ve just been getting a bit excited and maybe a little adventurous with my intentions.
I believe I have it working now (but I won’t know for sure until I get my reviews down to an acceptable level).
Reviews are now pushed into your main reviews by default. (if you have no official reviews I think it may not work, but at the time of writing I have 2600+ again so can’t very well test that theory at the moment)
Here’s a screenshot:
As you can see, I haven’t added any meaning/reading explanation properties but the WaniKani Community Mnemonics script works well with it.
(yes N/A is me, I submitted the mnemonic before I had really tested compatibility and my username didn’t get sent along with it)
Also, I dug through the site’s code to find how items were levelled down, and now replicate that behaviour (before it just dropped one level)
-End Update.
I strongly suggest exporting your list to a csv file, otherwise there is real possibility of losing your revision list if you clear your browser data or some technical glitch destroys it.
This is an extended version of Shudouken’s Wanikani Self-Study userscript
/t/Userscript-Wanikani-Self-Study-115-Add-your-own-Vocabulary/4597/1
Wanikani Self-Study Plus
Version 0.1.13
https://greasyfork.org/en/scripts/5899-wanikani-self-study-plus
provide YOUR_API_HERE (first occurrence only)
locksOn is true by default, set to false if you want to disable the locking feature.
lockDB is true by default, this means any kanji not returned by the server will now be locked
reverse is true by default, it adds an additional quiz for any item that has both a meaning and reading, giving you the meaning (English) testing you on the reading, getting any of the three wrong will affect the SRS in the same way as getting them all wrong will.
asWK default true, pushes reviews into existing pending reviews on the site. The sites native code handles the delivery of the test and thus the reverse flag has no effect here.
Imports files with the extension csv. (skip the first line)
Format is
kanji,reading 1{tab}reading 2,meaning 1{tab}meaning 2
Format is reversed for tsv
kanji{tab}reading{tab}meaning 1,meaning 2
this may be easier to make with a spreadsheet since you can put comma’s in a cell a lot easier than tabs.
Exports to csv, same formatting as above
Previously known as “Self Study Ethan Edition” (ugh!)
When I originally started tinkering around with this script I just wanted to add a locking mechanism and incorporate the WK API.
The only reason I ever gave my version the moniker “Ethan Edition” was that I needed some way to differentiate it from the original version and wasn’t particularly creative.
I have now renamed it to the equally creative, but far less self-serving, Self-Study Plus, and since it seems I have the original authors blessing, I’ve given it its own thread.
Report bugs below or on greasyfork.
ChangeLog
0.1.13 Meanings now also accept portion of answer before ‘(’ as correct; Some bug fixes
0.1.12 Items are now also added to main review queue
0.1.7 Fixed bug that caused it to crash when no API was provided. (However if both ‘locksOn’ and ‘lockDB’ are set to true, any words using Kanji will be locked)
0.1.6 API key stays persistent in storage, fixed bug that prevented currently locked WK vocabulary from downloading (still only levels 1-10 unless changed in code)
0.1.5 Improved performance when checking for unlocked items, CSV export functionality added.
0.1.4 Redirects to https protocol if using http protocol, checks referrer to avoid lagging unnecessarily (when looking for new unlocked vocabulary)
0.1.3 Colour-coded answer types, added information on when review list is to increase.
0.1.2 Added locksOn toggle to disable locks if desired, added button to import first 10 levels of vocabulary from WK, added wrap up button for large reviews, changed the way results are evaluated and displayed.
0.1.1 Allowed for a more robust parsing of csv and tsv files, added reverse deck option (on by default)
0.1.0 Fixed some performance issues, improved CSV import and added TSV support
0.0.9 Fixed crashes caused by Greasemonkey 2.0 update. (Thank you kobayashi)
0.0.8 Added CSV file import function
0.0.7 Name change and reworked logic