Add <prosody rate="...">
This commit is contained in:
parent
bac647841f
commit
a3a159d2f6
8 changed files with 101 additions and 3 deletions
|
|
@ -17,6 +17,7 @@
|
|||
import argparse
|
||||
import asyncio
|
||||
import dataclasses
|
||||
import json
|
||||
import logging
|
||||
import typing
|
||||
from pathlib import Path
|
||||
|
|
@ -119,6 +120,17 @@ def get_app(args: argparse.Namespace, request_queue: Queue, temp_dir: str):
|
|||
def _to_bool(s: str) -> bool:
|
||||
return s.strip().lower() in {"true", "1", "yes", "on"}
|
||||
|
||||
class VoiceEncoder(json.JSONEncoder):
|
||||
"""Encode a voice to JSON"""
|
||||
|
||||
def default(self, o):
|
||||
if isinstance(o, set):
|
||||
return list(o)
|
||||
|
||||
return json.JSONEncoder.default(self, o)
|
||||
|
||||
app.json_encoder = VoiceEncoder # type: ignore
|
||||
|
||||
@app.route("/img/<path:filename>", methods=["GET"])
|
||||
async def img(filename) -> Response:
|
||||
"""Image static endpoint."""
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue