RizzScript

Language: HTML ⭐ 0 🍴 0 Updated: Mar 15, 2025
πŸ”„ Data refreshed from GitHub

RizzScript

RizzScript is a PyQt5-based GUI application for audio transcription, speaker mapping, and timestamp management. It leverages AssemblyAI for transcription and diarization, with OpenAI-powered speaker attribution. The UI includes search/replace, a toggleable timestamp feature, and a fake chain-of-thought progress log for a smooth UX.

---

πŸ”Ή Features

βœ” Audio Transcription with Speaker Labels - Supports .mp3, .wav, .ogg formats. - Uses AssemblyAI for speech-to-text with diarization.

βœ” Speaker Mapping & Auto-Guessing - Maps Speaker A, Speaker B, etc. to real names. - OpenAI integration provides name suggestions.

βœ” Timestamps Toggle - Apply or remove timestamps dynamically ([HH:MM:SS]).

βœ” Text Editor with Search & Replace - Standard find/replace functionality.

βœ” File Operations - Open and save .txt files to edit transcripts.

βœ” Fully Threaded for Performance - Transcription & Speaker Mapping run in the background. - No UI freezing!

βœ” Configuration Management - API keys stored in config.json for easy access.

---

πŸ“₯ Prerequisites

Install dependencies:
bash
pip install pyqt5 assemblyai openai