From 8da33426764ee41abb699e98e4978901e75e1e6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eren=20G=C3=B6lge?= Date: Wed, 12 Apr 2023 16:20:06 +0200 Subject: [PATCH] Ping API --- TTS/api.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/TTS/api.py b/TTS/api.py index 51bfff18..b0628743 100644 --- a/TTS/api.py +++ b/TTS/api.py @@ -7,6 +7,7 @@ from pathlib import Path from typing import Tuple import numpy as np +import requests from scipy.io import wavfile from TTS.utils.audio.numpy_transforms import save_wav @@ -65,6 +66,11 @@ class CS_API: self._speakers = None self._check_token() + @staticmethod + def ping_api(): + URL = "https://coqui.gateway.scarf.sh/tts/api" + _ = requests.get(URL) + @property def speakers(self): if self._speakers is None: @@ -80,6 +86,7 @@ class CS_API: return ["Neutral", "Happy", "Sad", "Angry", "Dull"] def _check_token(self): + self.ping_api() if self.api_token is None: self.api_token = os.environ.get("COQUI_STUDIO_TOKEN") self.headers = {"Content-Type": "application/json", "Authorization": f"Bearer {self.api_token}"}