mirror of
https://github.com/home-assistant/core.git
synced 2025-04-25 09:47:52 +00:00
Add album artist media browser category to Squeezebox (#139210)
This commit is contained in:
parent
412ceca6f7
commit
bd306abace
@ -29,6 +29,7 @@ LIBRARY = [
|
||||
"Playlists",
|
||||
"Genres",
|
||||
"New Music",
|
||||
"Album Artists",
|
||||
"Apps",
|
||||
"Radios",
|
||||
]
|
||||
@ -41,6 +42,7 @@ MEDIA_TYPE_TO_SQUEEZEBOX: dict[str | MediaType, str] = {
|
||||
"Playlists": "playlists",
|
||||
"Genres": "genres",
|
||||
"New Music": "new music",
|
||||
"Album Artists": "album artists",
|
||||
MediaType.ALBUM: "album",
|
||||
MediaType.ARTIST: "artist",
|
||||
MediaType.TRACK: "title",
|
||||
@ -71,6 +73,7 @@ CONTENT_TYPE_MEDIA_CLASS: dict[str | MediaType, dict[str, MediaClass | None]] =
|
||||
"Playlists": {"item": MediaClass.DIRECTORY, "children": MediaClass.PLAYLIST},
|
||||
"Genres": {"item": MediaClass.DIRECTORY, "children": MediaClass.GENRE},
|
||||
"New Music": {"item": MediaClass.DIRECTORY, "children": MediaClass.ALBUM},
|
||||
"Album Artists": {"item": MediaClass.DIRECTORY, "children": MediaClass.ARTIST},
|
||||
MediaType.ALBUM: {"item": MediaClass.ALBUM, "children": MediaClass.TRACK},
|
||||
MediaType.ARTIST: {"item": MediaClass.ARTIST, "children": MediaClass.ALBUM},
|
||||
MediaType.TRACK: {"item": MediaClass.TRACK, "children": None},
|
||||
@ -98,6 +101,7 @@ CONTENT_TYPE_TO_CHILD_TYPE: dict[
|
||||
"Radios": MediaClass.APP,
|
||||
"App": None, # can only be determined after inspecting the item
|
||||
"New Music": MediaType.ALBUM,
|
||||
"Album Artists": MediaType.ARTIST,
|
||||
MediaType.APPS: MediaType.APP,
|
||||
MediaType.APP: MediaType.TRACK,
|
||||
}
|
||||
|
@ -132,6 +132,7 @@ async def mock_async_browse(
|
||||
child_types = {
|
||||
"favorites": "favorites",
|
||||
"new music": "album",
|
||||
"album artists": "artists",
|
||||
"albums": "album",
|
||||
"album": "track",
|
||||
"genres": "genre",
|
||||
|
@ -77,6 +77,7 @@ async def test_async_browse_media_root(
|
||||
("Playlists", 4),
|
||||
("Genres", 4),
|
||||
("New Music", 4),
|
||||
("Album Artists", 4),
|
||||
("Apps", 3),
|
||||
("Radios", 3),
|
||||
],
|
||||
|
Loading…
x
Reference in New Issue
Block a user