diff options
| author | Paul Buetow <paul@buetow.org> | 2025-07-16 13:13:38 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-07-16 13:13:38 +0300 |
| commit | 7187e7464f16a9d2991ba2da3c672fdb3cf5de72 (patch) | |
| tree | 208d8e301dc55512a078f836f4f0c9ad2a927427 /TODO.md | |
| parent | b105333c061ea165b3b79317415cbb8b9cfb7c75 (diff) | |
feat: add Fyne GUI mode with interactive flashcard management
- Add --gui flag to launch interactive GUI mode
- Implement word navigation with prev/next buttons through existing cards
- Add delete functionality to remove unwanted flashcards
- Add fine-grained regeneration (image-only, audio-only, or both)
- Implement audio playback using mpg123 on Linux
- Auto-load first word on startup if cards exist
- Save translation files for navigation persistence
- Use DALL-E 2 with 512x512 images (half size)
- Update audio speed to 0.9 (from 0.8)
- Add comprehensive GUI documentation
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Diffstat (limited to 'TODO.md')
| -rw-r--r-- | TODO.md | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -1,2 +1,24 @@ # TODO's +## Completed +- [x] Added Fyne GUI mode with `--gui` flag +- [x] Interactive word input with Bulgarian validation +- [x] Live preview of generated images and audio +- [x] Fine-grained regeneration (image-only, audio-only, or both) +- [x] Session management with "Keep & Continue" functionality +- [x] Export to Anki CSV from GUI session +- [x] Progress indicators and status updates + +## GUI Enhancements (Future) +- [ ] Implement actual audio playback (currently shows controls only) +- [ ] Add preferences dialog for GUI settings +- [ ] Add drag & drop support for batch word lists +- [ ] Add recent words history +- [ ] Add dark/light theme toggle +- [ ] Keyboard shortcuts (Enter to submit, Space to play audio) +- [ ] Save/restore GUI window size and position + +## Known Limitations +- Audio playback requires additional audio library integration (e.g., github.com/hajimehoshi/oto) +- First build with GUI may be slow due to Fyne compilation + |
