Convert ppt to good ppt
cd /home/daytona/workspace && python -m markitdown "attachments/3311f2be-c070-42b0-a230-67c550d8cb0c/Sleep Apnea and-WPS Office.pptx" 2>&1
cd /home/daytona/workspace && python3 -m markitdown "attachments/3311f2be-c070-42b0-a230-67c550d8cb0c/Sleep Apnea and-WPS Office.pptx" 2>&1 || pip3 show markitdown 2>&1 | head -5; python3 -c "import pptx; print('pptx ok')" 2>&1
which node && node --version && ls /home/daytona/skills/pptx/scripts/ 2>/dev/null || ls /home/daytona/skills/pptx/ 2>&1
ls /home/daytona/skills/pptx/scripts/ 2>/dev/null; ls /home/daytona/skills/pptx/office/ 2>/dev/null; node -e "require('pptxgenjs'); console.log('pptxgenjs ok')" 2>&1
cd /home/daytona/workspace && python3 /home/daytona/skills/pptx/office/unpack.py "attachments/3311f2be-c070-42b0-a230-67c550d8cb0c/Sleep Apnea and-WPS Office.pptx" /home/daytona/workspace/sleep_apnea_unpacked/ 2>&1
ls /home/daytona/skills/pptx/office/ 2>/dev/null; find /home/daytona/skills/pptx -name "*.py" 2>/dev/null
cd /home/daytona/workspace && python3 /home/daytona/skills/pptx/scripts/office/unpack.py "attachments/3311f2be-c070-42b0-a230-67c550d8cb0c/Sleep Apnea and-WPS Office.pptx" /home/daytona/workspace/sleep_apnea_unpacked/ 2>&1 && echo "DONE"
python3 /home/daytona/skills/pptx/scripts/thumbnail.py "/home/daytona/workspace/attachments/3311f2be-c070-42b0-a230-67c550d8cb0c/Sleep Apnea and-WPS Office.pptx" 2>&1 && ls /home/daytona/workspace/*.jpg 2>/dev/null || ls /home/daytona/workspace/*.png 2>/dev/null
ls /home/daytona/workspace/sleep_apnea_unpacked/ppt/slides/ | head -30
cd /home/daytona/workspace/sleep_apnea_unpacked/ppt/slides && for i in 1 2 3 4 5 6 7; do echo "=== SLIDE $i ==="; python3 -c " import xml.etree.ElementTree as ET tree = ET.parse('slide$i.xml') ns = {'a': 'http://schemas.openxmlformats.org/drawingml/2006/main', 'p': 'http://schemas.openxmlformats.org/presentationml/2006/main'} texts = [] for t in tree.iter('{http://schemas.openxmlformats.org/drawingml/2006/main}t'): if t.text and t.text.strip(): texts.append(t.text.strip()) print('\n'.join(texts)) " 2>/dev/null; done
cd /home/daytona/workspace/sleep_apnea_unpacked/ppt/slides && for i in 8 9 10 11 12 13 14; do echo "=== SLIDE $i ==="; python3 -c " import xml.etree.ElementTree as ET tree = ET.parse('slide$i.xml') texts = [] for t in tree.iter('{http://schemas.openxmlformats.org/drawingml/2006/main}t'): if t.text and t.text.strip(): texts.append(t.text.strip()) print('\n'.join(texts)) " 2>/dev/null; done
cd /home/daytona/workspace/sleep_apnea_unpacked/ppt/slides && for i in 15 16 17 18 19 20 21; do echo "=== SLIDE $i ==="; python3 -c " import xml.etree.ElementTree as ET tree = ET.parse('slide$i.xml') texts = [] for t in tree.iter('{http://schemas.openxmlformats.org/drawingml/2006/main}t'): if t.text and t.text.strip(): texts.append(t.text.strip()) print('\n'.join(texts)) " 2>/dev/null; done