Skip to main content

Audio transcription with speaker diarization using Deepgram

Project description

Kakitori

CLI tool for audio recording and transcription with speaker diarization using Deepgram's nova-3.

Installation

uv tool install kakitori

Requires mpv and pactl/ffmpeg (for recording) installed on your system.

Configuration

Add your Deepgram API key to ~/.config/kakitori/.env:

DEEPGRAM_API_KEY=your-api-key-here

Usage

Record and transcribe

kakitori record

Transcribe an existing file

kakitori process recording.mp3

Options

kakitori process recording.mp3 -o transcript.txt   # save to file
kakitori process recording.mp3 --stdout             # output to stdout
kakitori process recording.mp3 --skip-speaker-id    # skip speaker identification

Output

[00:15] John: Hello everyone, welcome to today's meeting.
[00:32] Jane: Thanks for having me. I have some updates to share.

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

kakitori-1.1.0.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

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

kakitori-1.1.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file kakitori-1.1.0.tar.gz.

File metadata

  • Download URL: kakitori-1.1.0.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 kakitori-1.1.0.tar.gz
Algorithm Hash digest
SHA256 46dd469ac563df8d4058e213372057c31ac01a822ddc90697a845e73ee2328df
MD5 142d201731ec99c45f8024edda3c60e2
BLAKE2b-256 a44e5aa86cbe1abe30d9027b2fa3344fe7691edd319d9f1d32682dab20d13a29

See more details on using hashes here.

File details

Details for the file kakitori-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: kakitori-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","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 kakitori-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d0c99de6c06f5f65bc4aad83794c7f0a0974473ea2fde04fe6f8f1bb99b378ce
MD5 9648107254557019570e6845c1b50e6b
BLAKE2b-256 ec9d143d8b22d0d2226c8552eea71e8e744d47c7f4b52cb7b228c5ffcba5e0f4

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