I thought something like this may work. Still playing around with a few things but its like 80% functional.
I 100% want to try to use the webbrowser as GUI because afaik that has never been done before.
Sadly that comes with some drawbacks.
For example in homebrew, i can get the last visited browser url which allows me to pass the IDs of selected amiibo as arguments but that url has a maximum length of 1000.
Using a base url length of 50, would leave me with (1000-50)/16= ~59 amiibo ids i can pass.
They look like this: 00000000-00340102 or 09c50301-02840e02
Since they are hex, i can not shorten those ids with letters in them, but i can shorten a few that have no letters or a low number in them. The first example could be shortend to x0x53086, the second example (at least as far as i am aware) can not be shortend at all. If all ids could be shortened to a one length hex number (with an "x" prefix), i would be able to pass almost 240 ids but thats very unrealistic.
There are certain things that i can do to go around that limit, for example pass only the ids that should not be generated or just pass "all" to generate all amiibos but in the end, i think handpicked you will never be able to generate more than 50 at once.
Not a huge limitation but still annoying. I want to try to modify the browser to allow for better communication but thats a different project, unrelated and somewhere in the distant future.