sudo-soldier commited on
Commit
bfbd8e1
·
verified ·
1 Parent(s): 3df1079

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -6
app.py CHANGED
@@ -39,9 +39,9 @@ def save_ringtone_to_worker(song_name, file_path):
39
 
40
  if response.status_code == 200:
41
  file_url = f"{worker_base_url}/{sanitized_song_name}"
42
- redis.set(sanitized_song_name, file_url) # Save the URL to Redis
43
  print(f"Saved {sanitized_song_name} URL to Redis: {file_url}")
44
- return file_url # Return the URL for later use
45
  else:
46
  print(f"Failed to upload file. Status code: {response.status_code}")
47
  return None
@@ -72,21 +72,21 @@ def process_youtube_url(url, uploaded_file):
72
  song_name = os.path.splitext(uploaded_file.name)[0]
73
 
74
  if not filename or not os.path.exists(filename):
75
- return None, None # No file, no output
76
 
77
- # Convert to MP3
78
  mp3_filename = f"downloads/{song_name}.mp3"
79
  if not os.path.exists(mp3_filename):
80
  audio = AudioSegment.from_file(filename)
81
  audio.export(mp3_filename, format="mp3")
82
 
83
- # Convert to M4R (iPhone ringtone format)
84
  ringtone_filename_m4r = f"downloads/{song_name}.m4r"
85
  if not os.path.exists(ringtone_filename_m4r):
86
  ringtone_audio = AudioSegment.from_file(mp3_filename)[:20000] # 20 seconds
87
  ringtone_audio.export(ringtone_filename_m4r, format="mp4")
88
 
89
- # Upload both files to Worker and get URLs
90
  mp3_url = save_ringtone_to_worker(f"{song_name}.mp3", mp3_filename)
91
  m4r_url = save_ringtone_to_worker(f"{song_name}.m4r", ringtone_filename_m4r)
92
 
 
39
 
40
  if response.status_code == 200:
41
  file_url = f"{worker_base_url}/{sanitized_song_name}"
42
+ redis.set(sanitized_song_name, file_url)
43
  print(f"Saved {sanitized_song_name} URL to Redis: {file_url}")
44
+ return file_url
45
  else:
46
  print(f"Failed to upload file. Status code: {response.status_code}")
47
  return None
 
72
  song_name = os.path.splitext(uploaded_file.name)[0]
73
 
74
  if not filename or not os.path.exists(filename):
75
+ return None, None
76
 
77
+
78
  mp3_filename = f"downloads/{song_name}.mp3"
79
  if not os.path.exists(mp3_filename):
80
  audio = AudioSegment.from_file(filename)
81
  audio.export(mp3_filename, format="mp3")
82
 
83
+
84
  ringtone_filename_m4r = f"downloads/{song_name}.m4r"
85
  if not os.path.exists(ringtone_filename_m4r):
86
  ringtone_audio = AudioSegment.from_file(mp3_filename)[:20000] # 20 seconds
87
  ringtone_audio.export(ringtone_filename_m4r, format="mp4")
88
 
89
+
90
  mp3_url = save_ringtone_to_worker(f"{song_name}.mp3", mp3_filename)
91
  m4r_url = save_ringtone_to_worker(f"{song_name}.m4r", ringtone_filename_m4r)
92