mirror of
https://github.com/Dvorinka/swingmusic-extended.git
synced 2026-06-05 04:53:01 +00:00
fix: new user recently played data not being shown in homepage
+ fix: weird role labels on new users + remove system status tray + fix: tinytag removing b prefix on tags
This commit is contained in:
@@ -4,6 +4,7 @@ from typing import Any
|
||||
from swingmusic.lib.home.recover_items import recover_items
|
||||
from swingmusic.models.mix import Mix
|
||||
|
||||
|
||||
class HomepageEntry(ABC):
|
||||
"""
|
||||
Base class for all homepage entries.
|
||||
@@ -70,6 +71,12 @@ class RecentlyPlayedHomepageEntry(HomepageEntry):
|
||||
super().__init__(title, description)
|
||||
self.items = {}
|
||||
|
||||
def add_new_user(self, userid: int):
|
||||
"""
|
||||
Add a new user to the homepage entry.
|
||||
"""
|
||||
self.items[userid] = []
|
||||
|
||||
def get_items(self, userid: int, limit: int | None = None):
|
||||
items = self.items.get(userid, [])[:limit]
|
||||
|
||||
@@ -115,4 +122,3 @@ class BecauseYouListenedToArtistHomepageEntry(RecentlyPlayedHomepageEntry):
|
||||
"title": title,
|
||||
"items": recover_items(items),
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user