A janky python based inventory system + discord bot. Supports Linux and macOS only.
illusion is only supported with uv, if you have it installed, run:
uv sync
uv run illusion.py
Currently, only the Niimbot D110 is supported over USB, but other models could work with minor changes.
IF a bar code scanner supporting 2D data matrixes is used (such as the Tera D5100), illusion can automatically add items and increase the stock. This requires digikey API access.
To get the access token and refresh token, run uv run digikey_client.py on a seperate system to authenticate.