feat(deezer): add Flow, Radios and Top Charts as recommendations (#3077)
authorDionysis Fortis <sfortis@gmail.com>
Tue, 10 Feb 2026 06:56:01 +0000 (08:56 +0200)
committerGitHub <noreply@github.com>
Tue, 10 Feb 2026 06:56:01 +0000 (07:56 +0100)
commit321a8bd7f57f59f34351f5c1ae8f53615f956972
tree1fdc858cb63bd3462aef43973a270967a66d153e
parent6582a290f35e7aa98afe1c9a587bca4fece521a1
feat(deezer): add Flow, Radios and Top Charts as recommendations (#3077)

* feat(deezer): add Flow, Radios and Top Charts as dynamic playlists

Implements recommendations for Deezer provider:
- User's personalized Flow as a virtual playlist
- All available Deezer Radios (genres, moods, etc.)
- Top Charts by country

These appear under the Recommendations panel and use virtual
playlist objects (in_library=false) for dynamic content.

Tested on dev environment and working as expected.

* fix: add missing type annotations for mypy

* Extract virtual playlist IDs and radio IDs into module-level constants
music_assistant/providers/deezer/__init__.py