Skip to content

Improve console UI #39

Description

@taradinoc

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions