sudo-soldier commited on
Commit
2c19cb5
·
verified ·
1 Parent(s): 2a7f166

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -5
app.py CHANGED
@@ -1,10 +1,9 @@
1
- import os
2
  import gradio as gr
3
  import yt_dlp
4
  from pydub import AudioSegment
5
  import re
6
 
7
- # Create downloads directory safely
8
  if not os.path.exists("downloads"):
9
  os.makedirs("downloads")
10
 
@@ -43,8 +42,10 @@ def process_youtube_or_audio(url, recorded_audio):
43
 
44
  ringtone_filename_m4r = f"downloads/{song_name}.m4r"
45
  if not os.path.exists(ringtone_filename_m4r):
46
- ringtone_audio = AudioSegment.from_file(mp3_filename)[:20000] # 20 seconds
47
- ringtone_audio.export(ringtone_filename_m4r, format="mp4")
 
 
48
 
49
  return mp3_filename, ringtone_filename_m4r
50
 
@@ -83,4 +84,4 @@ with gr.Blocks(css="body { font-family: Arial, sans-serif; text-align: center; }
83
 
84
  process_button.click(process_youtube_or_audio, inputs=[youtube_url, audio_record], outputs=[mp3_download, iphone_ringtone])
85
 
86
- interface.launch(share=True)
 
1
+ import os
2
  import gradio as gr
3
  import yt_dlp
4
  from pydub import AudioSegment
5
  import re
6
 
 
7
  if not os.path.exists("downloads"):
8
  os.makedirs("downloads")
9
 
 
42
 
43
  ringtone_filename_m4r = f"downloads/{song_name}.m4r"
44
  if not os.path.exists(ringtone_filename_m4r):
45
+ ringtone_audio = AudioSegment.from_file(mp3_filename)
46
+
47
+ ringtone_audio = ringtone_audio[:20000]
48
+ ringtone_audio.export(ringtone_filename_m4r, format="aac")
49
 
50
  return mp3_filename, ringtone_filename_m4r
51
 
 
84
 
85
  process_button.click(process_youtube_or_audio, inputs=[youtube_url, audio_record], outputs=[mp3_download, iphone_ringtone])
86
 
87
+ interface.launch(share=True)