Make program more intuitive
I run the program for the first time, and see all the buttons are disabled, and I have no idea why.
The only enabled button is "Programs needed by Devede". So I thought, maybe I'm missing a program, let's click on that.
Then I get a list of "Programs needed by Devede NG" with things like:
Movies identifiers (install at least one of these) ... XXX (install at least one of these), etc. For each category I have at least one of the programs installed. It took me a long time to realize that the category "Other programs" didn't say "at least one of these", so it probably means all of them are needed? Yes, it seems that was it.
It would be more intuitive to show in each disabled button the reason why it's disabled, eg: which programs are missing.
Also, if I click on any of the program functions and want to cancel to go back to the main menu, I can't. The program closes and I have to run it again.
Finally, please drop the "NG", it's not clear if the program's name is devedeng or devede. Even as a distro packager, it's confusing what to use. That's why we have version numbers, with major and minor numbers.