lexicalspace commited on
Commit
18b9f23
·
verified ·
1 Parent(s): 9cfb610

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +13 -0
app.py CHANGED
@@ -3,6 +3,19 @@ import os
3
  import gradio as gr
4
  import re
5
  from typing import Optional, Dict, Any, List
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
  OUTPUT_DIR = "downloads"
8
  os.makedirs(OUTPUT_DIR, exist_ok=True)
 
3
  import gradio as gr
4
  import re
5
  from typing import Optional, Dict, Any, List
6
+ import socket
7
+
8
+ # Force IPv4 (fixes many container DNS issues)
9
+ def force_ipv4():
10
+ orig_getaddrinfo = socket.getaddrinfo
11
+
12
+ def new_getaddrinfo(*args, **kwargs):
13
+ responses = orig_getaddrinfo(*args, **kwargs)
14
+ return [r for r in responses if r[0] == socket.AF_INET]
15
+
16
+ socket.getaddrinfo = new_getaddrinfo
17
+
18
+ force_ipv4()
19
 
20
  OUTPUT_DIR = "downloads"
21
  os.makedirs(OUTPUT_DIR, exist_ok=True)