From ee0c33b486c919778ec983e12b4db5b5fbca25e8 Mon Sep 17 00:00:00 2001 From: Oliver Date: Fri, 29 May 2026 15:06:17 +0200 Subject: [PATCH] Fix 401 on asset download: use browser_download_url instead of API url api.github.com/releases/assets/{id} requires auth even on public repos. browser_download_url (github.com/releases/download/...) is publicly accessible without any token for public repositories. Co-Authored-By: Claude Sonnet 4.6 --- website_scraper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/website_scraper.py b/website_scraper.py index 37a8a83..5160c45 100644 --- a/website_scraper.py +++ b/website_scraper.py @@ -294,8 +294,10 @@ def _check_for_update(token: str): latest_tag = data.get("tag_name", "") latest_ver = latest_tag.lstrip("v") if _version_tuple(latest_ver) > _version_tuple(APP_VERSION): + # browser_download_url ist bei public repos ohne Token zugänglich + # (a["url"] = API-Endpunkt, der auch bei public repos 401 liefert) asset_url = next( - (a["url"] for a in data.get("assets", []) + (a["browser_download_url"] for a in data.get("assets", []) if a["name"] == "website_scraper.py"), None, )