feat: Add account playlists view and ability to like current track. Update queue embed.

This commit is contained in:
Lemon4ksan
2025-01-14 17:05:12 +03:00
parent eb6c9b4665
commit c2feeec158
7 changed files with 229 additions and 54 deletions

View File

@@ -23,7 +23,10 @@ class BaseUsersDatabase:
uid = uid
users.insert_one(ExplicitUser(
_id=uid,
ym_token=None
ym_token=None,
playlists=[],
playlists_page=0,
queue_page=0
))
def update(self, uid: int, data: User) -> None:

View File

@@ -2,7 +2,13 @@ from typing import TypedDict
class User(TypedDict, total=False):
ym_token: str | None
playlists: list[tuple[str, int]]
playlists_page: int
queue_page: int
class ExplicitUser(TypedDict):
_id: int
ym_token: str | None
playlists: list[tuple[str, int]] # name / tracks count
playlists_page: int
queue_page: int