Skip to main content

odp2md

odp2md extracts presentation data from ODP files and converts it to pandoc markdown. This allows conversion to reveal.js and Beamer. It was developed to rescue my lecture notes and slide decks, which resided in huge piles of documents made in PowerPoint and LibreOffice.

Install

From Source

pip install .

From PyPi

pip install odp2md

ToDo

  • Normalize text output, which needs to remove trailing spaces which are generated by the hierarchy level
  • detect formulas and convert them into proper pandoc Math/inline Math format
  • detect WMF or other obscure formats and use imagemagick or ffmpeg to convert them
  • rename media files with a derivative of the slide title

Copyright and License

© 2019-2025 Hartmut Seichter

This software is licensed under the terms of the GPLv3. Please consult LICENSE.md

Metadata

Release files for odp2md 0.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for odp2md 0.3.5
File Size Uploaded Provenance Actions
odp2md-0.3.5.tar.gz 5.2 kB Without provenance Details for odp2md-0.3.5.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for odp2md 0.3.5
File Interpreter ABI Platform Actions
odp2md-0.3.5-py3-none-any.whl Python 3 none any Details for odp2md-0.3.5-py3-none-any.whl

Total release size: 11.9 kB

Release files / odp2md-0.3.5.tar.gz

Download URL odp2md-0.3.5.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
eafb7c30a3eae8c3d5bd510fc1c7fd6892e46e534f2ba45ce3bb82bf6a6f376f
BLAKE2b-256 checksum
How to use checksums
bcbaa22ec71bbe29655211a6e38a546def968e92cae2d13a3d7f26af32eddada
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / odp2md-0.3.5-py3-none-any.whl

Download URL odp2md-0.3.5-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
aa559b917ac6b20a2b334f6ffb0f6f65e59f769c492d338eb9a5d982a840afc7
BLAKE2b-256 checksum
How to use checksums
9dbd6844b299d54a0ad81772b7666d8204c06e3b8ec32501cb3f910f1a792f87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Security for odp2md 0.3.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page