#Troubleshooting
#MarkItDown is missing
Use the setup helper:
make-markdown-library setup markitdownOr install MarkItDown manually:
pip install markitdownThen check the environment:
make-markdown-library doctor#LiteParse is missing
Use the setup helper:
make-markdown-library setup liteparseOr install LiteParse manually:
pip install liteparseIf using LiteParse multi-format conversion, check external tools such as LibreOffice and ImageMagick with doctor. On Windows, use the Windows prerequisites guide for Tesseract OCR, LibreOffice, ImageMagick, and PATH checks.
#YAML output fails
Install YAML support:
make-markdown-library setup yamlOr use JSON only:
make-markdown-library make sources --index-format json#The tool skipped generated Markdown
This is intentional. Generated manifests, indexes, and split files are skipped by default to avoid recursive ingestion.
Use this only if recursive ingestion is intentional:
make-markdown-library make sources --include-generated#A PDF converted to empty text
Use automatic fallback:
make-markdown-library make sources --converter autoOr use LiteParse directly:
make-markdown-library make sources --converter liteparseFor scanned PDFs, add the LiteParse complexity check:
make-markdown-library make sources --converter auto --liteparse-complexity-check#The tool refuses to overwrite outputs
This is a safety feature.
Choose backup mode if you want to keep the previous output:
make-markdown-library make sources -o markdown-library.md --backup-existingChoose overwrite mode only when replacement is intentional:
make-markdown-library make sources -o markdown-library.md --overwritePrefer --backup-existing unless replacement without backup is intentional.
#Individual files collide with existing Markdown
By default, existing user-authored Markdown is protected and the tool writes a numbered filename.
To allow overwrite deliberately:
make-markdown-library make sources -o markdown-library.md --individual-files --overwrite-individual#The individual output directory is the source folder
This is refused by default because generated Markdown could collide with real source Markdown.
Use a separate directory:
make-markdown-library make sources -o markdown-library.md --individual-files --individual-dir converted-mdOr explicitly allow the risky setup:
make-markdown-library make sources -o sources/markdown-library.md --individual-files --individual-dir sources --allow-individual-in-source