fix home dir play card info

This commit is contained in:
mungai-njoroge 2023-12-04 14:17:08 +03:00
parent a007b6e1b7
commit fd71989c6d

View File

@ -1,18 +1,18 @@
from dataclasses import asdict import os
from app.models.logger import Track as TrackLog
from tomlkit import item
from app.db.sqlite.logger.tracks import SQLiteTrackLogger as db from app.db.sqlite.logger.tracks import SQLiteTrackLogger as db
from app.db.sqlite.playlists import SQLitePlaylistMethods as pdb from app.db.sqlite.playlists import SQLitePlaylistMethods as pdb
from app.lib.playlistlib import get_first_4_images, get_recently_added_playlist
from app.models.logger import Track as TrackLog from app.serializers.track import serialize_track
from app.serializers.album import album_serializer from app.serializers.album import album_serializer
from app.serializers.artist import serialize_for_card from app.serializers.artist import serialize_for_card
from app.serializers.playlist import serialize_for_card as serialize_playlist from app.serializers.playlist import serialize_for_card as serialize_playlist
from app.serializers.track import serialize_track from app.lib.playlistlib import get_first_4_images, get_recently_added_playlist
from app.store.albums import AlbumStore from app.store.albums import AlbumStore
from app.store.artists import ArtistStore
from app.store.tracks import TrackStore from app.store.tracks import TrackStore
from app.store.artists import ArtistStore
def get_recently_played(limit=7): def get_recently_played(limit=7):
@ -77,7 +77,13 @@ def get_recently_played(limit=7):
continue continue
if entry.type == "folder": if entry.type == "folder":
count = len([t for t in TrackStore.tracks if t.folder == entry.type_src]) folder = entry.type_src
is_home_dir = entry.type_src == "$home"
if is_home_dir:
folder = os.path.expanduser("~")
count = len([t for t in TrackStore.tracks if t.folder == folder])
items.append( items.append(
{ {
"type": "folder", "type": "folder",