mirror of
https://github.com/tubearchivist/tubearchivist.git
synced 2025-07-04 08:11:10 +00:00
add timeout for sponsorblock api requests, handle 503
This commit is contained in:
parent
baacd3ee39
commit
fb3395427b
@ -48,9 +48,17 @@ class SponsorBlock:
|
|||||||
url = f"{self.API}/skipSegments?videoID={youtube_id}"
|
url = f"{self.API}/skipSegments?videoID={youtube_id}"
|
||||||
headers = {"User-Agent": self.user_agent}
|
headers = {"User-Agent": self.user_agent}
|
||||||
print(f"{youtube_id}: get sponsorblock timestamps")
|
print(f"{youtube_id}: get sponsorblock timestamps")
|
||||||
response = requests.get(url, headers=headers)
|
try:
|
||||||
|
response = requests.get(url, headers=headers, timeout=10)
|
||||||
|
except requests.ReadTimeout:
|
||||||
|
print(f"{youtube_id}: sponsorblock API timeout")
|
||||||
|
return False
|
||||||
|
|
||||||
if not response.ok:
|
if not response.ok:
|
||||||
print(f"{youtube_id}: sponsorblock failed: {response.text}")
|
print(f"{youtube_id}: sponsorblock failed: {response.status_code}")
|
||||||
|
if response.status_code == 503:
|
||||||
|
return False
|
||||||
|
|
||||||
sponsor_dict = {
|
sponsor_dict = {
|
||||||
"last_refresh": self.last_refresh,
|
"last_refresh": self.last_refresh,
|
||||||
"is_enabled": True,
|
"is_enabled": True,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user