First version of note.py
This commit is contained in:
parent
15349ee9c4
commit
829320940d
22
note.py
Normal file
22
note.py
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
from argparse import ArgumentParser
|
||||||
|
from pathlib import Path
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
ZETTELDIR = Path.home() / "Zettelkasten"
|
||||||
|
TIMESTAMP = "%Y%m%d%H%M"
|
||||||
|
TEMPLATE = """# {title}
|
||||||
|
tags = #
|
||||||
|
"""
|
||||||
|
|
||||||
|
ap = ArgumentParser()
|
||||||
|
ap.add_argument('title')
|
||||||
|
args = ap.parse_args()
|
||||||
|
|
||||||
|
ts = datetime.now().strftime(TIMESTAMP)
|
||||||
|
|
||||||
|
filename = ZETTELDIR / f"{ts} {args.title}.md"
|
||||||
|
|
||||||
|
with open(filename, "w") as fh:
|
||||||
|
fh.write(TEMPLATE.format(title=args.title))
|
||||||
|
|
||||||
|
print(filename)
|
7
pyproject.toml
Normal file
7
pyproject.toml
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
[project]
|
||||||
|
name = "zettelkak"
|
||||||
|
version = "0.1.0"
|
||||||
|
description = "Add your description here"
|
||||||
|
readme = "README.md"
|
||||||
|
requires-python = ">=3.9"
|
||||||
|
dependencies = []
|
Loading…
x
Reference in New Issue
Block a user