sudo-soldier commited on
Commit
953ba56
·
verified ·
1 Parent(s): 44dfcd0

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -6
app.py CHANGED
@@ -28,20 +28,21 @@ def process_youtube_url(url, uploaded_file):
28
  if not os.path.exists(filename):
29
  return None, None
30
 
31
- mp3_filename = 'Ringtone.mp3'
32
  audio = AudioSegment.from_file(filename)
33
  audio.export(mp3_filename, format="mp3")
34
 
35
- ringtone_filename_m4a = 'temp_ringtone.m4a'
36
  ringtone_audio = AudioSegment.from_file(mp3_filename)[:20000] # 20 sec clip
37
  ringtone_audio.export(ringtone_filename_m4a, format="mp4")
38
 
39
- ringtone_filename_m4r = 'Apple.m4r'
40
  os.rename(ringtone_filename_m4a, ringtone_filename_m4r)
41
 
42
  return mp3_filename, ringtone_filename_m4r
43
 
44
- except Exception:
 
45
  return None, None
46
 
47
  with gr.Blocks() as interface:
@@ -55,8 +56,8 @@ with gr.Blocks() as interface:
55
  mp3_upload = gr.File(label="Upload MP3 (Optional)", type="filepath")
56
 
57
  with gr.Row():
58
- mp3_download = gr.File(label="Android Ringtone")
59
- iphone_ringtone = gr.File(label="iPhone Ringtone")
60
 
61
  process_button = gr.Button("Create Ringtones")
62
  process_button.click(process_youtube_url, inputs=[youtube_url, mp3_upload], outputs=[mp3_download, iphone_ringtone])
 
28
  if not os.path.exists(filename):
29
  return None, None
30
 
31
+ mp3_filename = "Ringtone.mp3"
32
  audio = AudioSegment.from_file(filename)
33
  audio.export(mp3_filename, format="mp3")
34
 
35
+ ringtone_filename_m4a = "temp_ringtone.m4a"
36
  ringtone_audio = AudioSegment.from_file(mp3_filename)[:20000] # 20 sec clip
37
  ringtone_audio.export(ringtone_filename_m4a, format="mp4")
38
 
39
+ ringtone_filename_m4r = "Apple.m4r"
40
  os.rename(ringtone_filename_m4a, ringtone_filename_m4r)
41
 
42
  return mp3_filename, ringtone_filename_m4r
43
 
44
+ except Exception as e:
45
+ print(f"Error: {e}")
46
  return None, None
47
 
48
  with gr.Blocks() as interface:
 
56
  mp3_upload = gr.File(label="Upload MP3 (Optional)", type="filepath")
57
 
58
  with gr.Row():
59
+ mp3_download = gr.File(label="Android Ringtone", interactive=True)
60
+ iphone_ringtone = gr.File(label="iPhone Ringtone", interactive=True)
61
 
62
  process_button = gr.Button("Create Ringtones")
63
  process_button.click(process_youtube_url, inputs=[youtube_url, mp3_upload], outputs=[mp3_download, iphone_ringtone])