Installation
Requirements
Python 3.10 or newer
An operating system supported by Python
Base package
python -m pip install ssmdconvert
The base install supports plain text, Markdown, HTML, EPUB, and SSMD inputs,
including SSMD-aware report/context/TXT and speech audit/annotate/freeze commands.
EPUB extraction uses the local epub2text dependency. ttsready>=0.2,<0.3 is a core
dependency for source-neutral preparation and QA.
Optional extras
Install only the additional support you need:
python -m pip install "ssmdconvert[pdf]" # PDF text extraction
python -m pip install "ssmdconvert[docx]" # DOCX paragraphs and headings
python -m pip install "ssmdconvert[all]" # all optional extras
PDF extraction does not perform OCR. DOCX extraction does not preserve complex
floating layout. Speech analysis commands operate on SSMD and are independent of
document conversion. The former SpeechPreparationOptions /
prepare_ssmd_for_speech engine is removed; see the workflow docs
for current CLI commands.
Source installation
git clone https://github.com/buchwandler/ssmdconvert.git
cd ssmdconvert
python -m pip install -e ".[dev]"
Verify the installation
ssmdconvert --version
ssmdconvert --help
ssmdconvert book --help