import re,sys,datetime as dt sys.path.insert(0,'scripts'); from subs2txt import load K=re.compile('एंट्री|एसएल|स्टॉप|टारगेट|एग्जिट') def callmins(vid,start): L=load(f'data/subs/{vid}.hi-orig.json3'); st=dt.datetime.fromisoformat(start); W={} for t,x in L: W.setdefault(int(t//60),[]).append(x) out=[] for m in sorted(W): s=' '.join(W[m]) if K.search(s) and re.search(r'\b\d{2,5}\b',s) and 'गोल्ड' not in s: out.append((m,(st+dt.timedelta(minutes=m)).strftime('%H:%M'),s)) return out if __name__=='__main__': for m,h,s in callmins(sys.argv[1],sys.argv[2]): print(f"[{m//60}:{m%60:02d}|{h}] {s}")