Metadata-Version: 2.4
Name: clipmind
Version: 1.0.0
Summary: A simple and efficient Python tool to extract audio from video files using FFmpeg
Author-email: Mudasir <your_email@example.com>
License: MIT
Keywords: video,audio,ffmpeg,converter,media
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: annotated-types==0.7.0
Requires-Dist: anyio==4.13.0
Requires-Dist: arabic-reshaper==3.0.0
Requires-Dist: certifi==2026.2.25
Requires-Dist: cffi==2.0.0
Requires-Dist: charset-normalizer==3.4.6
Requires-Dist: cryptography==46.0.6
Requires-Dist: distro==1.9.0
Requires-Dist: dnspython==2.8.0
Requires-Dist: ffmpeg-python==0.2.0
Requires-Dist: future==1.0.0
Requires-Dist: google-ai-generativelanguage==0.6.15
Requires-Dist: google-api-core==2.30.0
Requires-Dist: google-api-python-client==2.193.0
Requires-Dist: google-auth==2.49.1
Requires-Dist: google-auth-httplib2==0.3.0
Requires-Dist: google-genai==1.68.0
Requires-Dist: googleapis-common-protos==1.73.1
Requires-Dist: grpcio==1.78.0
Requires-Dist: grpcio-status==1.71.2
Requires-Dist: h11==0.16.0
Requires-Dist: httpcore==1.0.9
Requires-Dist: httplib2==0.31.2
Requires-Dist: httpx==0.28.1
Requires-Dist: idna==3.11
Requires-Dist: numpy==2.4.4
Requires-Dist: opencv-python==4.13.0.92
Requires-Dist: proto-plus==1.27.2
Requires-Dist: protobuf==5.29.6
Requires-Dist: pyasn1==0.6.3
Requires-Dist: pyasn1_modules==0.4.2
Requires-Dist: pycparser==3.0
Requires-Dist: pydantic==2.12.5
Requires-Dist: pydantic_core==2.41.5
Requires-Dist: pymongo==4.16.0
Requires-Dist: pyparsing==3.3.2
Requires-Dist: python-bidi==0.6.7
Requires-Dist: python-dotenv==1.2.2
Requires-Dist: requests==2.33.0
Requires-Dist: sniffio==1.3.1
Requires-Dist: tenacity==9.1.4
Requires-Dist: tqdm==4.67.3
Requires-Dist: typing-inspection==0.4.2
Requires-Dist: typing_extensions==4.15.0
Requires-Dist: uritemplate==4.2.0
Requires-Dist: urllib3==2.6.3
Requires-Dist: websockets==16.0
Dynamic: license-file

# clipmind - Video to Audio Converter

A simple and efficient Python tool to extract audio from video files using FFmpeg.

## Features

- 🎵 Extract high-quality audio (MP3, WAV)
- ✂️ Video tools: merge, crop, overlay, resolve conversion
- ✅ File validation and error handling
- 🖥️ CLI interface and Python library API
- 🛠️ Minimal dependencies

## Installation

### Prerequisites

1. **Python 3.6+**
2. **FFmpeg** (must be in system PATH)

### Install Dependencies

```bash
pip install ffmpeg-python
```

## Usage

### Method 1: Command Line Interface

Once installed, use the `clipmind` command:

```bash
clipmind -i video.mp4 [-o audio.mp3] [-f mp3]
```

#### Examples:

```bash
# Basic extraction
clipmind -i video.mp4

# Custom output format
clipmind -i video.mkv -f wav
```

### Method 2: Python Library

```python
from clipmind import get_audio_from_video

# Extract audio
success = get_audio_from_video("video.mp4", "audio.mp3")

# Advanced video tools
from clipmind import merge_videos, crop_video
merge_videos("part1.mp4", "part2.mp4", "merged.mp4")
```

## Project Structure

```
clipmind/
├── clipmind/               # Core package
│   └── src/
│       ├── cli/          # CLI implementation
│       ├── core/         # Audio & Video tools
│       └── utils/        # Validations
├── pyproject.toml        # Build configuration
└── README.md             # Documentation
```

## License

MIT
