You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
935 B
38 lines
935 B
import sys
|
|
from datetime import datetime
|
|
|
|
TEMPLATE = """
|
|
Title: {title}
|
|
Date: {year}-{month}-{day} {hour}:{minute:02d}
|
|
Tags:
|
|
Category:
|
|
Slug: {slug}
|
|
Ssummary:
|
|
|
|
|
|
"""
|
|
|
|
|
|
def make_entry(title):
|
|
today = datetime.today()
|
|
slug = title.lower().strip().replace(' ', '-')
|
|
f_create = "../raw/{}_{:0>2}_{:0>2}_{}.md".format(
|
|
today.year, today.month, today.day, slug)
|
|
t = TEMPLATE.strip().format(title=title,
|
|
year=today.year,
|
|
month=today.month,
|
|
day=today.day,
|
|
hour=today.hour,
|
|
minute=today.minute,
|
|
slug=slug)
|
|
with open(f_create, 'w') as w:
|
|
w.write(t)
|
|
print("File created -> " + f_create)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
if len(sys.argv) > 1:
|
|
make_entry(sys.argv[1])
|
|
else:
|
|
print "No title given"
|
|
|