summaryrefslogtreecommitdiff
path: root/GUI.md
diff options
context:
space:
mode:
Diffstat (limited to 'GUI.md')
-rw-r--r--GUI.md71
1 files changed, 0 insertions, 71 deletions
diff --git a/GUI.md b/GUI.md
deleted file mode 100644
index c53d706..0000000
--- a/GUI.md
+++ /dev/null
@@ -1,71 +0,0 @@
-# GUI Mode for TotalRecall
-
-TotalRecall now includes an interactive GUI mode for a more user-friendly flashcard generation experience.
-
-## Prerequisites
-
-The GUI mode requires Fyne, which has the following system dependencies:
-
-### Linux
-```bash
-# Debian/Ubuntu
-sudo apt-get install gcc libgl1-mesa-dev xorg-dev
-
-# Fedora
-sudo dnf install gcc mesa-libGL-devel libXcursor-devel libXrandr-devel libXinerama-devel libXi-devel libXxf86vm-devel
-```
-
-### macOS
-No additional dependencies required (uses system frameworks).
-
-### Windows
-No additional dependencies required if using MinGW or similar.
-
-## Running GUI Mode
-
-```bash
-./totalrecall --gui
-```
-
-## Features
-
-The GUI provides:
-
-1. **Interactive Input**: Enter Bulgarian words one at a time
-2. **Live Preview**: See generated images and hear audio pronunciation
-3. **Fine-grained Regeneration**:
- - Regenerate just the image (cycles through different results)
- - Regenerate just the audio (uses a different voice)
- - Regenerate both
-4. **Session Management**: Keep track of all generated cards in a session
-5. **Export to Anki**: Export all saved cards to CSV format
-
-## GUI Layout
-
-- **Top Section**: Input field for Bulgarian words with submit button
-- **Middle Section**:
- - Image display with navigation (if multiple images)
- - Audio player with play controls
- - Translation display
-- **Bottom Section**: Action buttons
- - "New Word" - saves the current card and clears for a new word
- - "Regenerate Image" - gets a new image
- - "Regenerate Audio" - generates with a different voice
- - "Regenerate All" - regenerates everything
-
-## Building from Source
-
-If you're building from source and encounter issues with the GUI:
-
-1. Ensure you have the system dependencies installed (see Prerequisites)
-2. The build might take longer the first time as it compiles Fyne
-3. If the build times out, try building without the GUI first:
- ```bash
- go build -tags nogui ./cmd/totalrecall
- ```
-
-## Troubleshooting
-
-- **Build fails**: Check that you have the required system dependencies
-- **GUI doesn't start**: Ensure you're running in a graphical environment
-- **Audio doesn't play**: The current implementation shows audio controls but actual playback requires additional audio libraries \ No newline at end of file