1313 MediaItemImage ,
1414 MediaItemMetadata ,
1515 MediaItemType ,
16+ MediaItemTypeOrItemMapping ,
1617 Playlist ,
17- PlaylistTrack ,
1818 Radio ,
1919 SearchResults ,
2020 Track ,
@@ -302,10 +302,10 @@ async def get_playlist_tracks(
302302 item_id : str ,
303303 provider_instance_id_or_domain : str ,
304304 page : int = 0 ,
305- ) -> list [PlaylistTrack ]:
305+ ) -> list [Track ]:
306306 """Get tracks for given playlist."""
307307 return [
308- PlaylistTrack .from_dict (obj )
308+ Track .from_dict (obj )
309309 for obj in await self .client .send_command (
310310 "music/playlists/playlist_tracks" ,
311311 item_id = item_id ,
@@ -577,7 +577,7 @@ async def get_item_by_name(
577577 artist : str | None = None ,
578578 album : str | None = None ,
579579 media_type : MediaType | None = None ,
580- ) -> MediaItemType | None :
580+ ) -> MediaItemTypeOrItemMapping | None :
581581 """Try to find a media item (such as a playlist) by name."""
582582 # pylint: disable=too-many-nested-blocks
583583 searchname = name .lower ()
@@ -625,7 +625,7 @@ async def get_item_by_name(
625625 media_types = [media_type ]
626626 if media_type and media_type != MediaType .UNKNOWN
627627 else MediaType .ALL ,
628- limit = 5 ,
628+ limit = 8 ,
629629 )
630630 for results in (
631631 search_results .tracks ,
@@ -634,7 +634,7 @@ async def get_item_by_name(
634634 search_results .artists ,
635635 search_results .radio ,
636636 ):
637- for item in results :
637+ for _item in results :
638638 # simply return the first item because search is already sorted by best match
639- return item
639+ return _item
640640 return None
0 commit comments