feat(musicbrainz): add smart playlist generation backend (Stage 4)
- Add PlaylistRule enum with BandMembers, ArtistGroups, CollaboratorNetwork variants - Add GeneratedPlaylist struct for playlist preview results - Add PlaylistGenerationConfig for customizing track limits - Implement smart_playlist_preview command to generate playlists from MusicBrainz relationships - Implement smart_playlist_resolve_artist helper to find artist MBID by name - Implement smart_playlist_get_available_types to check what playlist types are available - Search Qobuz for member/collaborator tracks and return matching track IDs
This commit is contained in:
1 parent
c97d62393d
commit
04197b98f0
5 files changed
+534
No files matched your search
@@ -20,6 +20,7 @@ pub mod queue;
|
||||
pub mod radio;
|
||||
pub mod search;
|
||||
pub mod share;
|
||||
pub mod smart_playlists;
|
||||
|
||||
pub use audio_backends::*;
|
||||
pub use audio_diagnostics::*;
|
||||
@@ -39,3 +40,4 @@ pub use queue::*;
|
||||
pub use radio::*;
|
||||
pub use search::*;
|
||||
pub use share::*;
|
||||
pub use smart_playlists::*;
|
||||
Reference in new issue
Block a user