Spaces:
Running
Running
Fix SQLite compatibility and add missing dependencies
Browse files- config.py +11 -7
- requirements.txt +3 -1
config.py
CHANGED
@@ -5,14 +5,14 @@ from pydantic_settings import BaseSettings
|
|
5 |
|
6 |
|
7 |
class Config(BaseSettings):
|
8 |
-
DB_USER: str = os.getenv("DB_USER"
|
9 |
-
DB_PASSWORD: str = os.getenv("DB_PASSWORD"
|
10 |
DB_HOST: str = os.getenv("DB_HOST", "localhost")
|
11 |
DB_PORT: str = os.getenv("DB_PORT", "3306")
|
12 |
DB_NAME: str = os.getenv("DB_NAME", "defaultdb")
|
13 |
-
HF_TOKEN: str = os.environ.get("HF_TOKEN"
|
14 |
-
HF_TTS_DS_REPO: str = os.environ.get("HF_TTS_DS_REPO"
|
15 |
-
FTP_URL: str = os.environ.get("FTP_URL"
|
16 |
|
17 |
APP_TITLE: str = "Gooya TTS Annotation Tools"
|
18 |
|
@@ -28,7 +28,7 @@ class Config(BaseSettings):
|
|
28 |
"zahra": "amin",
|
29 |
"amin": "zahra",
|
30 |
"mohsen": "sepehr",
|
31 |
-
"sepehr": "
|
32 |
}
|
33 |
|
34 |
class Config:
|
@@ -37,7 +37,11 @@ class Config(BaseSettings):
|
|
37 |
|
38 |
@property
|
39 |
def db_url(self) -> str:
|
40 |
-
|
|
|
|
|
|
|
|
|
41 |
|
42 |
|
43 |
conf = Config()
|
|
|
5 |
|
6 |
|
7 |
class Config(BaseSettings):
|
8 |
+
DB_USER: str = os.getenv("DB_USER")
|
9 |
+
DB_PASSWORD: str = os.getenv("DB_PASSWORD")
|
10 |
DB_HOST: str = os.getenv("DB_HOST", "localhost")
|
11 |
DB_PORT: str = os.getenv("DB_PORT", "3306")
|
12 |
DB_NAME: str = os.getenv("DB_NAME", "defaultdb")
|
13 |
+
HF_TOKEN: str = os.environ.get("HF_TOKEN")
|
14 |
+
HF_TTS_DS_REPO: str = os.environ.get("HF_TTS_DS_REPO")
|
15 |
+
FTP_URL: str = os.environ.get("FTP_URL")
|
16 |
|
17 |
APP_TITLE: str = "Gooya TTS Annotation Tools"
|
18 |
|
|
|
28 |
"zahra": "amin",
|
29 |
"amin": "zahra",
|
30 |
"mohsen": "sepehr",
|
31 |
+
"sepehr": "mohsen"
|
32 |
}
|
33 |
|
34 |
class Config:
|
|
|
37 |
|
38 |
@property
|
39 |
def db_url(self) -> str:
|
40 |
+
# If no DB_USER is provided, use SQLite for local testing
|
41 |
+
if not self.DB_USER or not self.DB_PASSWORD:
|
42 |
+
return f"sqlite:///{self.DB_NAME}"
|
43 |
+
else:
|
44 |
+
return f"mysql+pymysql://{self.DB_USER}:{self.DB_PASSWORD}@{self.DB_HOST}:{self.DB_PORT}/{self.DB_NAME}"
|
45 |
|
46 |
|
47 |
conf = Config()
|
requirements.txt
CHANGED
@@ -11,4 +11,6 @@ google-api-python-client
|
|
11 |
pydub
|
12 |
numpy
|
13 |
requests
|
14 |
-
sentry-sdk
|
|
|
|
|
|
11 |
pydub
|
12 |
numpy
|
13 |
requests
|
14 |
+
sentry-sdk
|
15 |
+
datasets
|
16 |
+
huggingface_hub
|