Coverage for src/zettel/cli.py: 100%
16 statements
« prev ^ index » next coverage.py v6.4.4, created at 2022-09-14 19:38 -0500
« prev ^ index » next coverage.py v6.4.4, created at 2022-09-14 19:38 -0500
1import argparse
2from .notebook import Notebook
3from zettel import notebook
4import sys
6def main(argv=None):
7 parser = argparse.ArgumentParser()
8 parser.add_argument('--dir')
9 parser.add_argument('title')
10 args = parser.parse_args(argv)
12 if sys.stdin.isatty():
13 notebook = Notebook(args.dir)
14 else:
15 files = sys.stdin.read().splitlines()
16 notebook = Notebook(args.dir, notes = files)
18 note = notebook.get_note_by_title(args.title)
20 if note is not None:
21 print(note.path)
23if __name__ == '__main__':
24 main()