gnosticdev commited on
Commit
0f9b00e
·
verified ·
1 Parent(s): b966575

Update conver.py

Browse files
Files changed (1) hide show
  1. conver.py +14 -12
conver.py CHANGED
@@ -140,8 +140,8 @@ class URLToAudioConverter:
140
  self.llm_out = conversation_json
141
  audio_files, folder_name = await self.text_to_speech(conversation_json, voice_1, voice_2)
142
  combined_audio = self.combine_audio_files(audio_files)
143
- music_path = "assets/musica.mp3"
144
- tags_paths = ["assets/tag.mp3", "assets/tag2.mp3"]
145
  final_audio = self.add_background_music_and_tags(combined_audio, music_path, tags_paths)
146
  final_output = os.path.join(folder_name, "combined_output_with_music.mp3")
147
  final_audio.export(final_output, format="mp3")
@@ -156,8 +156,8 @@ class URLToAudioConverter:
156
  )
157
  audio_files, folder_name = await self.text_to_speech(conversation_json, voice_1, voice_2)
158
  combined_audio = self.combine_audio_files(audio_files)
159
- music_path = "assets/musica.mp3"
160
- tags_paths = ["assets/tag.mp3", "assets/tag2.mp3"]
161
  final_audio = self.add_background_music_and_tags(combined_audio, music_path, tags_paths)
162
  final_output = os.path.join(folder_name, "combined_output_with_music.mp3")
163
  final_audio.export(final_output, format="mp3")
@@ -166,16 +166,18 @@ class URLToAudioConverter:
166
  return final_output, conversation_text
167
 
168
  async def generate_podcast(self, conversation, voice_1, voice_2):
169
- folder_name = await self.text_to_speech(conversation, voice_1, voice_2)
170
  combined_audio = self.combine_audio_files(audio_files)
171
- music_path = "musica.mp3" # Archivo en root (sin 'assets/')
172
- tags_paths = ["tag.mp3", "tag2.mp3"] # Archivos en root
173
  final_audio = self.add_background_music_and_tags(combined_audio, music_path, tags_paths)
174
  output_file = os.path.join(folder_name, "raw_podcast_with_music.mp3")
175
  final_audio.export(output_file, format="mp3")
176
-
177
- # Limpieza de archivos temporales
178
  for f in audio_files:
179
- os.remove(f)
180
-
181
- return text, output_file # Ahora el return está DENTRO de la función
 
 
 
 
140
  self.llm_out = conversation_json
141
  audio_files, folder_name = await self.text_to_speech(conversation_json, voice_1, voice_2)
142
  combined_audio = self.combine_audio_files(audio_files)
143
+ music_path = "musica.mp3"
144
+ tags_paths = ["tag.mp3", "tag2.mp3"]
145
  final_audio = self.add_background_music_and_tags(combined_audio, music_path, tags_paths)
146
  final_output = os.path.join(folder_name, "combined_output_with_music.mp3")
147
  final_audio.export(final_output, format="mp3")
 
156
  )
157
  audio_files, folder_name = await self.text_to_speech(conversation_json, voice_1, voice_2)
158
  combined_audio = self.combine_audio_files(audio_files)
159
+ music_path = "musica.mp3"
160
+ tags_paths = ["tag.mp3", "tag2.mp3"]
161
  final_audio = self.add_background_music_and_tags(combined_audio, music_path, tags_paths)
162
  final_output = os.path.join(folder_name, "combined_output_with_music.mp3")
163
  final_audio.export(final_output, format="mp3")
 
166
  return final_output, conversation_text
167
 
168
  async def generate_podcast(self, conversation, voice_1, voice_2):
169
+ audio_files, folder_name = await self.text_to_speech(conversation, voice_1, voice_2)
170
  combined_audio = self.combine_audio_files(audio_files)
171
+ music_path = "musica.mp3"
172
+ tags_paths = ["tag.mp3", "tag2.mp3"]
173
  final_audio = self.add_background_music_and_tags(combined_audio, music_path, tags_paths)
174
  output_file = os.path.join(folder_name, "raw_podcast_with_music.mp3")
175
  final_audio.export(output_file, format="mp3")
176
+
 
177
  for f in audio_files:
178
+ os.remove(f)
179
+
180
+ conversation_text = "\n".join(
181
+ f"{turn['speaker']}: {turn['text']}" for turn in conversation["conversation"]
182
+ )
183
+ return conversation_text, output_file