add argparse dir
This commit is contained in:
10
app.py
10
app.py
@@ -31,7 +31,6 @@ pio.templates["plotly_light"].layout['yaxis']['zerolinecolor'] = 'lightgray'
|
|||||||
ELM = {
|
ELM = {
|
||||||
'name': 'tempplot',
|
'name': 'tempplot',
|
||||||
'filedir': './data',
|
'filedir': './data',
|
||||||
# 'filename': './data/20260420213656.txt',
|
|
||||||
'filename': None,
|
'filename': None,
|
||||||
'label_file_fmt': 'File: {filename}',
|
'label_file_fmt': 'File: {filename}',
|
||||||
'label_data_len_fmt': 'Data points: {num:,} (rendered) / {numa:,} (total)',
|
'label_data_len_fmt': 'Data points: {num:,} (rendered) / {numa:,} (total)',
|
||||||
@@ -56,6 +55,8 @@ def main_cli():
|
|||||||
'--host', type=str, default='', help='default 127.0.0.1')
|
'--host', type=str, default='', help='default 127.0.0.1')
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'--port', type=str, default='8085', help='default 8080')
|
'--port', type=str, default='8085', help='default 8080')
|
||||||
|
parser.add_argument(
|
||||||
|
'--dir', type=str, default='./data', help='default ./data')
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
'-v', '--verbose', action='store_true', help='Verbose output')
|
'-v', '--verbose', action='store_true', help='Verbose output')
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
@@ -86,7 +87,7 @@ def np2pgo(x, y, label=None):
|
|||||||
return res
|
return res
|
||||||
|
|
||||||
async def pick_file() -> None:
|
async def pick_file() -> None:
|
||||||
result = await local_file_picker.local_file_picker('./data', multiple=False)
|
result = await local_file_picker.local_file_picker(ELM['filedir'], multiple=False)
|
||||||
# ui.notify(f'You chose {result}')
|
# ui.notify(f'You chose {result}')
|
||||||
if result:
|
if result:
|
||||||
filename = result[-1]
|
filename = result[-1]
|
||||||
@@ -251,12 +252,12 @@ def index():
|
|||||||
ui.label('Heater')
|
ui.label('Heater')
|
||||||
ELM['number_heat_min'] = \
|
ELM['number_heat_min'] = \
|
||||||
ui.number(
|
ui.number(
|
||||||
label='min', value=None, format='%.2f', min=0, step=1.0, suffix='%') \
|
label='min', value=0, format='%.2f', min=0, step=1.0, suffix='%') \
|
||||||
.props('clearable').classes('w-32').on(
|
.props('clearable').classes('w-32').on(
|
||||||
'update:model-value', lambda e: update_fig(), throttle=1.0)
|
'update:model-value', lambda e: update_fig(), throttle=1.0)
|
||||||
ELM['number_heat_max'] = \
|
ELM['number_heat_max'] = \
|
||||||
ui.number(
|
ui.number(
|
||||||
label='max', value=None, format='%.2f', min=0, step=1.0, suffix='%') \
|
label='max', value=100, format='%.2f', min=0, step=1.0, suffix='%') \
|
||||||
.props('clearable').classes('w-32').on(
|
.props('clearable').classes('w-32').on(
|
||||||
'update:model-value', lambda e: update_fig(), throttle=1.0)
|
'update:model-value', lambda e: update_fig(), throttle=1.0)
|
||||||
|
|
||||||
@@ -284,6 +285,7 @@ def index():
|
|||||||
ELM['switch_timer'].bind_value_to(ELM['timer'], 'active')
|
ELM['switch_timer'].bind_value_to(ELM['timer'], 'active')
|
||||||
|
|
||||||
def main_gui(args):
|
def main_gui(args):
|
||||||
|
ELM['filedir'] = args.dir
|
||||||
ui.run(
|
ui.run(
|
||||||
host=args.host, port=int(args.port), title=ELM['name'],
|
host=args.host, port=int(args.port), title=ELM['name'],
|
||||||
dark=False,
|
dark=False,
|
||||||
|
|||||||
Reference in New Issue
Block a user