Album art cannot be fetched from musicbrainz.org #6160

Closed
opened 2026-02-07 03:11:59 +03:00 by OVERLORD · 5 comments
Owner

Originally created by @BentiGorlich on GitHub (Jul 31, 2024).

This issue respects the following points:

  • This is a bug, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found here.
  • This issue is not already reported on GitHub (I've searched it).
  • I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue.
  • I agree to follow Jellyfin's Code of Conduct.
  • This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one.

Description of the bug

If I have an album that is

  • on musicbrainz.org and has a cover art there
  • not on theaudiodb.com

And I identified the album and told it to replace existing media it does not download the album art

Reproduction steps

  1. have the Dreamcatcher Album [VirtuouS] in your jellyfin music directory link
  2. It should automatically link the musicbrainz entry which has an image

What is the current bug behavior?

The album will show the group image if any, but definitely not the album image

What is the expected correct behavior?

The album should have the image that is on the "release" id of musicbrainz

Jellyfin Server version

10.9.8+

Specify commit id

No response

Specify unstable release number

No response

Specify version number

No response

Specify the build version

10.9.8

Environment

- OS: Debian 12
- Linux Kernel: 6.1.0-21-amd64
- Virtualization: none
- Clients: [Browser, Android, TV]
- Browser: LibreWolf 128.0.1
- FFmpeg Version: 6.0.1-Jellyfin
- Playback Method: Transcode
- Hardware Acceleration: Intl QuickSync
- GPU Model: UHD730
- Plugins: none
- Reverse Proxy: nginx
- Base URL: none
- Networking: none
- Storage: local

Jellyfin logs

[INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/5 - Fireflies (Fireflies).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/3 - STΦMP! (STΦMP!).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/4 - 2 Rings (2 Rings).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/1 - Intro : 7' Dreamcatcher (Intro : 7' Dreamcatcher).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/2 - JUSTICE (JUSTICE).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format"
[INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Babymetal/RATATATA/1 - RATATATA.mp3\" -threads 0 -v warning -print_format json -show_streams -show_format

FFmpeg logs

No response

Client / Browser logs

No response

Relevant screenshots or videos

No response

Additional information

No response

Originally created by @BentiGorlich on GitHub (Jul 31, 2024). ### This issue respects the following points: - [X] This is a **bug**, not a question or a configuration issue; Please visit our forum or chat rooms first to troubleshoot with volunteers, before creating a report. The links can be found [here](https://jellyfin.org/contact/). - [X] This issue is **not** already reported on [GitHub](https://github.com/jellyfin/jellyfin/issues?q=is%3Aopen+is%3Aissue) _(I've searched it)_. - [X] I'm using an up to date version of Jellyfin Server stable, unstable or master; We generally do not support previous older versions. If possible, please update to the latest version before opening an issue. - [X] I agree to follow Jellyfin's [Code of Conduct](https://jellyfin.org/docs/general/community-standards.html#code-of-conduct). - [X] This report addresses only a single issue; If you encounter multiple issues, kindly create separate reports for each one. ### Description of the bug If I have an album that is - on musicbrainz.org and has a cover art there - not on theaudiodb.com And I identified the album and told it to replace existing media it does not download the album art ### Reproduction steps 1. have the Dreamcatcher Album [VirtuouS] in your jellyfin music directory [link](https://music.youtube.com/playlist?list=OLAK5uy_k53Hho5-WThxyVuaAL8dd39YXS3ou9m8g) 2. It should automatically link the [musicbrainz entry](https://musicbrainz.org/release/8b83b48d-f873-4bbb-8da3-f3267cb23207) which has an image ### What is the current _bug_ behavior? The album will show the group image if any, but definitely not the album image ### What is the expected _correct_ behavior? The album should have the image that is on the "release" id of musicbrainz ### Jellyfin Server version 10.9.8+ ### Specify commit id _No response_ ### Specify unstable release number _No response_ ### Specify version number _No response_ ### Specify the build version 10.9.8 ### Environment ```markdown - OS: Debian 12 - Linux Kernel: 6.1.0-21-amd64 - Virtualization: none - Clients: [Browser, Android, TV] - Browser: LibreWolf 128.0.1 - FFmpeg Version: 6.0.1-Jellyfin - Playback Method: Transcode - Hardware Acceleration: Intl QuickSync - GPU Model: UHD730 - Plugins: none - Reverse Proxy: nginx - Base URL: none - Networking: none - Storage: local ``` ### Jellyfin logs ```shell [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/5 - Fireflies (Fireflies).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format" [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/3 - STΦMP! (STΦMP!).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format" [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/4 - 2 Rings (2 Rings).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format" [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/1 - Intro : 7' Dreamcatcher (Intro : 7' Dreamcatcher).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format" [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Dreamcatcher/[VirtuouS]/2 - JUSTICE (JUSTICE).mp3\" -threads 0 -v warning -print_format json -show_streams -show_format" [INF] Starting "/usr/lib/jellyfin-ffmpeg/ffprobe" with args "-analyzeduration 200M -probesize 1G -i file:\"/{{READACTED}}/Musik/Babymetal/RATATATA/1 - RATATATA.mp3\" -threads 0 -v warning -print_format json -show_streams -show_format ``` ### FFmpeg logs _No response_ ### Client / Browser logs _No response_ ### Relevant screenshots or videos _No response_ ### Additional information _No response_
OVERLORD added the bug label 2026-02-07 03:11:59 +03:00
Author
Owner

@robo45h commented on GitHub (Oct 6, 2024):

I can confirm this issue in Jellyfin 10.9.11. I have a CD from 1993 by a local band. I use Musicbrainz Picard to get the CD ID and I created all the information for the Artist and Album (release) in Musicbrainz, including uploading the cover album art. The Jellyfin server properly identifies the album and puts the Musicbrainz ID into the metadata. But it does not properly install the image. Looking in the Dashboard, there is also no way to add Musicbrainz to the ImageFetchers lists for Artists or Albums. TheAudioDB is the only option listed (even though the text says you should select and rank your fetchers; there is only one option in each case.

@robo45h commented on GitHub (Oct 6, 2024): I can confirm this issue in Jellyfin 10.9.11. I have a CD from 1993 by a local band. I use Musicbrainz Picard to get the CD ID and I created all the information for the Artist and Album (release) in Musicbrainz, including uploading the cover album art. The Jellyfin server properly identifies the album and puts the Musicbrainz ID into the metadata. But it does not properly install the image. Looking in the Dashboard, there is also no way to add Musicbrainz to the ImageFetchers lists for Artists or Albums. TheAudioDB is the only option listed (even though the text says you should select and rank your fetchers; there is only one option in each case.
Author
Owner

@robo45h commented on GitHub (Oct 6, 2024):

I can confirm this issue in Jellyfin 10.9.11. I have a CD from 1993 by a local band. I use Musicbrainz Picard to get the CD ID and I created all the information for the Artist and Album (release) in Musicbrainz, including uploading the cover album art. The Jellyfin server properly identifies the album and puts the Musicbrainz ID into the metadata. But it does not properly install the image. Looking in the Dashboard, there is also no way to add Musicbrainz to the ImageFetchers lists for Artists or Albums. TheAudioDB is the only option listed (even though the text says you should select and rank your fetchers; there is only one option in each case.

Actually, after doing a lot of web searching, I found that installation of the "Creative Arts" [EDIT: it's called "Cover Art Archive"] plugin is required to get Musicbrainz images. The other metadata comes through with the core Jellyfin server, but the album (release) images only come through if you install and then enable the "Creative Arts" [EDIT: It's called "Cover Art Archive"] plugin. This is not an optimal situation; enabling Musicbrainz should enable everything it provides. Making people search for this will result in a lot of frustration.

So, apparently, out of the box (OOTB), Jellyfin only pulls album images from TheAudioDB.com (as far as I can tell). But TheAudioDB.com, which once was a wiki-like environment like Musicbrainz, is now a closed envrionment. I cannot figure out any way to get a login to upload the album image. If TheAudioDB is becoming more closed, then Jellyfin (open) should shift to making Musicbrainz the default, and not require a plugin configuration for images.

@robo45h commented on GitHub (Oct 6, 2024): > I can confirm this issue in Jellyfin 10.9.11. I have a CD from 1993 by a local band. I use Musicbrainz Picard to get the CD ID and I created all the information for the Artist and Album (release) in Musicbrainz, including uploading the cover album art. The Jellyfin server properly identifies the album and puts the Musicbrainz ID into the metadata. But it does not properly install the image. Looking in the Dashboard, there is also no way to add Musicbrainz to the ImageFetchers lists for Artists or Albums. TheAudioDB is the only option listed (even though the text says you should select and rank your fetchers; there is only one option in each case. Actually, after doing a lot of web searching, I found that installation of the "Creative Arts" _[EDIT: it's called "Cover Art Archive"]_ plugin is required to get Musicbrainz images. The other metadata comes through with the core Jellyfin server, but the album (release) images only come through if you install and then enable the "Creative Arts" _[EDIT: It's called "Cover Art Archive"]_ plugin. This is not an optimal situation; enabling Musicbrainz should enable everything it provides. Making people search for this will result in a lot of frustration. So, apparently, out of the box (OOTB), Jellyfin only pulls album images from TheAudioDB.com (as far as I can tell). But TheAudioDB.com, which once was a wiki-like environment like Musicbrainz, is now a closed envrionment. I cannot figure out any way to get a login to upload the album image. If TheAudioDB is becoming more closed, then Jellyfin (open) should shift to making Musicbrainz the default, and not require a plugin configuration for images.
Author
Owner

@BentiGorlich commented on GitHub (Oct 10, 2024):

Which plugin do I need to install to get the images from musicbrainz.org ?
I couldn't find a "Creative Arts" plugin, not via google and not in the jellyfin plugin search... I installed the "Artwork" plugin but that didn't help and I already have the "Studio Images" plugin enabled, as well as the "MusicBrainz" plugin

@BentiGorlich commented on GitHub (Oct 10, 2024): Which plugin do I need to install to get the images from musicbrainz.org ? I couldn't find a "Creative Arts" plugin, not via google and not in the jellyfin plugin search... I installed the "Artwork" plugin but that didn't help and I already have the "Studio Images" plugin enabled, as well as the "MusicBrainz" plugin
Author
Owner

@robo45h commented on GitHub (Oct 10, 2024):

Which plugin do I need to install to get the images from musicbrainz.org ?

I've forgotten why my post says "Creative Arts" but I'm sure there was a reason. As it turns out the name of the plug-in is actually "Cover Art Archive" and it is at version 8.0.0.0.

I hope that helps! Apologies for the wrong name.

@robo45h commented on GitHub (Oct 10, 2024): > Which plugin do I need to install to get the images from musicbrainz.org ? I've forgotten why my post says "Creative Arts" but I'm sure there was a reason. As it turns out the name of the plug-in is actually "Cover Art Archive" and it is at version 8.0.0.0. I hope that helps! Apologies for the wrong name.
Author
Owner

@felix920506 commented on GitHub (Oct 10, 2024):

Cover Art Archive plugin is required to pull cover art from Musicbrainz

@felix920506 commented on GitHub (Oct 10, 2024): Cover Art Archive plugin is required to pull cover art from Musicbrainz
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#6160