frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I built a GUI/API wrapper for Piper TTS to handle large files

https://github.com/MaximosMK/piper-tts-api-demo
1•MaximosMK•12mo ago

Comments

MaximosMK•12mo ago
Hi HN,

I often found myself wanting to convert large text files (like book chapters or long articles) into audio using the excellent open-source Piper TTS engine. Handling very large inputs directly can be a bit tricky, and I wanted a smoother workflow.

So, I built this project: 1. A simple Flask/Gunicorn API server (`server/piper_api.py`) that wraps the Piper executable. 2. A PySide6 GUI client (`client/piper_api_gui.py`) that interacts with the server.

The key feature is that the client automatically splits large text files into smaller chunks (sentence-like segments), sends these chunks to the API server to be processed in parallel (using Python's `ThreadPoolExecutor`), and then combines the resulting WAV audio snippets back into a single file. This makes synthesizing long texts much more manageable and faster than doing it sequentially.

The tech stack is Python, Flask, Gunicorn, PySide6, and Requests. It's all open source on GitHub.

Happy to answer any questions or hear feedback!

Writing a bindless GPU abstraction layer

https://www.kevin-gibson.com/blog/writing-a-bindless-gpu-abstraction-layer/
1•mellinoe•1m ago•0 comments

What GitHub Actions Would Look Like If Designed Today

https://almostintuitive.com/docs/technical/github-actions-if-designed-today/
1•legothief•3m ago•0 comments

Statue of a man blinded by a flag put up by Banksy in central London

https://www.smithsonianmag.com/smart-news/attributed-to-banksy-a-new-statue-of-a-suited-man-blind...
1•dryadin•4m ago•0 comments

Babysitting the Agent

https://christophermeiklejohn.com/ai/zabriskie/agents/reliability/2026/05/03/click-the-button.html
1•defenestration•6m ago•0 comments

Show HN: TrainForgeTester – deterministic scenario tests for AI agents

https://github.com/TrainForge/TrainForgeTester
1•alcray•6m ago•0 comments

AOP: Agent-Oriented Programming

https://en.wikipedia.org/wiki/Agent-oriented_programming
2•georgestrakhov•8m ago•0 comments

Title: Typerion – verifying TS/SQL coherence on the same schema

https://github.com/wiaahmarketplace/typerion-oss
2•Thanks92•9m ago•0 comments

MIT AI expert warns automating Gen Z entry-level jobs could backfire

https://fortune.com/2026/05/01/automating-gen-z-entry-level-jobs-could-backfire-mit-ai-researcher...
3•ZeidJ•13m ago•1 comments

Ask HN: How do you handle reaction GIFs across multiple chat apps?

2•meltmeister•14m ago•0 comments

Dayton mayor demands accountability after plate-reader data breach

https://www.wdtn.com/news/mayor-commissioner-demand-alpr-data-breach-accountability/
2•ok123456•15m ago•0 comments

Show HN: Cuqueclicker (Cookieclicker Inspired Game)

https://flipbit03.github.io/cuqueclicker/
3•fb03•16m ago•0 comments

Why TUIs Are Back

https://wiki.alcidesfonseca.com/blog/why-tuis-are-back/
2•rickcarlino•16m ago•0 comments

Safe(R) Repo Access for Agents

https://obiwahn.org/posts/safe-sftp-access-for-agents/
1•obiwahn•19m ago•1 comments

Cheap worktree replacement for agent swarm

https://github.com/satmihir/wafers
1•0state•20m ago•0 comments

Writing the loss function: AI, feeds, and the engagement optimizer

https://eignex.com/posts/writing-the-loss-function/
1•monom•20m ago•1 comments

PDF Editify Merge PDF Tool

https://pdfeditify.com/merge-pdf
1•Benish_Zulfiqar•22m ago•0 comments

Gratitude for an Open Android

https://lzon.ca/posts/series/grateful/keep-android-open/
2•jpmitchell•24m ago•0 comments

I Use Codex CLI to Write and Maintain a Book on Codex CLI

https://blog.danielvaughan.com/how-i-use-codex-cli-to-write-and-maintain-a-book-on-codex-cli-0480...
1•dvaughan•28m ago•0 comments

The Audio Industry Is Grappling with the Rise of 'Podslop'

https://www.bloomberg.com/news/newsletters/2026-04-30/-podslop-proliferation-is-challenging-the-a...
3•thm•30m ago•0 comments

Brush a Bash/POSIX-compatible shell written in the Rust

https://github.com/reubeno/brush/releases/tag/brush-shell-v0.4.0
2•Jarlakxen•30m ago•0 comments

The Death of Scrum – Built for a slower world, performed by those who left

https://death-of-scrum.net/
3•mantyx•31m ago•0 comments

The Croupier – AI-powered candidate discovery and ranking for recruiting teams

https://dealers-choice-systems.vercel.app
1•Berlia•31m ago•0 comments

Camera Obscura #1

https://www.maartenheijkamp.nl/portfolio_page/camera-obscura-1/
2•jruohonen•31m ago•0 comments

Fake Money Saved Brazil (2010)

https://www.npr.org/sections/money/2010/10/04/130329523/how-fake-money-saved-brazil
2•downbad_•33m ago•1 comments

Ferrari Luce

https://www.ferrari.com/en-EN/auto/ferrari-luce
2•varun_chopra•34m ago•1 comments

Strategic Orbit Wars competition on Kaggle

https://www.kaggle.com/competitions/orbit-wars
2•darshanmakwana•34m ago•0 comments

Data Breach Hits Anti-ICE Organizing Site Gtfoice.org

https://substack.com/home/post/p-196263468
3•CapricornNoble•35m ago•0 comments

Wheel Reinvention: Not Just a Common Metaphor

https://tedium.co/2026/05/03/wheel-reinvention-technology-history/
2•shortformblog•35m ago•0 comments

Talking to Transformers

https://miraos.org/blog/2026/05/02/talking-to-transformers
3•taylorsatula•42m ago•0 comments

Supercollider

https://supercollider.github.io/
3•andyjohnson0•43m ago•0 comments