mirror of
https://github.com/seanbetts/steam-hardware-watch.git
synced 2026-10-06 04:04:22 +02:00
Download fetchable Komodo media assets
This commit is contained in:
1 parent
b269b90007
commit
df596fc9c2
2 files changed
+118
-23
No files matched your search
@@ -250,33 +250,33 @@ def main():
|
||||
|
||||
result = None
|
||||
if not dest.exists():
|
||||
if is_protected_komodo_asset(url):
|
||||
try:
|
||||
result = download(url, dest)
|
||||
except urllib.error.HTTPError as err:
|
||||
result = {
|
||||
"ok": False,
|
||||
"status": str(err.code),
|
||||
"content_type": getattr(err, "headers", {}).get_content_type() if getattr(err, "headers", None) else "",
|
||||
"detected": "http_error",
|
||||
"expected": expected_family(url),
|
||||
}
|
||||
except Exception as err:
|
||||
result = {
|
||||
"ok": False,
|
||||
"status": "error",
|
||||
"content_type": "",
|
||||
"detected": type(err).__name__,
|
||||
"expected": expected_family(url),
|
||||
}
|
||||
|
||||
if not result["ok"] and is_protected_komodo_asset(url):
|
||||
result = {
|
||||
"ok": False,
|
||||
"status": "session_required",
|
||||
"content_type": unique[url]["mime"],
|
||||
"detected": "protected_komodo_asset",
|
||||
"expected": expected_family(url),
|
||||
"content_type": result["content_type"],
|
||||
"detected": result["detected"],
|
||||
"expected": result["expected"],
|
||||
}
|
||||
else:
|
||||
try:
|
||||
result = download(url, dest)
|
||||
except urllib.error.HTTPError as err:
|
||||
result = {
|
||||
"ok": False,
|
||||
"status": str(err.code),
|
||||
"content_type": getattr(err, "headers", {}).get_content_type() if getattr(err, "headers", None) else "",
|
||||
"detected": "http_error",
|
||||
"expected": expected_family(url),
|
||||
}
|
||||
except Exception as err:
|
||||
result = {
|
||||
"ok": False,
|
||||
"status": "error",
|
||||
"content_type": "",
|
||||
"detected": type(err).__name__,
|
||||
"expected": expected_family(url),
|
||||
}
|
||||
else:
|
||||
result = {
|
||||
"ok": True,
|
||||
|
||||
Reference in new issue
Block a user