From d4a9b747b3412018a7dc75614dde660f41f422b9 Mon Sep 17 00:00:00 2001 From: Daniel Weschke Date: Mon, 27 Apr 2026 16:59:52 +0200 Subject: [PATCH] display relative path to file --- app.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app.py b/app.py index c6b4c86..d4a07f0 100644 --- a/app.py +++ b/app.py @@ -94,7 +94,11 @@ async def pick_file() -> None: ELM['filename'] = filename # see timer below, but still here active b/c the time might be inactive ui.timer(0, lambda: update_data(), once=True) - ELM['label_file'].set_text(ELM['label_file_fmt'].format(filename=os.path.basename(filename))) + + if filename is not None: + filename = os.path.relpath(filename, ELM['filedir']) + # filename = os.path.basename(filename) + ELM['label_file'].set_text(ELM['label_file_fmt'].format(filename=filename)) def get_data(filename=ELM['filename']): data = None @@ -228,9 +232,10 @@ def index(): ).bind_value(app.storage.user, 'dark_mode').props('icon="dark_mode"') with ui.row(): - filename = None - if ELM['filename'] is not None: - filename = os.path.basename(ELM['filename']) + filename = ELM['filename'] + if filename is not None: + filename = os.path.relpath(filename, ELM['filedir']) + # filename = os.path.basename(filename) ELM['label_file'] = ui.label(ELM['label_file_fmt'].format(filename=filename)) ELM['label_data_len'] = ui.label(ELM['label_data_len_fmt'].format(num=0, numa=0)) ELM['label_data_temp'] = ui.label(ELM['label_data_temp_fmt'].format(min=0, max=0))