Update app.py
Browse files
app.py
CHANGED
@@ -134,25 +134,26 @@ with st.expander("📝 Génération de la dictée", expanded=st.session_state.ex
|
|
134 |
longueur = st.slider("Longueur de la dictée (nombre de mots)", 50, 500, 200)
|
135 |
submitted = st.form_submit_button("🔮 Générer la Dictée", disabled=st.session_state.dicteecreation)
|
136 |
|
137 |
-
if submitted or
|
138 |
with st.spinner("🚀 Dictée en cours de création..."):
|
139 |
if st.session_state.creationmodified == False:
|
140 |
st.session_state.expandedmodified = True
|
141 |
st.session_state.dicteecreation = True
|
142 |
|
143 |
-
if 'dictee'
|
144 |
st.session_state.dictee = generer_dictee(classe, longueur)
|
145 |
-
dictee = st.session_state.dictee
|
146 |
|
147 |
st.session_state.creationmodified = True
|
148 |
st.rerun()
|
|
|
|
|
149 |
|
150 |
if mode.startswith("S'entrainer"):
|
151 |
-
if 'audio_urls'
|
152 |
with st.spinner("🔊 Préparation des audios..."):
|
153 |
st.session_state.audio_urls = dictee_to_audio_segmented(dictee)
|
154 |
audio_urls = st.session_state.audio_urls
|
155 |
-
if 'concatenated_audio_path'
|
156 |
with st.spinner("🎵 Assemblage de l'audio complet..."):
|
157 |
st.session_state.concatenated_audio_path = concatenate_audio(audio_urls)
|
158 |
concatenated_audio_path = st.session_state.concatenated_audio_path
|
@@ -185,7 +186,7 @@ if submitted or 'dictee' in st.session_state:
|
|
185 |
st.session_state.correction = correction_dictee(dictee, dictee_user)
|
186 |
st.rerun()
|
187 |
|
188 |
-
if
|
189 |
st.divider()
|
190 |
st.markdown("### 🎉 Voici la correction (*Par IA*) :")
|
191 |
st.markdown(st.session_state.correction)
|
|
|
134 |
longueur = st.slider("Longueur de la dictée (nombre de mots)", 50, 500, 200)
|
135 |
submitted = st.form_submit_button("🔮 Générer la Dictée", disabled=st.session_state.dicteecreation)
|
136 |
|
137 |
+
if submitted or st.session_state.dictee != None:
|
138 |
with st.spinner("🚀 Dictée en cours de création..."):
|
139 |
if st.session_state.creationmodified == False:
|
140 |
st.session_state.expandedmodified = True
|
141 |
st.session_state.dicteecreation = True
|
142 |
|
143 |
+
if 'dictee' != None:
|
144 |
st.session_state.dictee = generer_dictee(classe, longueur)
|
|
|
145 |
|
146 |
st.session_state.creationmodified = True
|
147 |
st.rerun()
|
148 |
+
|
149 |
+
dictee = st.session_state.dictee
|
150 |
|
151 |
if mode.startswith("S'entrainer"):
|
152 |
+
if 'audio_urls' != None:
|
153 |
with st.spinner("🔊 Préparation des audios..."):
|
154 |
st.session_state.audio_urls = dictee_to_audio_segmented(dictee)
|
155 |
audio_urls = st.session_state.audio_urls
|
156 |
+
if 'concatenated_audio_path' != None:
|
157 |
with st.spinner("🎵 Assemblage de l'audio complet..."):
|
158 |
st.session_state.concatenated_audio_path = concatenate_audio(audio_urls)
|
159 |
concatenated_audio_path = st.session_state.concatenated_audio_path
|
|
|
186 |
st.session_state.correction = correction_dictee(dictee, dictee_user)
|
187 |
st.rerun()
|
188 |
|
189 |
+
if st.session_state.correction != None:
|
190 |
st.divider()
|
191 |
st.markdown("### 🎉 Voici la correction (*Par IA*) :")
|
192 |
st.markdown(st.session_state.correction)
|