Make a list of all CVS OSCE QUESTIONS FROM KT it
"Practice of Medicine-CBDC" "4BHMS" CVS OSCE KT
~/
python -c "from pypdf import PdfReader; p='/tmp/workspace/attachments/80aeab77-835f-4e09-8546-a22856aa9c54/Practice of Medicine-CBDC-4BHMS-7.05.2026 (2).pdf'; r=PdfReader(p); print('PAGES',len(r.pages)); [open('/tmp/workspace/attachments/extracted.txt','w',encoding='utf-8').write('\\n\\n'.join(f'--- PAGE {i+1} ---\\n'+(pg.extract_text() or '') for i,pg in enumerate(r.pages)))]; print('written')"
"OSCE" in ~/attachments
"Cardiovascular" in ~/attachments
"CVS" in ~/attachments
python -c "from pypdf import PdfReader; p='/tmp/workspace/attachments/80aeab77-835f-4e09-8546-a22856aa9c54/Practice of Medicine-CBDC-4BHMS-7.05.2026 (2).pdf'; r=PdfReader(p); out=''; [out:=out+f'\\n--- PAGE {i+1} ---\\n'+(r.pages[i].extract_text() or '') for i in range(17,90)]; open('/tmp/workspace/attachments/cvs_pages_18_90.txt','w',encoding='utf-8').write(out)"
python -c "import re; s=open('/tmp/workspace/attachments/cvs_pages_18_90.txt',encoding='utf-8').read(); pages=re.split(r'(?=--- PAGE )',s); [(print('\\n'+p[:p.find('\\n',10)]+':'),[print(re.sub(r'\\s+',' ',p[max(0,m.start()-350):m.end()+180])) for m in re.finditer(r'OSCE',p)]) for p in pages if 'OSCE' in p]"
python -c "from pypdf import PdfReader; import re; p='/tmp/workspace/attachments/80aeab77-835f-4e09-8546-a22856aa9c54/Practice of Medicine-CBDC-4BHMS-7.05.2026 (2).pdf'; r=PdfReader(p); s='\\n'.join('--- PAGE %d ---\\n%s'%(i+1,r.pages[i].extract_text() or '') for i in range(17,46)); open('/tmp/workspace/attachments/cvs_osce_raw.txt','w',encoding='utf-8').write(s); print(re.sub(r'\\s+',' ',s)[:1000])"