Skip to main content

A command line GUI for video-transcriber based on textual

Project description

video-transcriber-gui

A command line GUI for video-transcriber built with Textual.

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:

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
pip install -e .

Usage

Activate the virtual environment and run:

source venv/bin/activate  # On Windows: venv\Scripts\activate
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

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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

video_transcriber_gui-0.1.0.tar.gz (7.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

video_transcriber_gui-0.1.0-py2.py3-none-any.whl (6.4 kB view details)

Uploaded Python 2Python 3

File details

Details for the file video_transcriber_gui-0.1.0.tar.gz.

File metadata

  • Download URL: video_transcriber_gui-0.1.0.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for video_transcriber_gui-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ed2cf1d25dc624564581981b0bf557b3085b68a961f2b9cfe6af11db3c1a94d1
MD5 b99c540d7fd3bd145e6b20f915fe727b
BLAKE2b-256 9e7a350d56b9641f5a15ce3ebd7959a1f665003720783fbed54edc5be008c2fa

See more details on using hashes here.

File details

Details for the file video_transcriber_gui-0.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for video_transcriber_gui-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 28233a5f72a57555c604a5d3caf48f83adb675487c012e1b351882676bcd6acf
MD5 e3259a9d7ee61081df8b348b87a25d8e
BLAKE2b-256 fa0c20dfc1341b5358eef5aabd7405b597e99c6b2b14acb6c5d235e5b253e91f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page