← Commit history

Publish 1.9.53

John Lauer ·f2bc3cc2a4 ·1mo ago ·parent 5680d83
5 files changed +32−3
README.md+1−1
@@ -178,7 +178,7 @@ Paste any of these into Claude Code; they use the exact words the skill triggers | `adom-tts serve [--port N]` | Open the Playground webview. | | `adom-tts voices` / `pronunciations` / `health` / `config` | Service info. | -**Useful flags:** `--voice en-US-AriaNeural`, `--rate +15%`, `--surface desktop` (Hydrogen Desktop's window), `--surface pup`,+**Useful flags:** `--voice en-US-AriaNeural`, `--rate=+15%` or `--rate=-4%` (signed percentage, write it with `=`), `--surface desktop` (Hydrogen Desktop's window), `--surface pup`, `--no-pronunciations`. `$ADOM_TTS_API` overrides the baked-in service URL.  **Exit codes:** `0` ok · `1` invalid input · `2` service unreachable · `4` service-side
bin/adom-tts
⋯ 1 unchanged line ⋯
package.json+1−1
@@ -1,6 +1,6 @@ {   "slug": "adom-tts",-  "version": "1.9.52",+  "version": "1.9.53",   "type": "app",   "description": "Adom's shared text-to-speech CLI + Playground. Reads your AI answers back to you while driving, and renders perfectly-timed voiceover tracks for demo videos.",   "license": "MIT",
page.json+22−1
@@ -4,7 +4,7 @@   "slug": "adom-tts",   "title": "Adom TTS: Text to Speech",   "brief": "Adom's shared voice service. Reads your AI's answers back to you while you drive, and renders perfectly-timed voiceover tracks for your demo videos, so you never record your own voice.",-  "version": "1.9.52",+  "version": "1.9.53",   "license": "MIT",   "tags": [     "tts",@@ -12,6 +12,7 @@     "audio",     "demo",     "accessibility",+    "cli",     "open-source",     "mit"   ],@@ -64,5 +65,25 @@   ],   "install": {     "binary_name": "adom-tts"+  },+  "description": "Adom's shared text-to-speech CLI + Playground. Reads your AI answers back to you while driving, and renders perfectly-timed voiceover tracks for demo videos.",+  "dependencies": {},+  "scripts": {+    "install": "./install.sh",+    "uninstall": "./uninstall.sh"+  },+  "needs_sudo": false,+  "files": [+    "package.json",+    "install.sh",+    "uninstall.sh",+    "bin/adom-tts",+    "skills/**",+    "completions/**"+  ],+  "org": "adom",+  "author": {+    "name": "John Lauer",+    "email": "[email protected]"   } }\ No newline at end of file
skills/adom-tts/SKILL.md+8
@@ -227,6 +227,14 @@ adom-tts config          # which URL is this binary hitting? adom-tts config --show   # also dump the resolved play surface + config path ``` +**`--rate` is a signed percentage** (edge-tts syntax): `--rate=+10%`, `--rate=-4%`.+Write it with `=` so a leading minus is never read as a flag. The CLI normalises+`10`, `-4` and `15%`, and refuses anything else up front naming the flag. A+request the service refuses comes back as `HTTP 400 ... service said: ...` with+the field named; a 5xx that repeats identically for the same arguments is+reported as THIS request's problem (try it without `--rate`/`--voice`), never as+"service flapping" (issue #6).+ ## Capabilities & commands (v1.9+)  **`--play` REQUIRES `--thread` AND `--desc` (exit 6 otherwise).** Many AI