Metadata-Version: 2.4
Name: ercomp
Version: 0.7.0
Summary: Terminal media player — batteries included (Pillow + bundled ffmpeg).
Author-email: ErCo <ercancoruh@ercancoruh.com>
License: MIT
Project-URL: Homepage, https://github.com/ercancoruh/ercomp
Project-URL: Issues, https://github.com/ercancoruh/ercomp/issues
Keywords: terminal,media,image,viewer,cli,ffmpeg
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Multimedia :: Graphics :: Viewers
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: Pillow>=10.0.0
Requires-Dist: imageio-ffmpeg>=0.5.0
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Dynamic: license-file

# ercomp

Terminal media player — images, animation, video. **One package, nothing else to install.**

```bash
pip install ercomp
ercomp photo.jpg
ercomp clip.mp4
ercomp ./photos/
```

Pulls in **Pillow** + **bundled ffmpeg** (`imageio-ffmpeg`). Graphics protocols (kitty / iterm / sixel / blocks) are pure Python — no chafa, no libsixel, no `ercomp setup`.

## Features

| Feature | Keys / notes |
|---------|----------------|
| Zoom / pan | `+/-`, arrows, mouse wheel / drag |
| Playlist | `n` / `p` · file or directory |
| Video seek | `←`/`→`, digits+`g` / Enter |
| Audio | `m` mute, `[` `]` volume |
| Screenshot | `s` → PNG |
| Config | `ercomp init-config` → `~/.config/ercomp/config.toml` |

## Protocols

Auto: **kitty → iterm → sixel → blocks**. Override: `--protocol` or config.

## Dev

```bash
pip install -e .
ercomp doctor
pytest -q
```

## License

MIT
