Currently we just spam the info log to stdout (as controlled by various logging config options). This causes some annoyances:
- Warning/error log messages are drowned in the info log output. We list failed assets at the end, in an attempt to mitigate this, but some errors can still go overlooked.
- It's hard to estimate progress. The log shows that we're processing "hero 10 of 300" etc., but when multiple asset types are being exported, it's a jumble.
Fancy progress bars like those provided by https://spectreconsole.net/ would be more pleasant to use. Using Spectre's input controls to configure the run could also be a nice alternative to using command-line options or JSON.
Currently we just spam the info log to stdout (as controlled by various logging config options). This causes some annoyances:
Fancy progress bars like those provided by https://spectreconsole.net/ would be more pleasant to use. Using Spectre's input controls to configure the run could also be a nice alternative to using command-line options or JSON.