Before the user somehow had to aquire fdfgen. Either via pip but pip is not installed or installable everywhere. Or via download and putting this fdfgen.py file here. But this can stop user from using it.
Now we have the problem that we cannot get updates for fdfgen but it works the way it is now and maybe an update might break things.