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))