A fast terminal user-interface for transferring photos from Ricoh GR cameras to your computer via WiFi or USB.
- Browse and select photos from your camera to download
- Supports both WiFi and USB connections
- Preview photos in terminal
- Cross-platform (macOS, Linux, Windows, Termux, etc.)
- Won't download photos that already exist in the download directory
Install with Go:
go install github.com/tonytwostep/grsync-tui@latestOr build manually:
git clone https://github.com/tonytwostep/grsync-tui.git
cd grsync-tui
go build -o grsync-tui
./grsync-tuiOn first run, a config file is automatically created at ~/.config/grsync-tui.json with some safe defaults.
You can edit this file to set:
connection_method:"usb"or"wifi"download_dir: Directory where downloaded photos are savedusb.camera_dir: Path to the mounted camera directory (for USB mode)
Run grsync-tui in your terminal.
Use ? / h to view the applications help menu.
Here is the list as a Markdown table:
| Key | Action |
|---|---|
| Up / k | Move up one item |
| Down / j | Move down one item |
| Shift+Up / K | Expand selection up |
| Shift+Down / J | Expand selection down |
| Space | Toggle selection of current item |
| Ctrl+A | Select all items |
| Ctrl+D | Deselect all items |
| d | Download selected photos |
| p | Show image preview (ascii) |
| PgUp / PgDn | Scroll log up or down |
| Home / End | Scroll photo list to beginning or end |
| h / ? | Show this help |
| Ctrl+Q | Quit the application |
- Go 1.24.3
- For WiFi: The device must be connected to the camera's network
- For USB: Camera must be mounted
