showergel
showergel copied to clipboard
On packaging/distributing
I'm wondering what's the best way to package and distribute Showergel. Right now it's fine for Python developpers only ; what about someone that just knows how to install an OS ?
We could follow the current trend : distributing Docker images. Biggest upside of this method is it could embed Liquidsoap by the way; the downside is it's fat, especially if you just wanted a feature to enhance an existing LS script. And it would turn Showergel into a black box, which goes against showergel's DIY/"tune what your want" philosophy. Also I'm not sure that runnning/updating Docker images is something any radio folk would try.
There's also PyOxidizer that builds all-included, statically linked, win/mac/linux binaries (it would require switching to importlib for assets access).
see also https://nuitka.net/