Metadata-Version: 2.4
Name: odp2md
Version: 0.3.5
Summary: convert LibreOffice presentations odp files to markdown
Author-email: Hartmut Seichter <hartmut@technotecture.com>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://technotecture.com/project/odp2md/
Project-URL: Issues, https://github.com/seichter/odp2md/issues
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: OS Independent
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE.md
Dynamic: license-file

# odp2md

**odp2md** extracts presentation data from ODP files and converts it to [pandoc](https://pandoc.org) markdown. This allows conversion to [reveal.js](https://revealjs.com) and [Beamer](https://ctan.org/pkg/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

- [x] 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
- [x] rename media files with a derivative of the slide title


## Copyright and License

&copy; 2019-2025 Hartmut Seichter

This software is licensed under the terms of the GPLv3. Please consult [LICENSE.md](LICENSE.md)
