From ff4c22a1e77cb0ddc6fcde4b4a47ac7a40b17340 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Wed, 31 Jan 2024 17:34:01 +0100 Subject: [PATCH] Addon Manager: Add support for codeberg.org repos --- src/Mod/AddonManager/addonmanager_utilities.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/Mod/AddonManager/addonmanager_utilities.py b/src/Mod/AddonManager/addonmanager_utilities.py index 183a2047b0..ac91794424 100644 --- a/src/Mod/AddonManager/addonmanager_utilities.py +++ b/src/Mod/AddonManager/addonmanager_utilities.py @@ -163,6 +163,8 @@ def get_zip_url(repo): return f"{repo.url}/archive/{repo.branch}.zip" if parsed_url.netloc in ["gitlab.com", "framagit.org", "salsa.debian.org"]: return f"{repo.url}/-/archive/{repo.branch}/{repo.name}-{repo.branch}.zip" + if parsed_url.netloc in ["codeberg.org"]: + return f"{repo.url}/archive/{repo.branch}.zip" fci.Console.PrintLog( "Debug: addonmanager_utilities.get_zip_url: Unknown git host fetching zip URL:" + parsed_url.netloc @@ -181,6 +183,7 @@ def recognized_git_location(repo) -> bool: "gitlab.com", "framagit.org", "salsa.debian.org", + "codeberg.org", ] @@ -192,6 +195,8 @@ def construct_git_url(repo, filename): return f"{repo.url}/raw/{repo.branch}/{filename}" if parsed_url.netloc in ["gitlab.com", "framagit.org", "salsa.debian.org"]: return f"{repo.url}/-/raw/{repo.branch}/{filename}" + if parsed_url.netloc in ["codeberg.org"]: + return f"{repo.url}/raw/branch/{repo.branch}/{filename}" fci.Console.PrintLog( "Debug: addonmanager_utilities.construct_git_url: Unknown git host:" + parsed_url.netloc @@ -222,6 +227,8 @@ def get_desc_regex(repo): return r'' + if parsed_url.netloc in ["codeberg.org"]: + return r'