Vibes
DJ profiles and mixtape management
📄️ List DJ profiles
Returns the DJ profiles page listing all configured virtual DJ personalities.
📄️ Create DJ profile
Creates a new DJ profile with the specified name, genres, and style prompt. Returns an HTML fragment.
📄️ Get DJ profile detail
Returns the detail page for a specific DJ profile including associated mixtapes.
📄️ Update DJ profile
Updates an existing DJ profile. Returns an HTML fragment with the updated profile.
📄️ Delete DJ profile
Deletes the specified DJ profile and all associated mixtapes. Returns an HTML fragment confirming deletion.
📄️ Get genre suggestions
Returns a list of genre suggestions derived from the user's library. Used for autocomplete in the DJ profile form.
📄️ Get artist suggestions
Returns a list of artist suggestions derived from the user's library. Used for autocomplete in DJ and mixtape forms.
📄️ List mixtapes
Returns a paginated list of mixtapes.
📄️ Create mixtape
Creates a new mixtape associated with a DJ profile. Returns an HTML fragment.
📄️ Get mixtape detail
Returns the detail page for a specific mixtape including its tracklist.
📄️ Update mixtape
Updates an existing mixtape's metadata. Returns an HTML fragment with the updated mixtape.
📄️ Delete mixtape
Deletes the specified mixtape. Returns an HTML fragment confirming deletion.
📄️ Toggle mixtape sync
Enables or disables automatic syncing of the mixtape to Navidrome. Returns an HTML fragment with the updated sync toggle.
📄️ Generate mixtape tracks
Uses the associated DJ profile's style to generate a tracklist for the mixtape. Returns an HTML fragment with the generated tracks.