rick commited on
Commit
e9d85ac
·
unverified ·
1 Parent(s): 3f48792
Files changed (2) hide show
  1. pages/main.py +8 -7
  2. var_app.py +1 -1
pages/main.py CHANGED
@@ -208,7 +208,6 @@ def concatenate_audio_files(audio_list: List[Tuple[Union[bytes, str], float]]) -
208
  def process_message(
209
  message: str,
210
  operation_prompt_: Optional[str] = "",
211
- tts_enabled: Optional[bool] = False,
212
  system_prompt_: Optional[str] = ""
213
  ):
214
  """
@@ -471,10 +470,14 @@ def recorder_released():
471
  audio = AudioSegment.from_wav(io.BytesIO(st.session_state.rec_widget.getvalue()))
472
  st.write(f"Frame rate: {audio.frame_rate}, Frame width: {audio.frame_width}, Duration: {audio.duration_seconds} seconds")
473
 
474
- try:
475
-
 
 
 
 
476
 
477
- #with tempfile.NamedTemporaryFile(suffix=".mp3", delete_on_close=False) as tmp_file:
478
  with tempfile.NamedTemporaryFile(suffix=".mp3", delete=False) as tmp_file:
479
  audio.export(tmp_file, format="mp3")
480
  tmp_file.close()
@@ -523,8 +526,7 @@ def recorder_released():
523
  message_placeholder = st.empty()
524
  st.session_state.response_generator = process_message(
525
  st.session_state.transcription,
526
- st.session_state.operation_prompt,
527
- st.session_state.enable_tts_for_input_from_audio_record,
528
  st.session_state.system_prompt
529
  )
530
 
@@ -734,7 +736,6 @@ def main_page():
734
  st.session_state.response_generator = process_message(
735
  st.session_state.user_input,
736
  st.session_state.operation_prompt,
737
- st.session_state.enable_tts_for_input_from_text_field,
738
  st.session_state.system_prompt
739
  )
740
 
 
208
  def process_message(
209
  message: str,
210
  operation_prompt_: Optional[str] = "",
 
211
  system_prompt_: Optional[str] = ""
212
  ):
213
  """
 
470
  audio = AudioSegment.from_wav(io.BytesIO(st.session_state.rec_widget.getvalue()))
471
  st.write(f"Frame rate: {audio.frame_rate}, Frame width: {audio.frame_width}, Duration: {audio.duration_seconds} seconds")
472
 
473
+ if not (st.session_state.language_detected):
474
+ # 1. Verifie si audio.duration_seconds est superieur a 600 secondes (10 minutes)
475
+ if audio.duration_seconds > 600:
476
+ # PyDub handles time in milliseconds
477
+ ten_minutes = 10 * 60 * 1000
478
+ first_ten_minutes_audio = audio[:ten_minutes]
479
 
480
+ try:
481
  with tempfile.NamedTemporaryFile(suffix=".mp3", delete=False) as tmp_file:
482
  audio.export(tmp_file, format="mp3")
483
  tmp_file.close()
 
526
  message_placeholder = st.empty()
527
  st.session_state.response_generator = process_message(
528
  st.session_state.transcription,
529
+ st.session_state.operation_prompt,
 
530
  st.session_state.system_prompt
531
  )
532
 
 
736
  st.session_state.response_generator = process_message(
737
  st.session_state.user_input,
738
  st.session_state.operation_prompt,
 
739
  st.session_state.system_prompt
740
  )
741
 
var_app.py CHANGED
@@ -1 +1 @@
1
- __version__ = "1.2.9"
 
1
+ __version__ = "1.2.10"