Skip to content
Snippets Groups Projects
Commit c5a7036b authored by Tamas Gal's avatar Tamas Gal :speech_balloon:
Browse files

Show filesize in logs

parent 904698f8
No related branches found
No related tags found
No related merge requests found
from glob import glob
from os.path import basename, join, exists, splitext
from os.path import basename, join, exists, splitext, getsize
from functools import wraps
from collections import OrderedDict
import toml
from flask import render_template, send_from_directory, request, Response
from app import app
......@@ -160,9 +161,11 @@ def trigger():
@app.route('/logs.html')
@requires_auth
def logs():
msg_logs = map(basename,
sorted(glob(join(app.root_path, LOGS_PATH, "MSG*.log"))))
return render_template('logs.html', filenames=msg_logs)
files = OrderedDict()
for filename in sorted(glob(join(app.root_path, LOGS_PATH, "MSG*.log"))):
files[basename(filename)] = getsize(filename)
print(files)
return render_template('logs.html', files=files)
@app.route('/logs/<path:filename>')
......
......@@ -6,8 +6,8 @@
<div class="container-fluid" id="logs">
<div class="row">
<div class="col-md-12">
{% for filename in filenames %}
<a href="/logs/{{ filename }}" class="btn btn-warning" role="button">{{ filename }}</a></button>
{% for filename, filesize in files.items() %}
<a href="/logs/{{ filename }}" class="btn btn-warning" role="button">{{ filename }} ({{'%0.1f' | format(filesize/1024) }}MB)</a></button>
{% endfor %}
</div>
</div>
......
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