Metadata-Version: 2.4
Name: voice-cmd
Version: 0.1.0
Summary: An offline voice command system for terminal use based on Vosk.
Author-email: w4simz <unixboii07@gmail.com>
Project-URL: Homepage, https://github.com/w4simg/voice-cmd
Project-URL: Bug Tracker, https://github.com/w4simg/voice-cmd/issues
Keywords: voice,offline,vosk,cli,assistant,speech-recognition
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Topic :: Multimedia :: Sound/Audio :: Speech
Classifier: Environment :: Console
Requires-Python: >=3.7
Description-Content-Type: text/markdown
Requires-Dist: vosk
Requires-Dist: pyaudio
Requires-Dist: pyttsx3
Requires-Dist: click

# voice-cmd

A production-ready Python library and CLI tool providing an offline voice command system for terminal use. 

It uses Vosk for speech recognition and PyAudio for microphone input, requiring absolute no cloud APIs.

## Installation

```bash
pip install voice-cmd
```

Ensure you have PyAudio prerequisites installed on your OS (e.g., `portaudio` on macOS/Linux).

## Usage

```python
from voice_cmd import VoiceAssistant

assistant = VoiceAssistant()

@assistant.command("open chrome")
def open_chrome():
    import os
    os.system("google-chrome")

if __name__ == "__main__":
    assistant.start()
```

## CLI
You can also run the tool directly:
```bash
voice-cmd
```
