add a valueerror exception catch when the logfile is not parsable
This commit is contained in:
parent
b9a8583370
commit
59455c5959
|
@ -68,12 +68,16 @@ def get_last_log(battery_state, time_remaining):
|
||||||
# no log file on first run
|
# no log file on first run
|
||||||
return time_remaining, new_line
|
return time_remaining, new_line
|
||||||
# get lines
|
# get lines
|
||||||
log_lines_clean = [i.strip() for i in log_lines]
|
try:
|
||||||
last_10 = [i.split() for i in log_lines_clean]
|
log_lines_clean = [i.strip() for i in log_lines]
|
||||||
min_list = [int(i[1]) for i in last_10[-2:]]
|
last_10 = [i.split() for i in log_lines_clean]
|
||||||
min_list.append(time_remaining)
|
min_list = [int(i[1]) for i in last_10[-2:]]
|
||||||
# calc avg
|
min_list.append(time_remaining)
|
||||||
avg_min = int(sum(min_list) / len(min_list))
|
# calc avg
|
||||||
|
avg_min = int(sum(min_list) / len(min_list))
|
||||||
|
except ValueError:
|
||||||
|
# something went wrong, reset log file
|
||||||
|
return time_remaining, new_line
|
||||||
return avg_min, last_10
|
return avg_min, last_10
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue