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!

Efficiently Transfer Files to LibreOffice Calc: A Step-by-Step Guide

https://shunspirit.com/article/how-to-transfer-files-to-libre-office-calc
1•rolph•35s ago•0 comments

Transitioning from Corporate to Open Source at 23 y.o

https://www.tharropoulos.dev/blog/transitioning-from-corporate-to-open-source/
1•tharropoulos•1m ago•0 comments

What we once had (at the height of the XMPP era of the Internet) (2023)

https://www.kirsle.net/what-we-once-had-at-the-height-of-the-xmpp-era-of-the-internet
1•birdculture•1m ago•0 comments

Agent-consistency – a Python consistency layer for multi-agent workflows

https://github.com/karimbaidar/agent-consistency-refund-demo
1•baidarkarim•2m ago•0 comments

Modern Board Games: and why you should play them (2022)

https://boardgamegeek.com/blog/10755/blogpost/124992/modern-board-games-and-why-you-should-play-them
1•maayank•4m ago•0 comments

Scaling Claude beyond individual workflows – lessons from our team

https://ninkovic.dev/blog/2026/scaling-claude-beyond-individual-workflows
1•nemwiz•4m ago•0 comments

Language Modeling Without Neural Networks

https://nathan.rs/posts/unbounded-n-gram/
1•nathan-barry•4m ago•0 comments

Power tools got worse on purpose

https://www.worseonpurpose.com/p/your-power-tools-got-worse-on-purpose
1•longhaul•6m ago•0 comments

A New Chapter for Ruby Central

https://rubycentral.org/news/a-new-chapter-for-ruby-central/
1•campuscodi•7m ago•0 comments

Quantum Computers Are Not a Threat to 128-Bit Symmetric Keys

https://words.filippo.io/128-bits/
3•hasheddan•7m ago•0 comments

Show HN: Open-source alternative HN front page with point highlights and search

https://github.com/pretzelai/hackernewsx
1•ramonga•10m ago•0 comments

Show HN: Ctx – a /resume that works across Claude Code and Codex

https://github.com/dchu917/ctx
2•dchu17•10m ago•0 comments

The Bacterial Flagellar Motor: What Physical Life Force Turns Biology's Wheels?

https://www.quantamagazine.org/what-physical-life-force-turns-biologys-wheels-20260420/
1•ganitam•10m ago•0 comments

We Accepted Surveillance as Default

https://vivianvoss.net/blog/why-we-accepted-surveillance
5•speckx•11m ago•0 comments

China to break U.S. reliance after uncovering €1.4B cache of ultra-pure quartz

https://www.leravi.org/china-poised-to-break-final-u-s-reliance-after-uncovering-e1-4-billion-cac...
2•frasermarlow•11m ago•0 comments

Why you should work for a top tier tech company

https://jsavage.xyz/2026/04/20/why-you-should-work-for-a-top-tier-tech-company/
2•JSavageOne•12m ago•0 comments

Humanoid robots show rapid advances racing past humans in Beijing half-marathon

https://www.theguardian.com/sport/2026/apr/19/humanoid-robots-race-beijing-half-marathon
1•KolmogorovComp•13m ago•0 comments

Let It Slop: A New Approach to Modularity in the Age of AI Code Generation

https://tomash.wrug.eu/blog/2026/04/19/new-modularity/
1•lackoftactics•13m ago•0 comments

Distributed Terminal Game for 24 Players (No Server)

https://github.com/ObliviousCompute/ObliviousCompute/blob/main/Byzantium/README.md
1•InfiniteMass•13m ago•1 comments

Ormah – Collective Memory Layer that whispers to your agents [video]

https://www.youtube.com/watch?v=IngB55jdnlc
1•rajit2•14m ago•1 comments

Random thoughts while gazing at the misty AI Frontier

https://blog.eladgil.com/p/random-thoughts-while-gazing-at-the
1•gmays•14m ago•0 comments

Show HN: Make an immutable web flipbook from any doc, video or browser replay

https://browser-session-8faya.pages.dev
1•keepamovin•14m ago•0 comments

Ukraine's Second Miracle Year

https://www.thebulwark.com/p/ukraines-second-miracle-year-putin-trump-zelensky-war-drones-oil-exp...
2•kaycebasques•15m ago•0 comments

General Health Checks Are Harmful

https://brownstone.org/articles/general-health-checks-are-harmful/
1•nradov•15m ago•0 comments

Epistemic Suicide in AI: How Binary Feedback Distorts Model Reasoning

https://medium.com/@erinacius4455/epistemic-suicide-in-ai-how-binary-feedback-quietly-destroys-re...
1•alex_gold•16m ago•0 comments

Artemis II: Why Going Back to the Moon Is a Big Deal

https://www.akashtandon.in/interactive-explainers/artemis-ii/
1•akashtndn•17m ago•0 comments

Context Security Response Statement

https://context.ai/security-update
2•firloop•18m ago•0 comments

EV sales soar in main European markets as drivers shun expensive petrol

https://www.reuters.com/sustainability/climate-energy/ev-sales-soar-main-european-markets-drivers...
3•akyuu•19m ago•1 comments

Show HN: Making video games every day with Claude (Day 5: Minefield)

https://gamevibe.us/5-minefield
1•pzxc•20m ago•0 comments

Software Engineering Practices (Are Also) Useful for Token Reduction

https://robotpaper.ai/software-engineering-practices-are-also-useful-for-token-reduction/
2•speckx•20m ago•0 comments