summaryrefslogtreecommitdiff
path: root/TODO.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-07-16 13:13:38 +0300
committerPaul Buetow <paul@buetow.org>2025-07-16 13:13:38 +0300
commit7187e7464f16a9d2991ba2da3c672fdb3cf5de72 (patch)
tree208d8e301dc55512a078f836f4f0c9ad2a927427 /TODO.md
parentb105333c061ea165b3b79317415cbb8b9cfb7c75 (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.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/TODO.md b/TODO.md
index 9b41e0a..d89b2bb 100644
--- a/TODO.md
+++ b/TODO.md
@@ -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
+