This is a "under the hood" evolution of NPBackup.
Please note that the prebuilt windows binaries are not signed yet.
Binaries are 64 bits compiled with Python 3.10.
Therefore, they are only Windows 10+ compatible.
For earlier Windows versions, I've prebuilt 32 bit binaries with Python 3.7 which still supports those platforms.
Features
- Added execution time information
Fixes
- Workaround for painfully slow sg.TreeData window.close()
- Fixed missing translations for admin password popups
Misc
- Code cleanup
- Refactor runner into a class
- Refactor npbackup into package
- Adding missing typing
- Code is now formatted with black
- Code must now pass pylint and flake8
- Simplify npbackup shortcut
- Shift default interval from 23H30 to 24H