{"id":27244,"library":"pptx2md","title":"pptx2md","description":"Converts PowerPoint (pptx) files to Markdown format. Version 2.0.6 supports Python 3.10+ and extracts text, images, tables, and basic formatting. Release cadence is irregular.","status":"active","version":"2.0.6","language":"python","source_language":"en","source_url":"https://github.com/ssine/pptx2md","tags":["powerpoint","pptx","markdown","conversion"],"install":[{"cmd":"pip install pptx2md","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Image extraction and conversion","package":"Pillow","optional":false},{"reason":"Reading PowerPoint files","package":"python-pptx","optional":false}],"imports":[{"note":"Main module; no submodules needed","symbol":"pptx2md","correct":"import pptx2md"}],"quickstart":{"code":"import pptx2md\npptx2md.convert('input.pptx', 'output.md')\nprint('Conversion done')","lang":"python","description":"Basic conversion of a pptx file to markdown."},"warnings":[{"fix":"Use `pptx2md.convert('input.pptx', 'output.md')` instead of calling the script directly.","message":"In version 2.x, the API changed from the 1.x CLI-only approach. The function `convert` is now the primary interface.","severity":"breaking","affected_versions":">=2.0.0"},{"fix":"Add `extract_images=True` when calling `convert`, or pass `--images` in CLI.","message":"Images are not extracted by default; you must specify `--images` or the `extract_images=True` parameter to save images.","severity":"gotcha","affected_versions":"all"},{"fix":"Ensure your environment uses Python >=3.10.","message":"The library requires Python 3.10 or newer. Using older Python versions will cause import errors.","severity":"gotcha","affected_versions":">=2.0.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run `pip install pptx2md` in the correct Python environment.","cause":"pptx2md not installed or installed in wrong environment.","error":"ModuleNotFoundError: No module named 'pptx2md'"},{"fix":"Upgrade to version 2.x with `pip install -U pptx2md` and use `pptx2md.convert()`.","cause":"Using an old version (1.x) where the API was different.","error":"AttributeError: module 'pptx2md' has no attribute 'convert'"},{"fix":"Call `pptx2md.convert('input.pptx', 'output.md')` with both arguments.","cause":"Forgot to provide output file path.","error":"TypeError: convert() missing 1 required positional argument: 'output_path'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}