Rewriting the utilities in bash would open up the opportunity for using command line completion.
Especially for utilities requiring to dynamically link to files.
For example, you type in image-resizer image.jpeg and it automatically recognizes this as a relative path and adds the current working directory in front, so it then can reference the file image.jpeg in the current folder.
Usage of auto-completion depends on the terminal and not on python. If the shebang is set correctly, a script should be runable from PATH even without an extension (.py here).
Anyway, python is not made to execute commands [adds another layer of abstraction]
Might need to reconsider what to use in the end.
Rewriting the utilities in bash would open up the opportunity for using command line completion.
Especially for utilities requiring to dynamically link to files.
For example, you type in
image-resizer image.jpegand it automatically recognizes this as a relative path and adds the current working directory in front, so it then can reference the fileimage.jpegin the current folder.Usage of auto-completion depends on the terminal and not on python. If the shebang is set correctly, a script should be runable from PATH even without an extension (.py here).
Anyway, python is not made to execute commands [adds another layer of abstraction]
Might need to reconsider what to use in the end.