From: Mario Limonciello Date: Mon, 21 Apr 2025 04:41:52 +0000 (-0500) Subject: contrib: process_linux_firmware: set user agent X-Git-Tag: 20250509~20^2 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=b91a362b8e27d6ff707891b58bd7e3c924a77490;p=linux-firmware.git 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 --- 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))