amoffat/supertag

Unsure how to import a large number of files

Aberta

#7 aberto em 3 de dez. de 2020

 (1 comentário) (0 reação) (0 responsável)Rust (26 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (616 estrelas)
Métricas de merge de PR
 (Nenhuma PRs mesclada em 30d)

Description

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 ?

Guia do colaborador