JeCabrera commited on
Commit
d89b40e
·
verified ·
1 Parent(s): e490fb8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -43
app.py CHANGED
@@ -25,10 +25,6 @@ if 'submitted' not in st.session_state:
25
  st.session_state.submitted = False
26
  if 'offer_result' not in st.session_state:
27
  st.session_state.offer_result = ""
28
- if 'success_message' not in st.session_state:
29
- st.session_state.success_message = None
30
- if 'success_time' not in st.session_state:
31
- st.session_state.success_time = None
32
 
33
  # Hide Streamlit menu and footer
34
  st.markdown("""
@@ -67,32 +63,7 @@ with col1:
67
  uploaded_file = st.file_uploader("📄 Sube un archivo o imagen",
68
  type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
69
 
70
- # Display success message if it exists and hasn't timed out
71
- st.markdown("""
72
- <style>
73
- .success {
74
- font-weight: bold;
75
- background-color: rgba(40, 167, 69, 0.2);
76
- border-radius: 5px;
77
- padding: 10px;
78
- animation: fadeIn 0.3s ease-in;
79
- }
80
- @keyframes fadeIn {
81
- from { opacity: 0; }
82
- to { opacity: 1; }
83
- }
84
- </style>
85
- """, unsafe_allow_html=True)
86
-
87
- # Then in your success message display
88
- if st.session_state.success_message:
89
- current_time = time.time()
90
- if current_time - st.session_state.success_time < 2:
91
- st.markdown(f'<div class="success">{st.session_state.success_message}</div>', unsafe_allow_html=True)
92
- else:
93
- st.session_state.success_message = None
94
- st.session_state.success_time = None
95
- st.rerun()
96
 
97
  if uploaded_file is not None:
98
  file_type = uploaded_file.name.split('.')[-1].lower()
@@ -101,9 +72,7 @@ with col1:
101
  if file_type in ['txt', 'pdf', 'docx']:
102
  if file_type == 'txt':
103
  file_content = uploaded_file.read().decode('utf-8')
104
- # Set success message and time instead of showing directly
105
- st.session_state.success_message = f"Archivo de texto cargado correctamente: {uploaded_file.name}"
106
- st.session_state.success_time = time.time()
107
 
108
  elif file_type == 'pdf':
109
  try:
@@ -112,9 +81,7 @@ with col1:
112
  file_content = ""
113
  for page in pdf_reader.pages:
114
  file_content += page.extract_text() + "\n"
115
- # Set success message and time instead of showing directly
116
- st.session_state.success_message = f"Archivo PDF cargado correctamente: {uploaded_file.name}"
117
- st.session_state.success_time = time.time()
118
  except Exception as e:
119
  st.error(f"Error al leer el archivo PDF: {str(e)}")
120
  file_content = ""
@@ -124,14 +91,12 @@ with col1:
124
  import docx
125
  doc = docx.Document(uploaded_file)
126
  file_content = "\n".join([para.text for para in doc.paragraphs])
127
- # Set success message and time instead of showing directly
128
- st.session_state.success_message = f"Archivo DOCX cargado correctamente: {uploaded_file.name}"
129
- st.session_state.success_time = time.time()
130
  except Exception as e:
131
  st.error(f"Error al leer el archivo DOCX: {str(e)}")
132
  file_content = ""
133
 
134
- # Instead of using an expander, just show a preview with a header
135
  st.write("**Vista previa del contenido:**")
136
  st.write(file_content[:500] + "..." if len(file_content) > 500 else file_content)
137
 
@@ -150,9 +115,7 @@ with col1:
150
  "data": image_bytes
151
  }
152
  ]
153
- # Set success message and time instead of showing directly
154
- st.session_state.success_message = f"Imagen cargada correctamente: {uploaded_file.name}"
155
- st.session_state.success_time = time.time()
156
 
157
  # Set file type flag
158
  is_image = True
 
25
  st.session_state.submitted = False
26
  if 'offer_result' not in st.session_state:
27
  st.session_state.offer_result = ""
 
 
 
 
28
 
29
  # Hide Streamlit menu and footer
30
  st.markdown("""
 
63
  uploaded_file = st.file_uploader("📄 Sube un archivo o imagen",
64
  type=['txt', 'pdf', 'docx', 'jpg', 'jpeg', 'png'])
65
 
66
+ # Remove all the success message display code
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
67
 
68
  if uploaded_file is not None:
69
  file_type = uploaded_file.name.split('.')[-1].lower()
 
72
  if file_type in ['txt', 'pdf', 'docx']:
73
  if file_type == 'txt':
74
  file_content = uploaded_file.read().decode('utf-8')
75
+ # Remove success message code
 
 
76
 
77
  elif file_type == 'pdf':
78
  try:
 
81
  file_content = ""
82
  for page in pdf_reader.pages:
83
  file_content += page.extract_text() + "\n"
84
+ # Remove success message code
 
 
85
  except Exception as e:
86
  st.error(f"Error al leer el archivo PDF: {str(e)}")
87
  file_content = ""
 
91
  import docx
92
  doc = docx.Document(uploaded_file)
93
  file_content = "\n".join([para.text for para in doc.paragraphs])
94
+ # Remove success message code
 
 
95
  except Exception as e:
96
  st.error(f"Error al leer el archivo DOCX: {str(e)}")
97
  file_content = ""
98
 
99
+ # Show preview with a header
100
  st.write("**Vista previa del contenido:**")
101
  st.write(file_content[:500] + "..." if len(file_content) > 500 else file_content)
102
 
 
115
  "data": image_bytes
116
  }
117
  ]
118
+ # Remove success message code
 
 
119
 
120
  # Set file type flag
121
  is_image = True