Spaces:
Paused
Paused
Commit ·
d469976
1
Parent(s): 76dc2cf
add files upload feature
Browse files- pages/main.py +12 -25
pages/main.py
CHANGED
|
@@ -66,7 +66,7 @@ def hash_file(file):
|
|
| 66 |
|
| 67 |
def callback_change_edited_text(key, value, modified_text):
|
| 68 |
st.session_state.changed_uploaded_files[key]["bytes_data"] = st.session_state[modified_text].encode()
|
| 69 |
-
print(st.session_state.changed_uploaded_files[key])
|
| 70 |
|
| 71 |
def save_attachment(attachment):
|
| 72 |
"""Sauvegarde la pièce jointe et retourne le chemin."""
|
|
@@ -428,30 +428,17 @@ def main_page():
|
|
| 428 |
on_change=callback_change_edited_text,
|
| 429 |
args=(key, value, value["name"])
|
| 430 |
)
|
| 431 |
-
|
| 432 |
-
|
| 433 |
-
|
| 434 |
-
|
| 435 |
-
|
| 436 |
-
|
| 437 |
-
|
| 438 |
-
|
| 439 |
-
|
| 440 |
-
|
| 441 |
-
|
| 442 |
-
# st.write("**filetype:**", filetype)
|
| 443 |
-
# file_content = bytes_data.decode()
|
| 444 |
-
#with st.expander("View file content"):
|
| 445 |
-
# edited_text = st.text_area(f"Edit text - {file_name}", value=file_content, key=file_name)
|
| 446 |
-
# st.session_state.edited_texts[file_name] = edited_text
|
| 447 |
-
#elif filetype in ["wav", "mp3"]:
|
| 448 |
-
# st.write(f"**Filename:** {file_name}")
|
| 449 |
-
# audio = AudioSegment.from_file(io.BytesIO(bytes_data))
|
| 450 |
-
# st.write(f"Frame rate: {audio.frame_rate}, Frame width: {audio.frame_width}, Duration: {audio.duration_seconds} seconds")
|
| 451 |
-
# st.audio(bytes_data, format=f"audio/{filetype}", autoplay=False)
|
| 452 |
-
# st.session_state.audio_files.append(audio)
|
| 453 |
-
|
| 454 |
-
|
| 455 |
# Afficher et modifier le contenu de chaque fichier texte
|
| 456 |
#for file_name, edited_text in st.session_state.edited_texts.items():
|
| 457 |
# with st.container():
|
|
|
|
| 66 |
|
| 67 |
def callback_change_edited_text(key, value, modified_text):
|
| 68 |
st.session_state.changed_uploaded_files[key]["bytes_data"] = st.session_state[modified_text].encode()
|
| 69 |
+
#print(st.session_state.changed_uploaded_files[key])
|
| 70 |
|
| 71 |
def save_attachment(attachment):
|
| 72 |
"""Sauvegarde la pièce jointe et retourne le chemin."""
|
|
|
|
| 428 |
on_change=callback_change_edited_text,
|
| 429 |
args=(key, value, value["name"])
|
| 430 |
)
|
| 431 |
+
elif value["type"] in ["wav", "mp3"]:
|
| 432 |
+
st.write(f"**Filename:** {value['name']}")
|
| 433 |
+
audio = AudioSegment.from_file(io.BytesIO(value["bytes_data"]))
|
| 434 |
+
st.write(f"Frame rate: {audio.frame_rate}, Frame width: {audio.frame_width}, Duration: {audio.duration_seconds} seconds")
|
| 435 |
+
st.audio(value["bytes_data"],
|
| 436 |
+
format=f"audio/{value['type']}",
|
| 437 |
+
autoplay=False,
|
| 438 |
+
key=value["name"]
|
| 439 |
+
)
|
| 440 |
+
|
| 441 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 442 |
# Afficher et modifier le contenu de chaque fichier texte
|
| 443 |
#for file_name, edited_text in st.session_state.edited_texts.items():
|
| 444 |
# with st.container():
|