Skip to content

Specify how Jellyfin expects music metadata to look like in documentation and how to work around it. #1758

Description

@athenusmumei

In current docs, it is never explained how embedded metadata is expected to be saved in files.

(Example uses VorbisComment)

A. For example, the following metadata excerpt follows the standard conventions by saving the artists into a list called artist.

{
    "tracknumber": [
        "1/2"
    ],
    "album": [
        "FAKE HEART"
    ],
    "artist": [
        "KIRA",
        "Asteroid",
        "Kagamine Rin",
        "Kagamine Len"
    ],
    "date": [
        "2024"
    ],
    "title": [
        "FAKE HEART"
    ],
    "albumartist": [
        "KIRA"
    ],
    "discnumber": [
        "1/1"
    ]
}

B. However, the following metadata excerpt does not follow standard conventions, instead, saving every accredited artist to the same entry and separating them with commas.

{
    "tracknumber": [
        "1/2"
    ],
    "album": [
        "FAKE HEART"
    ],
    "artist": [
        "KIRA, Asteroid, Kagamine Rin, Kagamine Len"
    ],
    "date": [
        "2024"
    ],
    "title": [
        "FAKE HEART"
    ],
    "albumartist": [
        "KIRA"
    ],
    "discnumber": [
        "1/1"
    ]
}

By default, when Jellyfin parses metadata that looks like [B], it creates a single artist named "KIRA, Asteroid, Kagamine Rin, Kagamine Len" instead of separating the artists using the commas and creating multiple artist pages, like it would when it sees metadata that looks like [A].

This behaviour can be changed by enabling Use custom tag delimiter or Prefer ARTISTS tag if available in the library settings.

However, the docs do not contain any information on how to correctly save embedded metadata, or how to enable Use custom tag delimiter or Prefer ARTISTS tag if available in the case that the user cannot, or wishes not to, edit every affected files' metadata.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions