Metadata-Version: 2.4
Name: asciicam
Version: 1.0.0
Summary: Real-time ASCII Camera in the terminal
Home-page: https://github.com/YaduEnc/AsciiCam
Author: Yaduraj Singh
Author-email: yaduraj@example.com
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Topic :: Multimedia :: Video :: Display
Classifier: Environment :: Console :: Curses
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: opencv-python-headless
Requires-Dist: numpy
Requires-Dist: Pillow
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# 🎥 AsciiCam

A real-time ASCII Camera for your terminal! Converts live webcam feed into high-quality ASCII art with creative filters and recording capabilities.

## ✨ Features
- **Live ASCII Feed**: Real-time conversion with high-quality mapping.
- **Creative Controls**: Live switching between different character ramps.
- **Glitch Mode**: Cyberpunk-style digital noise filter.
- **Zoom & Mirror**: 1x to 4x zoom and horizontal flip.
- **Recording**: Capture your ASCII stream to a `.txt` file or an animated **GIF**.
- **Snapshot**: Instantly save a frame as ASCII art.

## 🚀 Installation

### Using Homebrew (Recommended)
```bash
brew tap YaduEnc/homebrew-tap
brew install asciicam
```

### Manual Installation
```bash
git clone https://github.com/YaduEnc/AsciiCam.git
cd AsciiCam
pip install -r requirements.txt
python main.py
```

## ⌨️ Controls
| Key | Action |
|-----|--------|
| `1-6` | Switch character ramps |
| `s` | Take Snapshot (.txt) |
| `r` | Start/Stop Recording |
| `g` | Toggle Glitch Effect |
| `x` | Toggle Edge Mapping (Structural) |
| `+` / `-` | Zoom In / Out |
| `o` | Toggle Mirror Mode |
| `m` | **Open Settings Menu** |
| `h` | Toggle Help |
| `q` | Quit |

## 🛠 Project Structure
- `main.py`: Entry point and live loop.
- `camera/`: Webcam capture and processing logic.
- `processing/`: Image enhancement and ASCII mapping.
- `rendering/`: Terminal output and export utilities.

---
Developed by **Yaduraj Singh**
