MohammadReza-Halakoo commited on
Commit
8936a61
·
verified ·
1 Parent(s): 604f80c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -6
app.py CHANGED
@@ -13,20 +13,26 @@ import pytesseract
13
  # --- set safe dirs before importing streamlit ---
14
  safe_home = os.environ.get("HOME") or "/app"
15
  os.environ["HOME"] = safe_home
16
- os.makedirs(os.path.join(safe_home, ".streamlit"), exist_ok=True)
 
17
 
 
 
 
 
 
 
 
 
 
 
18
  runtime_dir = os.path.join(tempfile.gettempdir(), ".streamlit")
19
  os.environ["STREAMLIT_RUNTIME_DIR"] = runtime_dir
20
- os.environ["STREAMLIT_CONFIG_DIR"] = os.path.join(safe_home, ".streamlit")
21
  os.makedirs(runtime_dir, exist_ok=True)
22
 
23
  import streamlit as st
24
 
25
 
26
-
27
-
28
- import streamlit as st
29
-
30
  # ===== Safe runtime dir for Streamlit/HF cache =====
31
  # runtime_dir = os.path.join(tempfile.gettempdir(), ".streamlit")
32
  # os.environ["STREAMLIT_RUNTIME_DIR"] = runtime_dir
 
13
  # --- set safe dirs before importing streamlit ---
14
  safe_home = os.environ.get("HOME") or "/app"
15
  os.environ["HOME"] = safe_home
16
+ cfg_dir = os.path.join(safe_home, ".streamlit")
17
+ os.makedirs(cfg_dir, exist_ok=True)
18
 
19
+ # اطمینان از اینکه Streamlit همه فایل‌ها را اینجا می‌نویسد
20
+ os.environ["STREAMLIT_CONFIG_DIR"] = cfg_dir
21
+
22
+ # اگر دوست داری همین‌جا config.toml بسازی و usage stats را خاموش کنی:
23
+ conf_path = os.path.join(cfg_dir, "config.toml")
24
+ if not os.path.exists(conf_path):
25
+ with open(conf_path, "w", encoding="utf-8") as f:
26
+ f.write("browser.gatherUsageStats = false\n")
27
+
28
+ # runtime dir امن
29
  runtime_dir = os.path.join(tempfile.gettempdir(), ".streamlit")
30
  os.environ["STREAMLIT_RUNTIME_DIR"] = runtime_dir
 
31
  os.makedirs(runtime_dir, exist_ok=True)
32
 
33
  import streamlit as st
34
 
35
 
 
 
 
 
36
  # ===== Safe runtime dir for Streamlit/HF cache =====
37
  # runtime_dir = os.path.join(tempfile.gettempdir(), ".streamlit")
38
  # os.environ["STREAMLIT_RUNTIME_DIR"] = runtime_dir