I think the best solution is to have an independent update script, which is run by your program.
Then the update script needs to know the installation Path, the online-version and installed-version.
Then you compare them, if installed-version is lower than online-version, download the new files.
I think the best is to use an archive. Then you unpack it and after everything has been extracted,
the independent update script could use return code, to signal the main program not to start.
You'll find some examples if you look for "auto update script python".
QT is not required, you could do it with vanilla Python (no additional dependencies required)
Then the update script needs to know the installation Path, the online-version and installed-version.
Then you compare them, if installed-version is lower than online-version, download the new files.
I think the best is to use an archive. Then you unpack it and after everything has been extracted,
the independent update script could use return code, to signal the main program not to start.
You'll find some examples if you look for "auto update script python".
QT is not required, you could do it with vanilla Python (no additional dependencies required)
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
All humans together. We don't need politicians!