With more CLI features being added, it may be useful to split some features into separate subcommands. Otherwise, the main nt command is getting a bit cluttered (making it harder to read the help text, for example).
Possible subcommands:
[x] nt tag: Main tagging features
[x] nt refresh: Reload metadata for previously tagged images
[x] nt install: Install shell completion scripts, taxon/FTS database, etc.
[x] Catch database errors due to incomplete setup check and run first-time setup if necessary
With more CLI features being added, it may be useful to split some features into separate subcommands. Otherwise, the main
nt
command is getting a bit cluttered (making it harder to read the help text, for example).Possible subcommands:
nt tag
: Main tagging featuresnt refresh
: Reload metadata for previously tagged imagesnt install
: Install shell completion scripts, taxon/FTS database, etc.Catch database errors due to incomplete setupcheck and run first-time setup if necessary