import pathlib
all_content = []
return_count = 0
hour_count = 0
for file in pathlib.Path("logs_plain").glob("*.txt"):
with open(file, "r") as f:
return_count += f.read().count("[ENTER]")
hour_count += 1
lines_per_hour = return_count // hour_count
for file in pathlib.Path("logs_summaries").glob("*.txt"):
with open(file, "r") as f:
all_content.append(f.read())
with open("logs_summaries/merged.txt", "w") as f:
f.write("\n\n".join(all_content))
html_content = ['<html>',
"""
<style>
body {
width:100%;
background-color: #000;
color: #fff;
}
img {
width:40%;
padding: 4%;
float:left;
}
</style>
""",
'<body>',
'<b>',
f'Total lines written: {return_count}',
'<br />',
f'Total lines per hour: {lines_per_hour}',
'<br />',
f'Total hours: {hour_count}',
'</b>',
'<br>',
]
graph_images = list(pathlib.Path(".").glob("*.png"))
graph_images.sort(key=lambda graph: graph.name)
for graph_image in graph_images:
html_content.append(f'<img src="{graph_image}"></img>')
html_content.append("</body></html>")
with open("graphs.html", "w") as f:
f.write("\n".join(html_content))
print("graphs.html generated!")