rewrite db stuff with scalars and generators

+ dump mixes with less than x=4 artists
+ try: disable pragma mmap_size
This commit is contained in:
cwilvx
2025-02-23 20:48:40 +03:00
parent a6814407b8
commit 07a4f97e17
17 changed files with 299 additions and 252 deletions
+3 -2
View File
@@ -2,6 +2,7 @@ import time
from dataclasses import asdict, dataclass, field
from typing import Any
from app.db.utils import row_to_dict
from app.lib.playlistlib import get_first_4_images
from app.serializers.track import serialize_tracks
from app.store.tracks import TrackStore
@@ -60,7 +61,8 @@ class Mix:
@classmethod
def mix_to_dataclass(cls, entry: Any):
entry_dict = entry._asdict()
entry_dict = row_to_dict(entry)
entry_dict["id"] = entry_dict["mixid"]
del entry_dict["mixid"]
@@ -69,4 +71,3 @@ class Mix:
@classmethod
def mixes_to_dataclasses(cls, entries: Any):
return [cls.mix_to_dataclass(entry) for entry in entries]