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•11mo ago

Comments

MaximosMK•11mo 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!

We heard you: the new Framework Laptop 13 Pro [video]

https://www.youtube.com/watch?v=GnOpIQJnYWU
1•znpy•1m ago•0 comments

Ask HN: Claude Code Alternative

1•Frannky•2m ago•1 comments

Air Force can't quit the A-10 Warthog, extends service into 2030

https://taskandpurpose.com/news/air-force-a10-warthog-2030/
3•ilamont•2m ago•0 comments

Tell HN: My open-source project hit 5k registered users

2•darkhorse13•4m ago•0 comments

The distribution of power and inclusiveness across deep time

https://www.science.org/doi/10.1126/sciadv.aec1426
1•PaulHoule•4m ago•0 comments

Taskd – a new task management system

https://lmd.sh/taskd-a-new-task-management-system/
1•levidurfee•5m ago•0 comments

Ask HN: Gemini Pro does not give montly credits, do I have any rights?

https://gemini.google/us/subscriptions/?hl=en
1•kingleopold•5m ago•2 comments

A short taxonomy of the collapse of streaming subscription bundles

https://narendranag.com/2026/04/20/a-short-taxonomy-of-bundle-collapse.html
1•narendranag•6m ago•0 comments

Your Smart TV is taking screenshots of your screen every 15 seconds

https://twitter.com/heynavtoor/status/2044433988312560051
2•nowflux•7m ago•0 comments

The Impatient Programmer's Guide to Bevy and Rust: Ch 12 Let There Be Networking

https://aibodh.com/posts/bevy-rust-game-development-chapter-12/
1•febin•9m ago•0 comments

Claude Code removed from Anthropic's Pro plan

https://claude.com/pricing
13•JamesMcMinn•12m ago•5 comments

Where's the Raccoon with the Ham Radio?

https://simonwillison.net/2026/Apr/21/gpt-image-2/
1•metadat•12m ago•1 comments

I Used ChatGPT to Get Past a Game Breaking Bug in the Long Dark

https://old.reddit.com/r/ChatGPT/comments/1srysia/i_used_chatgpt_to_get_past_a_game_breaking_bug_in/
1•fpgaminer•12m ago•0 comments

Zero-Install Browser SQL Trainer – Done in 2 Days

https://softwareengel.github.io/sql-trainer/
1•Softwareengel•12m ago•0 comments

Quick thoughts on GitHub CTO's post on availability

https://surfingcomplexity.blog/2026/03/12/quick-thoughts-on-github-ctos-post-on-availability/
2•sylvainkalache•17m ago•0 comments

Better TTS on Linux

https://shkspr.mobi/blog/2026/04/better-tts-on-linux/
2•speckx•18m ago•0 comments

Critical .NET 10.0.6 vulnerability in DataProtection

https://github.com/dotnet/announcements/issues/395
2•merb•19m ago•1 comments

Another Day Has Come

https://daringfireball.net/2026/04/another_day_has_come
3•ndr42•22m ago•1 comments

Odyssey-2 Max: Scaled World Simulation

https://odyssey.ml/introducing-odyssey-2-max
1•olivercameron•23m ago•0 comments

Supervised Tesla FSD in Europe [video]

https://www.youtube.com/watch?v=-YJvbkNVHng&list=TLPQMjEwNDIwMjbsBglIXbXnVw&index=4
2•simonebrunozzi•24m ago•0 comments

Automatic Thatcher-Effect Generator

https://bigjobby.com/optical/Thatcher/
1•IsopropylMalbec•25m ago•0 comments

Meta will train AI agents by tracking employees' mouse, keyboard use

https://arstechnica.com/ai/2026/04/meta-will-use-employee-tracking-software-to-help-train-ai-agen...
2•choult•26m ago•0 comments

LAcon V Announces 2026 Hugo Awards Finalists

https://file770.com/lacon-v-announces-2026-hugo-awards-finalists/
2•MaysonL•26m ago•0 comments

Ask HN: What Is Anthropic Doing?

6•d3ckard•28m ago•2 comments

The importance of people who care

https://rachelandrew.co.uk/archives/2026/04/21/the-importance-of-people-who-care/
3•speckx•31m ago•0 comments

Fisherian Runaway in the Modern Economy

https://www.rosshartshorn.net/stuffrossthinksabout/fisherian_runaway/
2•rossdavidh•33m ago•0 comments

Why XOR a register with itself instead of subtracting

https://devblogs.microsoft.com/oldnewthing/20260421-00/?p=112247
1•LorenDB•34m ago•0 comments

Lessons in Changemaking from a Peace Corps '40 Under 40'

https://www.whitman.edu//whitman-stories/whitman-magazine/winter-2026/good-food-and-good-business...
1•mooreds•35m ago•0 comments

Per-image PCA characterization of the Kodak image suite (PDF and JSON)

https://github.com/PearsonZero/kodak-pcd0992-statistical-characterization/tree/main/baseline
1•PearsonZero•37m ago•0 comments

I Climb Trees – Learn Deep Learning – From Simon JD Prince

https://www.iclimbtrees.com/courses
1•aanet•38m ago•1 comments