Deploy Arabic Audio Reader worker
Browse files- .export-manifest.json +1 -1
- app/main.py +5 -1
.export-manifest.json
CHANGED
|
@@ -3,7 +3,7 @@
|
|
| 3 |
"Dockerfile": "eb8b1b840c8303bbcc2354a0e60896cf96593ac6828df6179877b19022e97c1c",
|
| 4 |
"api/index.py": "b0fd5c43eadd241aea79131d12ea40fe032a97f06410ce1b607e81c45f33d6f2",
|
| 5 |
"app/__init__.py": "7eb70257593da06f682a3ddda54a9d260d4fc514f645237f5ca74b08f8da61a6",
|
| 6 |
-
"app/main.py": "
|
| 7 |
"docs/best-free-arabic-pdf-audio-stack.md": "08234106caacc0207f404b11023656cdc39525b28fedf526e97369edf926c48f",
|
| 8 |
"docs/father-user-guide.md": "2adb2a56c862df395cd77bf80501a937efc7ad72b30455250a97b4193f7003aa",
|
| 9 |
"docs/huggingface-model-metadata.md": "4590229078c2048b184787e85e5a00dd687ef5fc90e8d8d0af32538b38363cc2",
|
|
|
|
| 3 |
"Dockerfile": "eb8b1b840c8303bbcc2354a0e60896cf96593ac6828df6179877b19022e97c1c",
|
| 4 |
"api/index.py": "b0fd5c43eadd241aea79131d12ea40fe032a97f06410ce1b607e81c45f33d6f2",
|
| 5 |
"app/__init__.py": "7eb70257593da06f682a3ddda54a9d260d4fc514f645237f5ca74b08f8da61a6",
|
| 6 |
+
"app/main.py": "486de526e90b6ef76ed55c30d10ede15af9458c84618722a1ca33b0e3d9bd1d3",
|
| 7 |
"docs/best-free-arabic-pdf-audio-stack.md": "08234106caacc0207f404b11023656cdc39525b28fedf526e97369edf926c48f",
|
| 8 |
"docs/father-user-guide.md": "2adb2a56c862df395cd77bf80501a937efc7ad72b30455250a97b4193f7003aa",
|
| 9 |
"docs/huggingface-model-metadata.md": "4590229078c2048b184787e85e5a00dd687ef5fc90e8d8d0af32538b38363cc2",
|
app/main.py
CHANGED
|
@@ -401,10 +401,14 @@ VOICE_BENCHMARK_RANKING = [
|
|
| 401 |
|
| 402 |
|
| 403 |
def get_voice_catalog() -> dict[str, object]:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 404 |
return {
|
| 405 |
"default": DEFAULT_VOICE_ID if DEFAULT_VOICE_ID in {**CLOUD_VOICES, **LOCAL_VOICES} else "mms-ara",
|
| 406 |
"cloud": list(CLOUD_VOICES.values()),
|
| 407 |
-
"local":
|
| 408 |
}
|
| 409 |
|
| 410 |
|
|
|
|
| 401 |
|
| 402 |
|
| 403 |
def get_voice_catalog() -> dict[str, object]:
|
| 404 |
+
ranked_local_voices = sorted(
|
| 405 |
+
LOCAL_VOICES.values(),
|
| 406 |
+
key=lambda voice: (int(voice.get("rank", 99)), str(voice.get("id", ""))),
|
| 407 |
+
)
|
| 408 |
return {
|
| 409 |
"default": DEFAULT_VOICE_ID if DEFAULT_VOICE_ID in {**CLOUD_VOICES, **LOCAL_VOICES} else "mms-ara",
|
| 410 |
"cloud": list(CLOUD_VOICES.values()),
|
| 411 |
+
"local": ranked_local_voices,
|
| 412 |
}
|
| 413 |
|
| 414 |
|