import sys,re,datetime as dt,json sys.path.insert(0,'scripts'); from subs2txt import load p,start=sys.argv[1],sys.argv[2] # start ist iso st=dt.datetime.fromisoformat(start); L=load(p); W={} for t,x in L: W.setdefault(int(t//60),[]).append(x) KW=re.compile('एंट्री|एसएल|स्टॉप|टारगेट|एग्जिट|बुक|ट्रेड|कॉल|पुट|सीई|पीई|ट्रेल|होल्ड|कट') keep=set() for m,xs in W.items(): s=' '.join(xs) if KW.search(s) and re.search(r'\d',s): keep|={m-1,m,m+1} for m in sorted(keep): if m in W: print(f"[{m//60}:{m%60:02d} | {(st+dt.timedelta(minutes=m)).strftime('%H:%M')} IST] "+' '.join(W[m]))