Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 12 additions & 1 deletion custom_components/mass_queue/controller.py
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,18 @@ async def get_recommendations(self, providers: list | None = None):
recs = await self._client.music.recommendations()
if not providers:
return recs
return [rec for rec in recs if rec.provider in providers]
rec_providers = []
for rec in recs:
if rec.provider not in rec_providers:
rec_providers.append(rec.provider)

used_rec_providers = [
rec_provider
for rec_provider in rec_providers
for provider in providers
if rec_provider.startswith(provider)
]
return [rec for rec in recs if rec.provider in used_rec_providers]

async def get_grouped_volume(self, player_id: str):
"""Get the grouped volume for a given player."""
Expand Down
Loading