Small Tkinter + Edge TTS harness: load .txt study notes, split into paragraphs, listen with headphones.
This repo intentionally avoids interview-specific HTML drills, employer names, and personal filesystem paths from private workspaces.
For a full “unified” desktop (mock exams + reader), see unified-tts.
| Step | Action |
|---|---|
| 1 | python -m venv .venv && source .venv/bin/activate && pip install -r requirements.txt |
| 2 | Install edge-tts CLI on PATH (pip install edge-tts) and ffplay (ffmpeg) or mpv for playback. |
| 3 | Put notes under materials/ as .txt (paragraphs separated by a blank line). |
| 4 | ./run_tts_gui.sh |
| 5 | Browse folder if needed → pick file → select paragraph → Play. |
| Variable | Meaning |
|---|---|
STUDY_MATERIAL_DIR |
Override default materials/ directory (absolute path recommended). |
- Edge TTS truncates very long paragraphs; split notes yourself.
- Kokoro / GPU pipelines belong in private repos — swap synthesis in your fork.