amoffat/supertag

Unsure how to import a large number of files

Aperta

#7 aperta il 3 dic 2020

 (1 commento) (0 reazioni) (0 assegnatari)Rust (26 fork)github user discovery
enhancementhelp wanted

Metriche repository

Star
 (616 stelle)
Metriche merge PR
 (Nessuna PR mergiata in 30 g)

Descrizione

The documentation -- which is great btw -- doesn't seem to address how to import a large number of files into a Supertag collection, and I couldn't find any script of program in the repo tree that would help.

Do you have any best practices to share ? Could we imagine a helper tool for this ? I guess what I'm thinking of, is a program (or a subcommand) that would take as arguments:

  • a name of a Supertag collection, or a mount point;
  • a <path> to the directory to import
  • a tag name that would be affected to all imported files (e.g. inbox)
  • an optional number of path components to strip (e.g. --strip-components=2)

and that would

  • find all files from <path> (possibly ignoring .git dirs using the ignore crate)
  • treat all path components as tags (excluding the leading components if necessary)
  • add the files to the Supertag collection, tagging them with the tags corresponding to the path components, plus the tag given as a parameter (e.g.inbox).

What do you think ?

Guida contributor