[Android] Smouldering Durtles (v1.2.0) - native app with offline lessons and reviews, plus themes and script-like features!

If you want to see the total number of currently available lessons in WK, without having to go to the “Advanced” screen, the Show Total Lesson Count user script will do this for you.
The screen capture below shows that I still have 15 of my configured “daily reviews target” remaining and a total of 34.

3 Likes

This was based on a change submitted by a member of the community in PR#84 and not being able to purposefully fail if the item contains kana had been a minor concern I’d had about it. Essentially if you enter a kana character and the vocab provided ends in a different one, it’ll shake to let you know you mistyped.

I went back and forth about adding a setting for it, because it’s one of the rare occasions where I’ve allowed a behavior in the app to differ from the website, but I’d deemed the impact pretty low. Nobody else had mentioned it yet, so I was thinking my assumption was correct, but clearly not. I’ll put a settings option for this and default it to off in the next update :+1:t3:

Just to elaborate on this, it’s not so much that it doesn’t acknowledge it, more that it doesn’t even know it exists. The API doesn’t expose the lesson batching info, it’s entirely handled on the website side by WaniKani (effectively their own userscript baked in).

3 Likes

First of all, many thanks for this app. I am relatively new to wanikani and SD is very helpful for my motivation.

As I do lessons I have a tendency to make a lot of (Dutch) synonyms for the Kanji/Vocab. But if the combined length of those synonyms is to long the “add synonyms button” seems to disappear of the side. Which can be fixed by holding my screen in horizontal position until it happens again. (Then again, I use a lot of synonyms😅)


Besides that I also had a feature request, namely the removal of synonyms in SD is currently not possible. So preferably I would use SD instead of the Wanikani website for that.

1 Like

There actually is an option to delete synonyms in Smouldering Durdles. First you open the menu and click on my notes.

The my notes section is a view that shows your synonyms as well as your custom mnemonics and reading notes for that subject, if they exist. If you delete a synonym from the list and click save there it is deleted from the main subject card as well.

If you were looking for something from the subject page to do that, I’m not sure what the ideal user experience for that would be. Long pressing the existing synonym maybe?

1 Like

Oh Thanks @SilverLotus39 for the tip, I guess the my notes view has pretty much everything I need.
I just didn’t look hard enough apperently.

2 Likes

Hi there,

I’m desperately trying to resurrect items in Smouldering Durtles without success.
I’ve searched this topic and read somewhere that the API doesn’t allow that, however it used to work in Flaming Durtles and the option is still present in SD.

Every time I click “start resurrect”, it goes through “logging in / finished / failed to resurrect”.
The item still gets marked as apprentice and I instantly get it in reviews, but after that said review and the sync, it goes back to “burned”.

Am I doing something wrong, or is it a bug or no longer supported ?

Anyway, thanks for your work keeping this app alive !

1 Like

I never used the feature myself but since it bypasses the API, I presume that it just does a query to the main website userscript-style. Given the recent changes to the website it’s not too surprising that it would have broken unfortunately…

One thing that changed for the website login is that it now uses email and not username, have you tried that?

1 Like

I believe you’re right about the API no longer allowing it - FD had the option and when I forked the Github to me to make SD it had been a couple of years since it had any updates, so I suspect it’ll be necessary to just remove the option from the app.

It does appear to do that, yes, but you’re right - the change to the login screen likely prevents this from working.

I know that the Burn Manager userscript no longer works since WaniKani doesn’t use jQuery any more, so it also might be related to that.

2 Likes

Thank you both for your answers.
So if I understand correctly there is currently no way to resurrect an item, whether it be in SD or not, and there’s no way to implement it back ?

That’s a shame, as I often run into items I can’t remember correctly. Hopefully you’ll find a way, although I guess it’s not the most requested feature. :slight_smile:

1 Like

On the website directly it should work.

Absolutely possible to implement back I presume, but someone needs to take the time to look into it.

1 Like

Oh yeah, if it’s on the site it’s possible. It’d just be hacky since it’s not surfaced on the current API. I’d be more inclined to just ask that resurrecting single items be added to the API.

The only similar thing I’ve seen on the API is you can do a full level reset. But if your intention was to only unburn one item it’d be equivalent to burning your house down to kill a spider you saw in your room.

2 Likes

Request made: Feature Request: Ressurect Single Items from the API

3 Likes

Absolutely, but I have zero hope for that at this point. The only changes to the API this past couple of years was to remove the review API. None of the new features and content were integrated there (with the exception of the short-lived kana vocab thing, but that was just integrated like normal vocab).

1 Like

As the maintainer of the Media Context Sentences userscript, I’d like to mention two things.

  1. ImmersionKit also has an API that would allow for processing of the results on your end.
    Edit: Ignore this example though, they’re moving to v2 by August, so it’d be better to get used to that one instead
    • Example (remove the 「」 (which are url-encoded in the example) to not do an “exact search”):
https://api.immersionkit.com/look_up_dictionary?keyword=%E3%80%8C{word}%E3%80%8D
  1. There’s at least one other highly accessible and useful source for context sentences out there. One that comes to mind right now is Reverso. Though I don’t see any API for it, so it’d probably work better as a link.
    • Example:
https://context.reverso.net/translation/japanese-english/{word}

The way Burn Manager (still working, though not updated to be fully compatible with the site changes) does it is the following (some logic was condensed for clarity):

var auth_token = encodeURIComponent($('[name="csrf-token"]').attr('content'));

// ...

retire({url:'/assignments/'+item.id+'/resurrect',item:item});

// ...

function retire(task) {
    return new Promise(function(resolve, reject){
        $.ajax(task.url, {
            type:'POST',
            data:'_method=put&authenticity_token='+auth_token,
            dataType:'text'
        }).done(function(){
            resolve({status:'success', task:task});
        }).fail(function(){
            reject({status:'fail', task:task});
        });
    });
}
2 Likes

Well, I would be infinitely grateful if you were able to resurrect the resurrect option. For what it’s worth. :slight_smile:

The background tasks always get stuck. I try flushing them but they don’t all go away and any new ones just get stuck as well. Uninstalling and reinstalling fixes it for a few days.

Sick of wasting my time on repeating the same lessons.

Could you tell me what device you’re using and Android version you’re running?

With over 6,000 installs, I’ve not had any reports from anyone else about this issue, so my suspicion be that it’s a device specific one.

1 Like

Hi, I downloaded the app and now have 6 lessons available, however, I don’t have any lessons available on WaniKani. Will doing these lessons somehow mess up anything? The number of reviews available are the same on both platforms.

It shoudn’t. If it’s invalid it should not affect your WK account.

You can also just drag down on the main screen to do a full refresh and see if there’s an issue with your sync. If it doesn’t change, what’s the harm in a little learning.

Ok thank you