Skip to content
Snippets Groups Projects
Commit f3904936 authored by Jasper Clemens Gräflich's avatar Jasper Clemens Gräflich
Browse files

Format journal_entry.py

parent 9a95cc5c
No related branches found
No related tags found
No related merge requests found
......@@ -30,8 +30,7 @@ def main():
os.system("git pull")
update(new_date)
os.system("git add .")
os.system(
f"git commit -m 'Create journal entry for {new_date}'")
os.system(f"git commit -m 'Create journal entry for {new_date}'")
os.system("git push")
......@@ -42,11 +41,7 @@ def update(new_date):
previous = glob.glob("./journal/2*")[-1]
with open(previous, "r") as file:
lines = file.readlines()
lines[2] = re.sub(
r'next',
r'[next](' + f'journal/{new_date}' + ')',
lines[2]
)
lines[2] = re.sub(r"next", r"[next](" + f"journal/{new_date}" + ")", lines[2])
# Modify previous entry
with open(previous, "w") as file:
......@@ -57,11 +52,9 @@ def update(new_date):
# Extract upcoming and long-term tasks from previous
upcoming = lines.index("## Upcoming Tasks\n")
long_term = lines.index("## Long-term Tasks\n")
create_entry(previous,
lines[upcoming+1:long_term-1],
lines[long_term+1:],
new_date
)
create_entry(
previous, lines[upcoming + 1 : long_term - 1], lines[long_term + 1 :], new_date
)
# Modify MoC
with open("./journal/map-of-contents.md", "a") as moc:
......@@ -71,8 +64,10 @@ def update(new_date):
# Modify sidebar
os.system("head -n -1 ./_sidebar.md > temp.md; mv temp.md ./_sidebar.md")
with open("./_sidebar.md", "a") as file:
file.write("[View all pages](https://gitlab1.ptb.de/graefl01/thesis/-/wikis/pages) "
f"– [Journal](journal/{new_date})\n")
file.write(
"[View all pages](https://gitlab1.ptb.de/graefl01/thesis/-/wikis/pages) "
f"– [Journal](journal/{new_date})\n"
)
print("[INFO] Updated sidebar")
......@@ -81,19 +76,20 @@ def create_entry(previous, prev_tasks, long_term, day):
week = day.strftime("%W")
print(previous)
lines = [f"# {day} Journal\n\n",
f"[previous]({previous[2:-3]}) – {weekday}, week {week} – next\n\n",
"## Tasks\n",
]
lines = [
f"# {day} Journal\n\n",
f"[previous]({previous[2:-3]}) – {weekday}, week {week} – next\n\n",
"## Tasks\n",
]
lines.extend(prev_tasks)
lines.extend(("\n", "## Upcoming Tasks\n\n", "- [ ]\n\n"))
lines.append("## Long-term Tasks\n")
lines.extend(long_term)
with open(f"./journal/{day}.md", 'w') as file:
with open(f"./journal/{day}.md", "w") as file:
file.writelines(lines)
print(f"[INFO] Created entry: {day}")
if __name__ == '__main__':
if __name__ == "__main__":
main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment