Metadata-Version: 2.4
Name: tomd-cli
Version: 0.1.5.1
Summary: Convert Office/PDF files to Markdown
Project-URL: Homepage, https://github.com/chun-mura/tomd-cli
Project-URL: Repository, https://github.com/chun-mura/tomd-cli
Project-URL: Issues, https://github.com/chun-mura/tomd-cli/issues
Project-URL: PyPI, https://pypi.org/project/tomd-cli/
Author: chun-mura
License-Expression: MIT
License-File: LICENSE
Keywords: converter,docx,markdown,pdf,pptx,xlsx
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Text Processing :: Markup :: Markdown
Requires-Python: >=3.10
Requires-Dist: markitdown<1.0.0,>=0.0.2
Requires-Dist: pdfplumber<1.0.0,>=0.11
Description-Content-Type: text/markdown

# tomd-cli

[![PyPI](https://img.shields.io/pypi/v/tomd-cli)](https://pypi.org/project/tomd-cli/)

Convert Office/PDF files to Markdown.

## Supported formats

- `.docx` (Word)
- `.pptx` (PowerPoint)
- `.xlsx` (Excel)
- `.pdf`

## Installation

```bash
# pipx (recommended)
pipx install tomd-cli

# or pip
pip install tomd-cli
```

### Update

```bash
# pipx
pipx upgrade tomd-cli

# or pip
pip install --upgrade tomd-cli
```

## Usage

### CLI

```bash
# Convert a single file
tomd document.docx

# Specify output path
tomd document.docx -o output.md

# Convert all files in a directory
tomd --dir ./documents/

# Convert directory with custom output
tomd --dir ./documents/ -o ./markdown/
```

### Python API

```python
from tomd import convert_file, convert_dir

# Single file
output_path = convert_file("document.docx")
output_path = convert_file("document.docx", "output.md")

# Directory
output_paths = convert_dir("./documents/")
output_paths = convert_dir("./documents/", "./markdown/")
```

## License

MIT
