Thiago MadPin's Blog

From São Paulo to the world

epublate: Saving My Audiobook Addiction One ePub at a Time

A terminal tool that translates ePub books with two LLMs and a shared lore bible — so my favourite series doesn't die mid-trilogy

I'm an audiobook addict who listens in Portuguese. The problem: half my series stop translating after book 2, and the ones that exist often have no audio version. ElevenReader fixed the audio side. epublate, my new terminal tool, fixes the translation side — using two LLMs and a shared lore bible so character names, places, and magic systems stay consistent across the whole series.

Taming the Python Beast: A Practical Guide to Script Organization

From Jungle to Garden: Simple Tricks for Managing Python Projects Without the Complexity

Ever feel like your Python projects resemble a tangled mess of vines and overgrown foliage, a digital Amazon rainforest where scripts roam wild and free? Yeah, me too. Especially when you’ve got a bunch of standalone scripts that also need to call each other – it’s like trying to herd cats riding unicycles. But fear not, fellow explorers! I’ve stumbled upon a simple way to bring some order to the chaos without resorting to building full-blown libraries or complex structures.