forked from Mirrors/OmniNX
scripts: default badge-data script to Gitea API.
Allow running update-badge-data.py locally without GITHUB_API_URL and GITHUB_REPOSITORY; CI env vars still override.
This commit is contained in:
parent
7befa92a49
commit
97e6da2d33
1 changed files with 4 additions and 6 deletions
|
|
@ -19,6 +19,8 @@ BADGE_PATH = os.path.join(
|
||||||
"badges",
|
"badges",
|
||||||
"data.json",
|
"data.json",
|
||||||
)
|
)
|
||||||
|
DEFAULT_API_URL = "https://git.niklascfw.de/api/v1"
|
||||||
|
DEFAULT_REPOSITORY = "OmniNX/OmniNX"
|
||||||
|
|
||||||
|
|
||||||
def api_get(url: str, token: str) -> bytes:
|
def api_get(url: str, token: str) -> bytes:
|
||||||
|
|
@ -141,15 +143,11 @@ def update_download_lifetime(current: int, snapshot: int | None, lifetime: int |
|
||||||
|
|
||||||
|
|
||||||
def main() -> int:
|
def main() -> int:
|
||||||
api_base = os.environ.get("GITHUB_API_URL", "").rstrip("/")
|
api_base = os.environ.get("GITHUB_API_URL", DEFAULT_API_URL).rstrip("/")
|
||||||
repo = os.environ.get("GITHUB_REPOSITORY", "")
|
repo = os.environ.get("GITHUB_REPOSITORY", DEFAULT_REPOSITORY)
|
||||||
fw_repo = os.environ.get("FIRMWARE_REPOSITORY", "OmniNX/NX_Firmware").strip()
|
fw_repo = os.environ.get("FIRMWARE_REPOSITORY", "OmniNX/NX_Firmware").strip()
|
||||||
token = os.environ.get("GITHUB_TOKEN", "")
|
token = os.environ.get("GITHUB_TOKEN", "")
|
||||||
|
|
||||||
if not api_base or not repo:
|
|
||||||
print("GITHUB_API_URL und GITHUB_REPOSITORY werden benötigt.", file=sys.stderr)
|
|
||||||
return 1
|
|
||||||
|
|
||||||
try:
|
try:
|
||||||
omninx_releases = fetch_releases(api_base, repo, token)
|
omninx_releases = fetch_releases(api_base, repo, token)
|
||||||
except urllib.error.HTTPError as e:
|
except urllib.error.HTTPError as e:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue