import json,sys def load(p): d=json.load(open(p)); out=[] for ev in d.get('events',[]): if 'segs' not in ev: continue t=''.join(s.get('utf8','') for s in ev['segs']).strip() if t and t!='\n': out.append((ev['tStartMs']/1000,t.replace('\n',' '))) return out if __name__=='__main__': for t,x in load(sys.argv[1]): print(f"{int(t//3600):d}:{int(t%3600//60):02d}:{int(t%60):02d} {x}")