vargha commited on
Commit
1a410ee
·
1 Parent(s): f97bfa8

Fix SQLite compatibility and add missing dependencies

Browse files
Files changed (2) hide show
  1. config.py +11 -7
  2. 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": "mohammad"
32
  }
33
 
34
  class Config:
@@ -37,7 +37,11 @@ class Config(BaseSettings):
37
 
38
  @property
39
  def db_url(self) -> str:
40
- return f"mysql+pymysql://{self.DB_USER}:{self.DB_PASSWORD}@{self.DB_HOST}:{self.DB_PORT}/{self.DB_NAME}"
 
 
 
 
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