  #!/usr/bin/env python3
  import os
  import time
  import multiprocessing
  from tqdm import tqdm
  import argparse
 
</s> remove   lr = LogReader(os.path.join(rpath, 'rlog2'))
 </s> add   # compress raw rlog before uploading
  with open(os.path.join(rpath, "rlog"), "rb") as f:
    data = bz2.compress(f.read())
  with open(os.path.join(rpath, "rlog.bz2"), "wb") as f:
    f.write(data)
  os.remove(os.path.join(rpath, "rlog"))

  lr = LogReader(os.path.join(rpath, 'rlog.bz2')) </s> remove     lr = LogReader(f"cd:/{route.replace('|', '/')}/{sidx}/rlog")
 </s> add     lr = LogReader(f"cd:/{route.replace('|', '/')}/{sidx}/rlog.bz2") </s> remove     ensure_running(managed_processes.values(), started=True, not_run=ignore)
 </s> add     ensure_running(managed_processes.values(), started=True, params=Params(), CP=car.CarParams(), not_run=ignore)
import bz2
  #!/usr/bin/env python3
import bz2
  import os
  import time
  import multiprocessing
  from tqdm import tqdm
  import argparse
add keep keep keep keep keep
 Fix process replay regen (#24517)

* fix regen issues

* compress like uploader 
selfdrive/test/process_replay/regen.py