Repository navigation
·
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.shWindows (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.exeVerify checksums
Each archive ships with a matching .sha256 file.
sha256sum -c deck-reader-1.0.1-x86_64-linux.tar.gz.sha256 # Linux/macOSGet-FileHash deck-reader-1.0.1-x86_64-windows.zip -Algorithm SHA256 # Windows