Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'uv_magic_uv/utils/addon_updator.py')
-rw-r--r--uv_magic_uv/utils/addon_updator.py21
1 files changed, 15 insertions, 6 deletions
diff --git a/uv_magic_uv/utils/addon_updator.py b/uv_magic_uv/utils/addon_updator.py
index 42e4309e..ae4aa003 100644
--- a/uv_magic_uv/utils/addon_updator.py
+++ b/uv_magic_uv/utils/addon_updator.py
@@ -35,6 +35,7 @@ import datetime
def _request(url, json_decode=True):
+ # pylint: disable=W0212
ssl._create_default_https_context = ssl._create_unverified_context
req = urllib.request.Request(url)
@@ -291,6 +292,7 @@ class AddonUpdatorManager:
if not self.candidate_checked():
raise RuntimeError("Update candidate is not checked.")
+ info = None
for info in self.__update_candidate:
if info.name == version_name:
break
@@ -298,6 +300,9 @@ class AddonUpdatorManager:
raise RuntimeError("{} is not found in update candidate"
.format(version_name))
+ if info is None:
+ raise RuntimeError("Not found any update candidates")
+
try:
# create workspace
_make_workspace(self.__config.addon_directory)
@@ -307,9 +312,9 @@ class AddonUpdatorManager:
# replace add-on
offset_path = ""
if info.group == 'BRANCH':
- offset_path = "{}-{}/{}".format(self.__config.repository,
- info.name,
- self.__config.target_addon_path)
+ offset_path = "{}-{}/{}".format(
+ self.__config.repository, info.name,
+ self.__config.target_addon_path)
elif info.group == 'RELEASE':
offset_path = self.__config.target_addon_path
_replace_addon(self.__config.addon_directory,
@@ -334,12 +339,16 @@ class AddonUpdatorManager:
return [info.name for info in self.__update_candidate]
def latest_version(self):
- release_versions = [info.name for info in self.__update_candidate if info.group == 'RELEASE']
+ release_versions = [info.name
+ for info in self.__update_candidate
+ if info.group == 'RELEASE']
latest = ""
for version in release_versions:
- if latest == "" or _compare_version(_parse_release_version(version),
- _parse_release_version(latest)) > 0:
+ if latest == "":
+ latest = version
+ elif _compare_version(_parse_release_version(version),
+ _parse_release_version(latest)) > 0:
latest = version
return latest