Files
SileroTTSBot/DB.py
T
2022-03-16 16:35:23 +03:00

36 lines
810 B
Python

from datetime import datetime
import peewee
database = peewee.SqliteDatabase('voice_cache.sqlite')
class BaseModel(peewee.Model):
class Meta:
database = database
class Prefix(BaseModel):
server_id = peewee.BigIntegerField(primary_key=True)
prefix_char = peewee.CharField(max_length=10)
class Speaker(BaseModel):
server_id = peewee.BigIntegerField(primary_key=True)
speaker = peewee.CharField()
class SynthesisErrors(peewee.Model):
speaker = peewee.CharField()
text = peewee.TextField()
timestamp = peewee.DateTimeField(default=datetime.now)
class Meta:
database = database
primary_key = peewee.CompositeKey('speaker', 'text')
Prefix.create_table()
Speaker.create_table()
SynthesisErrors.create_table()