semvec/pypi-packages huggingface dataset:
tiny-transcriber 0.1.0
A lightweight speech transcription tool using OpenAI's Whisper
Requires Python: >=3.7

# TinyTranscriber: A Lightweight Speech Transcription Tool

A simple, extensible Python tool that records audio from your microphone and transcribes it using OpenAI's Whisper API.

## Features

- Record audio from your microphone
- Save recordings as WAV files
- Transcribe audio to text using OpenAI's Whisper

## Prerequisites

- OpenAI API key

## Installation

Install via pip:
```bash
pip install tiny-transcriber
```

Or install from source:
```bash
git clone https://github.com/brendanm12345/tiny-transcriber
cd tiny-transcriber
pip install -e .
```

Set your OpenAI API key:
```bash
export OPENAI_API_KEY='your-api-key'
```

## Quick Start

```python
from tiny_transcriber import TinyTranscriber

transcriber = TinyTranscriber()

# Start recording
transcriber.start_recording()

# Record for as long as needed
input("Press Enter to stop recording...")

# Stop and save recording
audio_file = transcriber.stop_recording("my_recording.wav")

# Transcribe the audio
transcript = transcriber.transcribe(audio_file)
print(transcript)
```

## How It Works

The project uses several key Python libraries:
- `pyaudio`: Handles audio input from the microphone
- `wave`: Saves audio data in WAV format
- `openai`: Interfaces with OpenAI's Whisper API for transcription
- `threading`: Manages continuous audio recording
ibwapi 0.2.1
A low level, lightweight client for interacting with the Infoblox WAPI
Requires Python: >=3.8
Keywords: infoblox, nios, wapi, ddi, rest

# ibwapi

A low level, lightweight client for interacting with the Infoblox WAPI.

```python
>>> import ibwapi
>>> wapi = ibwapi.Client(
...     'grid.example.com',     # grid master FQDN
...     ('admin','infoblox'),   # auth tuple
...     wapi_version='2.13.4'   # WAPI version (optional)
... )
>>> resp = wapi.get(
...     'record:a',                         # object type
...     {'name:':'myhost.example.com'},     # filters
...     return_fields=['default','comment'] # return fields
... )
>>> resp
[{'_ref': 'record:a/ZG5zLmJpbmRfYSQuMS5uZXQuZHZvbHZlLmRzLGRjMSwxMC4xNy4xLjMx:myhost.example.com/Internal', 'comment': 'My Host', 'ipv4addr': '192.168.100.1', 'name': 'myhost.example.com', 'view': 'Internal'}]
>>> wapi.update(
...     resp[0]['_ref'],            # object ref
...     {'comment':'New Comment'}   # updated fields
... )
'record:a/ZG5zLmJpbmRfYSQuMS5uZXQuZHZvbHZlLmRzLGRjMSwxMC4xNy4xLjMx:myhost.example.com/Internal'
```

## Installing and Supported Versions

ibwapi is available on PyPI:

```console
$ python -m pip install ibwapi
```

This project depends on [Requests](https://requests.readthedocs.io/en/latest/), which is licensed under the Apache License 2.0. It will generally follow the Python versions supported by Requests which is currently 3.8+.