Ep12 publish, caller prompt overhaul, favicon, publish fixes, website updates

- Reworked caller prompt: edgy/flirty personality, play along with host bits
- Bumped caller token budget (200-550 range, was 150-450)
- Added 20 layered/morally ambiguous caller stories
- Valentine's Day awareness in seasonal context
- Default LLM model: claude-sonnet-4-5 (was claude-3-haiku)
- Publish: SCP-based SQL transfer (fixes base64 encoding on NAS)
- Favicons: added .ico, 48px, 192px PNGs for Google search results
- Website: button layout cleanup, privacy page, ep12 transcript
- Control panel: channel defaults match audio_settings.json
- Disabled OP3 permanently (YouTube ingest issues on large files)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-14 22:53:34 -07:00
parent d78b1f7f4e
commit 28af0723c7
21 changed files with 1114 additions and 195 deletions

View File

@@ -61,7 +61,7 @@ def compute_rms(audio: np.ndarray, window_samples: int) -> np.ndarray:
def remove_gaps(stems: dict[str, np.ndarray], sr: int,
threshold_s: float = 2.0, max_gap_s: float = 8.0,
threshold_s: float = 2.0, max_gap_s: float = 15.0,
crossfade_ms: float = 30, pad_s: float = 0.5) -> dict[str, np.ndarray]:
window_ms = 50
window_samples = int(sr * window_ms / 1000)