desk-talk

Crates.iodesk-talk
lib.rsdesk-talk
version0.1.3
sourcesrc
created_at2023-10-22 02:42:31.330519
updated_at2024-01-05 04:44:10.197765
descriptionA software that records when you press a button down, and types what you said when you release it
homepage
repositoryhttps://github.com/sloganking/desk-talk
max_upload_size
id1010347
size105,074
Logan King (sloganking)

documentation

README

desk-talk

Transcription for your desktop.

A software that records what you say when you press a button down, and types what you said when you release it.

https://github.com/sloganking/desk-talk/assets/16965931/e5da605b-3a9d-4394-b4ec-a3de65605a65

Setup

Make sure ffmpeg is installed and added to your PATH

Quickstart

Assign your OpenAI API key to the OPENAI_API_KEY environment variable and run:

desk-talk --ptt-key scroll-lock

Or pass your OpenAI API key as a flag like so:

desk-talk --ptt-key scroll-lock --api-key [YOUR_API_KEY]

desk-talk will now record every time you hold down the ptt-key, and type what you spoke every time you release it.

Other Usage

Special Keys

To find the name of a key by pressing it, run:

desk-talk show-key-presses

If your key shows as Unknown(number), pass number to the --special-ptt-key flag like so:

desk-talk --special-ptt-key 125

Non-default recording device

To use a microphone other than the system default, run

desk-talk list-devices    

to get a list of system microphone names. And pass the desired microphone name to --device like so:

desk-talk --ptt-key scroll-lock --device "Microphone (3- USB Audio Device)"
Commit count: 26

cargo fmt