Metadata-Version: 2.4
Name: mov-cli-tui
Version: 0.1.1
Summary: Terminal torrent search, streaming, and download UI powered by Jackett and WebTorrent.
Author: Anonymous
License-Expression: MIT
Keywords: tui,torrent,jackett,webtorrent,textual
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
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.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiohttp>=3.9
Requires-Dist: textual>=0.50
Dynamic: license-file

# mov-cli-tui

Terminal torrent search, streaming, and download UI powered by Jackett, WebTorrent, VLC, and Textual.

This package installs a `mov-cli` command. It can start the local helper stack on Linux, then launch the TUI.

## Requirements

- Python 3.10+
- Jackett running locally on `http://127.0.0.1:9117`
- WebTorrent CLI available as `webtorrent`
- VLC for streaming
- Optional: Docker + FlareSolverr if your Jackett indexers require it

## Configuration

Set either environment variables:

```bash
export JACKETT_URL="http://127.0.0.1:9117"
export JACKETT_API_KEY="your_jackett_api_key"
export MOV_CLI_DOWNLOAD_DIR="$HOME/Downloads/torrents"
```

Or create:

```text
~/.config/mov-cli/config.json
```

```json
{
  "jackett_url": "http://127.0.0.1:9117",
  "jackett_api_key": "your_jackett_api_key",
  "download_dir": "~/Downloads/torrents"
}
```

## Usage

```bash
mov-cli
```

Linux helper stack:

```bash
mov-cli boot
```

Diagnostics:

```bash
mov-cli doctor
```

This tool does not host or distribute content. Users are responsible for complying with local laws and the terms of the services they configure.
