diff --git a/rowers/dataroutines.py b/rowers/dataroutines.py index c5acc04d..8ad8d38a 100644 --- a/rowers/dataroutines.py +++ b/rowers/dataroutines.py @@ -1520,7 +1520,18 @@ def read_data(columns, ids=[], doclean=True, workstrokesonly=True, debug=False, for id, f in zip(ids, csvfilenames): if os.path.isfile(f): - df = pl.scan_parquet(f) + try: + df = pl.scan_parquet(f) + except ComputeError: + rowdata, row = getrowdata(id=id) + try: + shutil.rmtree(f) + except: + pass + if rowdata and len(rowdata.df): + _ = dataplep(rowdata.df, id=id, + bands=True, otwpower=True, barchart=True,polars=True) + df = pl.scan_parquet(f) if startenddict: try: startsecond, endsecond = startenddict[id]