Skip to content

[FEATURE] Improve multi-artist handling #379

@spcfox

Description

@spcfox

Describe the bug
AudioMuse interprets the artist metadata field as a single literal string rather than a list. Consequently, any track featuring multiple artists (e.g., "Artist A; Artist B") is treated by AudioMuse as a single, unique artist entity. This results in the creation of numerous combined artist entries instead of associating the track with the individual artists involved.

To Reproduce
Steps to reproduce the behavior:

  1. Navigate to the Artist Similarity search bar in AudioMuse
  2. Search for an artist that frequently collaborates with others
  3. Observe the search results dropdown

Expected behavior
AudioMuse should parse the artist metadata field and handle multiple artists as a list. Tracks should be correctly associated with each individual artist name internally, ensuring that the "Artist Similarity" search returns a single, unified entry for each artist regardless of their collaborations.

Screenshots
Image

Environment (please complete the following information):

  • OS: Windows
  • Deployment: Docker Compose
  • AudioMuse-AI Version: v0.9.3
  • Jellyfin/Navidrome Version: Navidrome 0.60.3 (34c6f12a)

Additional context
It is important to note that Navidrome and compatible players properly handle multiple-artist strings.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions