Spaces:
Sleeping
Sleeping
Text to audio
Browse files
app.py
CHANGED
|
@@ -75,8 +75,10 @@ def _save_audio_to_db(
|
|
| 75 |
audio_id = str(uuid.uuid4())
|
| 76 |
duration = len(samples) / sample_rate
|
| 77 |
opus_bytes = _as_opus_bytes(samples, sample_rate)
|
|
|
|
| 78 |
doc = {
|
| 79 |
"audio_id": audio_id,
|
|
|
|
| 80 |
"audio_file": Binary(opus_bytes),
|
| 81 |
"sample_rate": int(sample_rate),
|
| 82 |
"duration_seconds": float(duration),
|
|
@@ -92,6 +94,7 @@ def _save_audio_to_db(
|
|
| 92 |
return {
|
| 93 |
"audio_file_id": str(inserted.inserted_id),
|
| 94 |
"audio_id": audio_id,
|
|
|
|
| 95 |
"sample_rate": int(sample_rate),
|
| 96 |
"duration_seconds": float(duration),
|
| 97 |
"caption_id": caption_id,
|
|
|
|
| 75 |
audio_id = str(uuid.uuid4())
|
| 76 |
duration = len(samples) / sample_rate
|
| 77 |
opus_bytes = _as_opus_bytes(samples, sample_rate)
|
| 78 |
+
audio_url = f"/audio/{audio_id}.opus"
|
| 79 |
doc = {
|
| 80 |
"audio_id": audio_id,
|
| 81 |
+
"audio_url": audio_url,
|
| 82 |
"audio_file": Binary(opus_bytes),
|
| 83 |
"sample_rate": int(sample_rate),
|
| 84 |
"duration_seconds": float(duration),
|
|
|
|
| 94 |
return {
|
| 95 |
"audio_file_id": str(inserted.inserted_id),
|
| 96 |
"audio_id": audio_id,
|
| 97 |
+
"audio_url": audio_url,
|
| 98 |
"sample_rate": int(sample_rate),
|
| 99 |
"duration_seconds": float(duration),
|
| 100 |
"caption_id": caption_id,
|