cutiee82 commited on
Commit
d7a7f21
·
verified ·
1 Parent(s): a9d0b46

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +16 -6
app.py CHANGED
@@ -8,13 +8,23 @@ from PIL import Image
8
  MAX_SEED = 2 ** 31 - 1
9
  session = requests.Session()
10
 
 
 
 
 
 
11
  def _fetch_url(*args, **kwargs):
12
- try:
13
- response = session.get(*args, **kwargs)
14
- response.raise_for_status()
15
- return response.content
16
- except requests.RequestException as e:
17
- raise gr.Error(f"Request error. Status code: {response.status_code}") from None
 
 
 
 
 
18
  return None
19
 
20
  def add_to_gallery(image, gallery=None):
 
8
  MAX_SEED = 2 ** 31 - 1
9
  session = requests.Session()
10
 
11
+ import requests
12
+ from PIL import Image
13
+
14
+ session = requests.Session()
15
+
16
  def _fetch_url(*args, **kwargs):
17
+ for i in range(5):
18
+ try:
19
+ response = session.get(*args, **kwargs)
20
+ response.raise_for_status()
21
+ return response.content
22
+ except requests.RequestException as e:
23
+ if response.status_code in {429, 500, 502, 503, 504}:
24
+ delay = min(2 ** i, 60)
25
+ time.sleep(delay)
26
+ else:
27
+ return None
28
  return None
29
 
30
  def add_to_gallery(image, gallery=None):