Yes, I know; they use pyinstaller to distribute binaries. You can get the source but setting up a working Python environment is the same problem that OP is complaining about; they don't want to do that. You can avoid it by taking the self-contained release build just like Windows users do. yt-dlp does a really great job on this.