]> git.apps.os.sepia.ceph.com Git - linux-firmware.git/commitdiff
contrib: process_linux_firmware: set user agent
authorMario Limonciello <mario.limonciello@amd.com>
Mon, 21 Apr 2025 04:41:52 +0000 (23:41 -0500)
committerMario Limonciello <mario.limonciello@amd.com>
Mon, 21 Apr 2025 04:41:52 +0000 (23:41 -0500)
This should help avoid getting banned for looking like a bot since
the script polls.

Signed-off-by: Mario Limonciello <mario.limonciello@amd.com>
contrib/process_linux_firmware.py

index 5bb1fd35dccc2d34aa32db481d479dc8d8970761..d2f79f64b9cd64544d56344b69b1a3a65643eb6d 100755 (executable)
@@ -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))