Metadata-Version: 2.1
Name: webos-ctl
Version: 0.1.0
Summary: Mini-Tool to control LG TV's from laptop
Author-email: Mark <levmarkpost@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/MarkLevkovich/webos-ctl
Keywords: tool,python,tv,lg
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyfiglet>=1.0.4
Requires-Dist: pywebostv>=0.8.9
Requires-Dist: scapy>=2.7.0

# webos-ctl

CLI tool to control LG Smart TVs from your laptop.

## Requirements

- Python 3.12+
- [arp-scan](https://github.com/royhills/arp-scan) (install via your package manager)
- Root privileges

## Installation

```bash
pip install webos-ctl
# or
uv add webos-ctl
```

Or from source:

```bash
git clone https://github.com/MarkLevkovich/webos-ctl.git
cd webos-ctl
pip install -e .
```

## Usage

```bash
sudo webos-ctl
```

### Features

1. **Add TV** - Scan local network for LG devices and register a new TV
2. **Select TV** - Choose from saved TVs and control it

TV credentials are stored in `~/.webos_ctl_store.json`.

## License

MIT
