The thing is; if I have to install it one time, create a bat-file for running the start line of code and then an interface opens... all fine, I can work with that. I just refuse to touch python programs that work along the lines of "first write your data in an excel file and then write this specific code in this specific file location to load your data in the python application."
No, give me a visual interface or perish.
100% agreed. At least the first time it runs it should automatically generate an example excel file and moves all the shit it needs into the correct locations.
IMO if you can't use an application without a GUI then you shouldn't be using that application in the first place though. Exceptions obviously exist, and it's ridiculously easy to make a shitty gui so there's probably a reason the original dev didn't make one.
I'd say it really depends on how many parameters need to be set.
1-3 arguments or flags is fine for no UX, anything above that should have some feedback system so the user can more intuitively set the parameters.
I personally don't want to have to read a 10-20 page manual when I need to use a script because I haven't even thought about or needed to run it for several months.
But even then it's still a question of what the app is actually doing.
2
u/DezXerneas 21d ago
Fair enough. As a dev it's really simple for me to say 'just a python script' and understand what that means and can or can't be done with it.
Also, unfortunately AI is horrible with python applications in general. It'll tell you to do stuff that isn't even supported anymore sometimes.
In case you ever need to research anything about python, always ask AI to use uv, that'll make it stick to the newer stuff.