contrib/gfx: Fix steam game information retrieving script
Fix user agent string in request header in
contrib/gfx/steam_game_info.py script
BUG=b:196916787
TEST=Tested locally
Change-Id: I7ae25692d4b54feceee1d4759f3db59363120e4c
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/dev-util/+/3098601
Reviewed-by: Po-Hsien Wang <pwang@chromium.org>
Reviewed-by: Ilja H. Friedel <ihf@chromium.org>
Commit-Queue: Ilja H. Friedel <ihf@chromium.org>
Tested-by: Ilja H. Friedel <ihf@chromium.org>
diff --git a/contrib/gfx/steam_game_info.py b/contrib/gfx/steam_game_info.py
index 0b0bc02..520bc0b 100755
--- a/contrib/gfx/steam_game_info.py
+++ b/contrib/gfx/steam_game_info.py
@@ -22,11 +22,14 @@
try:
headers = {
'User-Agent':
- 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) '
- 'Chrome/81.0.2228.0 Safari/537.36',
+ 'Mozilla/5.0 (X11; CrOS x86_64 14092.19.0) '
+ 'AppleWebKit/537.36 (KHTML, like Gecko) '
+ 'Chrome/93.0.4577.22 Safari/537.36',
}
conn.request('GET', '/app/%s/' % args.gameid, None, headers)
resp = conn.getresponse()
+ if resp.status == 503:
+ raise Exception(f'Please update |User-Agent| to a current Chrome/Browser string.')
if resp.status != 200:
raise Exception(f'Response status is {resp.status} (expected 200)')
except Exception as err: