Metadata-Version: 2.4
Name: video-transcriber-gui
Version: 0.1.1
Summary: A command line GUI for video-transcriber based on textual
Author-email: Romilly Cocking <romilly.cocking@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/romilly/video-transcriber-gui
Project-URL: Repository, https://github.com/romilly/video-transcriber-gui.git
Project-URL: Issues, https://github.com/romilly/video-transcriber-gui/issues
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
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: textual>=0.89.0
Requires-Dist: textual-fspicker>=0.6.0
Requires-Dist: video-transcriber
Provides-Extra: test
Requires-Dist: pytest>=7.0.0; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Dynamic: license-file

# video-transcriber-gui

A command line GUI for [video-transcriber](https://github.com/romilly/video-transcriber) built with [Textual](https://textual.textualize.io/).

## Features

- Select MP4 video files via a file browser dialog
- Platform-aware default directories (`~/Videos` on Linux/Windows, `~/Movies` on macOS)
- Transcribe videos using OpenAI's Whisper model (runs locally)
- Output saved to `./output` directory as a ZIP containing markdown and slide images

## Requirements

- Python 3.10+
- ffmpeg (for audio extraction)

## Installation

Create and activate a virtual environment, then install:

```bash
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install video-transcriber-gui
```

## Usage

With the virtual environment activated:

```bash
video-gui
```

**Note:** The first run will download the Whisper "base" model (~140MB), which may take several minutes depending on your connection.

### Controls

- Click **Select Video** to open the file picker
- Select an `.mp4` file and click **Open**
- Click **Transcribe** to start processing
- Press `q`, `Ctrl+Q`, or `Ctrl+C` to quit

## Development

```bash
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -e .[test]
pytest
```

## License

MIT
