Add Discord voice channel support with per-speaker recognition #2
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
khyretos/voice-translator!2
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/practical-darwin-vrjmvc"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
This PR adds Discord voice channel as a new audio source, enabling real-time caption generation for each speaker separately in a Discord voice channel. A bot joins the channel and receives each person's audio as an independent stream, allowing the app to know exactly who said what without mixing or guessing.
Key Changes
New Discord Audio Source
Supporting Infrastructure
Model Management Improvements
Quality & Reliability Improvements
set_translation()method to support instant mode showing recognized text immediately while translation arrives asynchronouslyunloadevent (which fires on network blips, not just tab close), WebSocket reconnection, and popout ID persistenceTesting
Dependencies & Deployment
websocketsfor WebSocket support (required by recent Gradio versions)DISCORD_TOKENenvironment variableNotable Implementation Details
https://claude.ai/code/session_01Hr7di2bGC8qCojX7XXQbGx