feat: logging_time decorator

This commit is contained in:
superobk
2024-05-23 15:41:53 +08:00
parent d1be3b2aa7
commit d149521b11
5 changed files with 31 additions and 8 deletions

View File

@ -7,6 +7,8 @@ from fastapi.responses import JSONResponse
from injector import inject
from injector import singleton
from ..log.logging_time import logging_time
from ..configuration import MeloConf
from .blackbox import Blackbox
@ -14,7 +16,7 @@ import soundfile
from melo.api import TTS
import logging
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
@singleton
class MeloTTS(Blackbox):
@ -50,6 +52,7 @@ class MeloTTS(Blackbox):
text = args[0]
return isinstance(text, str)
@logging_time(logger=logger)
def processing(self, *args, **kwargs) -> io.BytesIO | bytes:
text = args[0]
current_time = time.time()