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.
---
.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.
---
bash
pip install pyqt5 assemblyai openai
---
bash
git clone
cd RizzScript
2. Run the application:
bash
python app.py
3. Enter API Keys:
- Click File > Settings
- Enter your AssemblyAI and OpenAI API keys.
- Keys are stored in config.json
. ---
app.py
| Main application file. |
| config.json
| Stores API keys for AssemblyAI & OpenAI. |
| dist/
| Contains compiled .exe
(Windows builds). |
| build/
| Temporary build files (can be ignored). |
| old/
| Backup of older versions. |
| RizzScript.spec
| PyInstaller spec file for packaging. |
| .git/
| Git repository metadata (ignore). |---
.mp3
, .wav
, .ogg
).
3. Transcription runs in the background.
4. Diarized transcript appears in the text editor. [HH:MM:SS]
at the start of each utterance. Edit > Search and Replace
File > Save
(.txt
format). ---
bash
pip install pyinstaller
2. Build the executable:
bash
pyinstaller --onefile --windowed --name "RizzScript" app.py
3. Find the .exe
in dist/
---
Ctrl + S
|
| Copy | Ctrl + C
|
| Cut | Ctrl + X
|
| Paste | Ctrl + V
|---
---
LICENSE
for details. ---
π Congrats! Youβre ready to use RizzScript! π Need help? Open an issue or submit a pull request!
---