Afegir temes coocurrents
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
from __future__ import annotations
|
||||
|
||||
import dataclasses
|
||||
import datetime
|
||||
import enum
|
||||
@@ -110,6 +112,7 @@ class Tema:
|
||||
creation_date: datetime.datetime = dataclasses.field(default_factory=datetime.datetime.now)
|
||||
# Stats
|
||||
stats: Stats | None = None
|
||||
played_with: list[CommonlyPlayedTema] | None = None
|
||||
|
||||
def ngrams(self) -> NGrams:
|
||||
return ngrams.get_text_ngrams(self.title, *self.alternatives)
|
||||
@@ -149,6 +152,12 @@ class Tema:
|
||||
return bool(self.lyrics)
|
||||
|
||||
|
||||
@dataclasses.dataclass
|
||||
class CommonlyPlayedTema:
|
||||
tema: Tema
|
||||
count: int
|
||||
|
||||
|
||||
class TemaCols(enum.Enum):
|
||||
NOM = "nom"
|
||||
COPS_TOCAT = "cops_tocat"
|
||||
|
||||
Reference in New Issue
Block a user