Spaces:
Running
Running
Update app.py
Browse files
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)
|
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,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
|
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 |
|
|
|
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 |
|