frontpage.
newsnewestaskshowjobs

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•1y ago

Comments

MaximosMK•1y 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!

A (necessarily) brief history of the remainder of mathematics

https://cofault.com/math-remainder.html
1•oecumena•2m ago•0 comments

One Minute Park

https://oneminutepark.tv/
1•namuorg•2m ago•0 comments

Rebuilding our agent with Jev as a core primitive

https://usenym.com/technical-blog/rebuilding-our-agent-with-jev
1•ianbutler•3m ago•0 comments

Brownian Motion

https://gregorygundersen.com/blog/2026/04/22/brownian-motion/
1•andsoitis•10m ago•0 comments

Last Course: a $9 online course that is one .txt file

https://www.yourlastcourse.store
1•flxblck•11m ago•0 comments

Zephyr RTOS Ported to WebAssembly

https://github.com/beriberikix/zephyr-wasm-soc
1•adunk•11m ago•1 comments

Scam awareness training seemed futile. ChatGPT's data is changing my mind

https://charlemagnelabs.substack.com/p/how-much-daylight-is-there-between
1•therealjpg•12m ago•0 comments

Taking Apart Infatica

https://vasie.dev/blog/inside-infatica/
1•vasie•12m ago•0 comments

Why the 2026 Battle for the House Is More Uncertain Than It Looks

https://medium.com/freedomofthought/why-the-2026-battle-for-the-house-is-more-uncertain-than-it-l...
1•raynchad•13m ago•0 comments

Panic Won't Fix the Looming A.I. Threat. Politics Will

https://www.nytimes.com/2026/09/19/opinion/ai-hugging-face-big-tech-danger.html
1•jay_kyburz•13m ago•2 comments

The Life of Death and the Enshittificator [video]

https://www.youtube.com/watch?v=d6SPV4GZp-U
1•tcmb•14m ago•1 comments

Metadata requests no longer tracked in PyPI download counts

https://blog.pypi.org/posts/2026-08-31-download-counts/
1•rbanffy•14m ago•0 comments

Polars – Migration strategies for going from Pandas to Polars

https://pola.rs/posts/pandas-to-polars-migration-strategies/
1•rbanffy•15m ago•0 comments

How Big Tech Runs Tech Projects and the Curious Absence of Scrum (2021)

https://newsletter.pragmaticengineer.com/p/project-management-in-tech
1•taubek•15m ago•0 comments

Base Browser: A hard fork of Firefox with no AI slop

https://codeberg.org/basebrowserproject
3•Muhammad523•17m ago•0 comments

Why TypeScript picked Go over Rust for its new compiler

https://www.thetrueengineer.com/p/typescript-team-chose-go-over-rust
1•adletbalzhanov•23m ago•0 comments

OpenAI's Sam Altman to Brief UN Security Council Next Week

https://www.reuters.com/business/openais-sam-altman-to-brief-un-security-council-next-week-during...
9•layer8•25m ago•1 comments

Microsoft Systems Journal Interviews Gordon Letwin (1987)

https://computeradsfromthepast.substack.com/p/microsoft-systems-journal-interviews
1•rbanffy•26m ago•0 comments

EtherCON

https://en.wikipedia.org/wiki/EtherCON
2•gregsadetsky•28m ago•0 comments

We got a cybersecurity expert to hack this BYD. It was too easy

https://www.abc.net.au/news/2026-09-21/byd-hacked-by-cybersecurity-expert-vehicle-sabotage-survei...
5•dbaupp•29m ago•0 comments

A Good Reason to Stop Me from Pasting Passwords

https://ciamweekly.substack.com/p/a-good-reason-to-stop-me-from-pasting
1•mooreds•29m ago•0 comments

The Haters Guide to Broadcom

https://www.wheresyoured.at/premium-the-haters-guide-to-broadcom/
3•gballan•31m ago•0 comments

Steam Frame, a Linux machine, doesn't support Linux?

https://gbl08ma.com/posts/steam-frame-a-linux-machine-doesnt-support-linux/
3•garaetjjte•31m ago•0 comments

ATProto in Practice #1: Identity

https://mackuba.eu/2026/07/20/atproto-in-practice-identity/
2•mooreds•32m ago•0 comments

Show HN: A parry focused game built in ThreeJS (WIP)

https://ashina-chi.vercel.app/
1•sherujgr•32m ago•0 comments

Oracle and OpenAI Are Trampling Native Treaty Rights to Build Data Centers

https://truthout.org/articles/big-tech-is-trampling-native-treaty-rights-to-build-data-centers/
1•paimapi•33m ago•0 comments

Mad Max 'Humungus Machine' Is Up for Auction on Bring a Trailer

https://www.caranddriver.com/news/a73781356/ford-f150-based-mad-max-humungus-machine-auction/
1•RickJWagner•34m ago•0 comments

>be me >discover effective altruism

https://twitter.com/banteg/status/2100619607648121199
2•yurivish•44m ago•0 comments

The New Church of Finance (2012)

https://www.deseret.com/2012/12/9/20445386/clayton-m-christensen-the-new-church-of-finance-deeply...
1•simonebrunozzi•44m ago•0 comments

Show HN: Openmsg, agent-to-agent talk while they run, Claude<>Codex<>OpenCode

https://github.com/marciob/openmsg
2•marciob•47m ago•2 comments