Metadata-Version: 2.4
Name: slack-to-md
Version: 0.1.0
Summary: Convert Slack workspace exports to Markdown files
Project-URL: Homepage, https://github.com/edgarrmondragon/slack-to-md
Project-URL: Issues, https://github.com/edgarrmondragon/slack-to-md/issues
Project-URL: Repository, https://github.com/edgarrmondragon/slack-to-md
Author-email: Edgar Ramírez Mondragón <edgarrm358@gmail.com>
License-Expression: MIT
License-File: LICENSE
Keywords: converter,export,google-docs,markdown,slack
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.14
Classifier: Topic :: Communications :: Chat
Classifier: Topic :: Text Processing :: Markup :: Markdown
Classifier: Typing :: Typed
Requires-Python: >=3.14
Requires-Dist: rich>=14.3
Description-Content-Type: text/markdown

# slack-to-md

[![CI](https://github.com/edgarrmondragon/slack-to-md/actions/workflows/ci.yml/badge.svg)](https://github.com/edgarrmondragon/slack-to-md/actions/workflows/ci.yml)
[![License: MIT](https://img.shields.io/github/license/edgarrmondragon/slack-to-md)](https://github.com/edgarrmondragon/slack-to-md/blob/main/LICENSE)
[![Python: 3.14+](https://img.shields.io/python/required-version-toml?tomlFilePath=https%3A%2F%2Fraw.githubusercontent.com%2Fedgarrmondragon%2Fslack-to-md%2Fmain%2Fpyproject.toml)](https://github.com/edgarrmondragon/slack-to-md)

Convert a Slack workspace export ZIP into Markdown files.

## Installation

```bash
uv tool install slack-to-md
```

## Usage

```bash
# Export all channels
slack-to-md -z export.zip

# Export specific channels
slack-to-md -z export.zip -c general -c random

# Export to a specific directory
slack-to-md -z export.zip -c announcements -o output/
```

## Options

| Flag | Description |
|---|---|
| `-z`, `--zip` | Path to Slack export ZIP file (required) |
| `-c`, `--channel` | Channel name to export (repeatable, defaults to all) |
| `-o`, `--output-dir` | Output directory (default: current dir) |
