Skip to content

deck-reader v1.0.1

Latest

Choose a tag to compare

@github-actions github-actions released this 08 May 17:07
· 10 commits to main since this release

deck-reader v1.0.1

Multi-hotkey screen OCR + text-to-speech tool for SteamDeck Desktop Mode. Listens globally for three configurable key combos: one to interactively select a screen region and OCR it, one to instantly re-capture the last saved region, and one to toggle TTS on highlighted or clipboard text. Designed for reading visual novel dialogue aloud -- select the text box once, then press a single key for each new line. Fully offline: Tesseract for OCR, Piper for TTS, no cloud services or API keys required.

Install

Linux (x86_64 / aarch64)

ARCH=$(uname -m)
curl -LO https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-${ARCH}-linux.tar.gz
curl -LO https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-${ARCH}-linux.tar.gz.sha256
sha256sum -c deck-reader-1.0.1-${ARCH}-linux.tar.gz.sha256
tar xzf deck-reader-1.0.1-${ARCH}-linux.tar.gz
cd deck-reader-1.0.1
bash install.sh

Windows (x86_64)

Invoke-WebRequest -Uri https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-x86_64-windows.zip -OutFile deck-reader.zip
Invoke-WebRequest -Uri https://github.com/Gofer59/tools/releases/download/deck-reader-v1.0.1/deck-reader-1.0.1-x86_64-windows.zip.sha256 -OutFile deck-reader.zip.sha256
$expected = (Get-Content deck-reader.zip.sha256).Split(" ")[0]
$actual = (Get-FileHash deck-reader.zip -Algorithm SHA256).Hash.ToLower()
if ($expected -ne $actual) { throw "checksum mismatch" }
Expand-Archive deck-reader.zip -DestinationPath deck-reader-1.0.1 -Force
cd deck-reader-1.0.1
./deck-reader.exe

Verify checksums

Each archive ships with a matching .sha256 file.

sha256sum -c deck-reader-1.0.1-x86_64-linux.tar.gz.sha256   # Linux/macOS
Get-FileHash deck-reader-1.0.1-x86_64-windows.zip -Algorithm SHA256   # Windows