This script is intended for Yomichan or any dictionary-to-Anki card creator (e.g. for Android - Takoboto, Akebi). Actually, I don’t use Yomichan to Anki anymore, due to inconsistency with Android (and HTML showing up in AnkiDroid editor)
For mobile (Android), I would recommend AnkiDroid and dictionaries compatible with AnkiDroid - Third Party Apps · ankidroid/Anki-Android Wiki · GitHub - in an app I used relatively early, Takoboto, it came with a template.
For PC / laptop, I would recommend somehow adding vocabularies from the web to Anki, and it seems that the only good way is to use installed Anki *.exe with AnkiConnect plugin, rather than AnkiWeb.
I am not sure if setting up Yomichan is difficult for general public; but you don’t need Yomichan for this script, just Anki for desktop and AnkiConnect plugin. (And if mobile, AnkiDroid and Anki account, for syncing.)
Scheduling is problematic too. It is possible to replicate WaniKani (which is not the default), but not perfectly alike. Anki likes to use an adaptive interval, rather than fixed.
The script above is for the next step. What to do if you have too many vocabularies in your Anki. Rather than tackling through a big list, wouldn’t it be nice to take a more structured approach, like WaniKani?
The script will both create new sub-decks and try to repair to scheduling to match the parent deck (which follows WaniKani style, in my case).
Normally, I wouldn’t think setting up the script is hard, as you don’t really have to code anything (if editing anything, it is minimal), though it is more than clicking a button - running a text command in Terminal / Command Prompt is mandatory.