From b91a362b8e27d6ff707891b58bd7e3c924a77490 Mon Sep 17 00:00:00 2001 From: Mario Limonciello Date: Sun, 20 Apr 2025 23:41:52 -0500 Subject: [PATCH] contrib: process_linux_firmware: set user agent This should help avoid getting banned for looking like a bot since the script polls. Signed-off-by: Mario Limonciello --- contrib/process_linux_firmware.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/contrib/process_linux_firmware.py b/contrib/process_linux_firmware.py index 5bb1fd35..d2f79f64 100755 --- a/contrib/process_linux_firmware.py +++ b/contrib/process_linux_firmware.py @@ -71,7 +71,16 @@ def classify_content(content): def fetch_url(url): blob = None - with urllib.request.urlopen(url) as response: + req = urllib.request.Request( + url, + data=None, + headers={ + "User-Agent": "linux-firmware-ci/1.x ({email})".format( + email=os.getenv("EMAIL") + ) + }, + ) + with urllib.request.urlopen(req) as response: blob = response.read() m = magic.Magic(mime_encoding=True) return blob.decode(m.from_buffer(blob))