diff --git a/papers/commands/init_cmd.py b/papers/commands/init_cmd.py index a2e9dc6..3a79087 100644 --- a/papers/commands/init_cmd.py +++ b/papers/commands/init_cmd.py @@ -20,7 +20,7 @@ def parser(subparsers, config): def command(config, ui, path, doc_dir): """Create a .papers directory""" if path is None: - papersdir = configs.get('papers', 'papers-directory') + papersdir = config.get('papers', 'papers-directory') else: papersdir = os.path.join(os.getcwd(), path) configs.add_and_write_option('papers', 'papers-directory', papersdir) diff --git a/papers/commands/tags_cmd.py b/papers/commands/tags_cmd.py new file mode 100644 index 0000000..ce43ee7 --- /dev/null +++ b/papers/commands/tags_cmd.py @@ -0,0 +1,13 @@ +from ..repo import Repository + + +def parser(subparsers, config): + parser = subparsers.add_parser('tags', help="list existing tags") + return parser + + +def command(config, ui): + """List existing tags""" + rp = Repository.from_directory(config) + for tag in rp.get_labels(): + ui.print_(tag)