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)
|