Skip to main content

Command-line interface for voice recording and GPU-accelerated transcription.

Project description

voicepad CLI

Simple command-line interface for recording audio and managing transcription configuration.

Install

pip install voicepad

Requirements: Python 3.13+

Quick Start

# List audio input devices
voicepad config input

# Start recording (press Ctrl+C to stop)
voicepad record start

# Check system capabilities
voicepad config system

Example: Record and Transcribe

# Record a meeting (will auto-transcribe)
voicepad record start --prefix team_meeting

# Output:
# - data/recordings/team_meeting_20260218_103045.wav
# - data/markdown/team_meeting_20260218_103045.md

Documentation

Configuration

Edit voicepad.yaml to set defaults:

recordings_path: data/recordings
markdown_path: data/markdown
input_device_index: null
transcription_model: tiny
transcription_device: auto
transcription_compute_type: auto

See the full documentation for all configuration options.

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

voicepad-0.1.1.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

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

voicepad-0.1.1-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file voicepad-0.1.1.tar.gz.

File metadata

  • Download URL: voicepad-0.1.1.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for voicepad-0.1.1.tar.gz
Algorithm Hash digest
SHA256 58debadb7fc0e1be38950824568ee421c11d46515d62d95fa40539a323131b43
MD5 597aae3320a6476747d71ad62c7d393c
BLAKE2b-256 34313573e40ab70080e0abe55144e0f35e9a71988666dfaf47c86c6e50835237

See more details on using hashes here.

File details

Details for the file voicepad-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: voicepad-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for voicepad-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e6dc0118a99073ec64407b70fb0f23796098cc78a1c19aa2175a2c7591cd800a
MD5 e99a462ded93287c4954763928fbf7b3
BLAKE2b-256 f90b83326ad5431e6fd021bf877204fc34515093b8d11409e65cf57dfe743418

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