amoffat/supertag

Unsure how to import a large number of files

开放

#7 创建于 2020年12月3日

 (1 条评论) (0 个反应) (0 位负责人)Rust (26 个派生)github user discovery
enhancementhelp wanted

仓库指标

星标
 (616 个星标)
PR 合并指标
 (30 天内没有已合并 PR)

描述

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 ?

贡献者指南