betterSIS Update Checker Code Documentation

BETTERSIS.UPDATE_CHECKER: contains function that help BetterSIS to check for updates

bettersis.update_checker.check_updates(t_ghreleases_apiurl, t_version)[source]

Checks for updates.

Parameters:
  • t_version (str) – current version

  • t_ghreleases_apiurl (str) – api url for gh releases

Return dict res:

dictionary with success status, errors, update_version, update_available

bettersis.update_checker.extract_version(version_string)[source]

Extract major, minor and path number from <version_string>.

Parameters:

version_string (str) – string with the version (ex. ‘1.0.0’)

Return dict res:

result of the operation (success boolean and parsed data)

bettersis.update_checker.get_old_versions(t_ghreleases_apiurl)[source]

Returns a list of old versions.

First the function collects all the releases in a list and then removes the latest release from the list.

Parameters:

t_ghreleases_apiurl (str) – api url for gh releases

Return list versions:

old versions

bettersis.update_checker.update_appimage()[source]

If this function was run in an appimage and there are updates, download the latest AppImage and ask the user if they want to delete old versions (if present).

Return bool success:

True if the check for updates was successful