Metadata-Version: 2.4
Name: lofiplayer
Version: 0.2.1
Summary: lofi video player for the terminal
License: MIT
Keywords: ascii,video,tmux,player,yt-dlp
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: Programming Language :: Python :: 3.14
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Operating System :: POSIX :: Linux
Requires-Python: <3.15,>=3.10
Description-Content-Type: text/markdown
Requires-Dist: opencv-python
Requires-Dist: yt-dlp
Provides-Extra: dev
Requires-Dist: pytest>=7.0; extra == "dev"
Requires-Dist: pytest-cov>=4.0; extra == "dev"
Requires-Dist: pre-commit>=4.0; extra == "dev"

# lofiplayer

ASCII-art video player for tmux with YouTube support.

## Features

- Plays videos in terminal using ASCII rendering
- Supports streaming from YouTube via `yt-dlp`
- Uses `tmux` sessions for video and low-fi controls

## Requirements

- `python` 3.10+
- `tmux`
- `lowfi` (installed separately, e.g. via Cargo)

## Installation

```bash
python -m pip install .
```

For editable development installs:

```bash
python -m pip install -e .[dev]
```

## Usage

```bash
python -m lofiplayer "https://www.youtube.com/watch?v=-FlxM_0S2lA"
```

If no URL is provided, a default YouTube video is launched.

## Testing

```bash
python -m pytest
```

## Development

This project uses a `src/` layout. The package source is under `src/lofiplayer`.

## License

MIT
