GHarshasri commited on
Commit
4da2d0c
·
verified ·
1 Parent(s): b9b85bf

Update src/streamlit_app.py

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +10 -4
src/streamlit_app.py CHANGED
@@ -4,15 +4,21 @@ import os
4
  import wikipedia
5
  import csv
6
  from datetime import datetime
 
7
 
8
  # ====== Setup ======
9
  USERS = {}
10
- UPLOAD_FOLDER = "uploads"
 
 
11
  MEDIA_FOLDER = os.path.join(UPLOAD_FOLDER, "feedback_media")
12
  FEEDBACK_FILE = os.path.join(UPLOAD_FOLDER, "feedback.csv")
13
 
14
- os.makedirs(UPLOAD_FOLDER, exist_ok=True)
15
- os.makedirs(MEDIA_FOLDER, exist_ok=True)
 
 
 
16
 
17
  STATES = {
18
  "Telangana": ["Hyderabad", "Warangal", "Nizamabad", "Karimnagar", "Khammam"],
@@ -255,4 +261,4 @@ if not st.session_state.logged_in:
255
  elif page == "Login":
256
  login_page()
257
  else:
258
- main_app()
 
4
  import wikipedia
5
  import csv
6
  from datetime import datetime
7
+ import tempfile
8
 
9
  # ====== Setup ======
10
  USERS = {}
11
+
12
+ # Use system temp directory to avoid permission issues
13
+ UPLOAD_FOLDER = os.path.join(tempfile.gettempdir(), "uploads")
14
  MEDIA_FOLDER = os.path.join(UPLOAD_FOLDER, "feedback_media")
15
  FEEDBACK_FILE = os.path.join(UPLOAD_FOLDER, "feedback.csv")
16
 
17
+ try:
18
+ os.makedirs(UPLOAD_FOLDER, exist_ok=True)
19
+ os.makedirs(MEDIA_FOLDER, exist_ok=True)
20
+ except Exception as e:
21
+ st.error(f"Failed to create upload folders: {e}")
22
 
23
  STATES = {
24
  "Telangana": ["Hyderabad", "Warangal", "Nizamabad", "Karimnagar", "Khammam"],
 
261
  elif page == "Login":
262
  login_page()
263
  else:
264
+ main_app()