{"id":191,"date":"2026-10-08T20:05:30","date_gmt":"2026-10-08T18:05:30","guid":{"rendered":"https:\/\/linuxundich.de\/en\/?p=191"},"modified":"2026-10-11T22:35:45","modified_gmt":"2026-10-11T20:35:45","slug":"musicbrainz-picard-3-qt6-plugin-system-setup-wizard","status":"publish","type":"post","link":"https:\/\/linuxundich.de\/en\/musicbrainz-picard-3-qt6-plugin-system-setup-wizard\/","title":{"rendered":"MusicBrainz Picard 3.0: Qt6, a New Plugin System and a Setup Wizard"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">If you want your music collection tagged properly, you will hardly get around Picard. The tag editor from the MusicBrainz project matches your files against the database and writes artist, album, cover art and the rest back into the tags. On October 4, the developers <a href=\"https:\/\/blog.metabrainz.org\/2026\/10\/04\/picard-3-0-released\/\">released Picard 3.0<\/a>. According to the announcement, it took almost three years of work, starting in late 2023 with the move to PyQt6: 687 merged pull requests, nearly 6,800 commits and contributions from more than 100 people.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acd88685610e&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acd88685610e\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" height=\"689\" sizes=\"auto, (max-width: 781px) 100vw, 680px\" srcset=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-01-assistent-willkommen-640x344.webp 640w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-01-assistent-willkommen-768x413.webp 768w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-01-assistent-willkommen-1280x689.webp 1280w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-01-assistent-willkommen-1536x826.webp 1536w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-01-assistent-willkommen.webp 1920w\" width=\"1280\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-01-assistent-willkommen-1280x689.webp\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Picard 3.0 greets new users with a setup wizard.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Qt6 and a wizard for the first start<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The biggest change under the hood: Picard 3 uses Qt6 instead of Qt5. That brings better scaling on high-resolution displays and a dark mode on all platforms, and switching between modes no longer needs a restart. On Linux, the project lists Qt 6.6 and Python 3.10 or newer as requirements. If you are on an older system, you stay with Picard 2, which is supposed to get at least one more maintenance release.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is also a setup wizard on first launch. Among other things, it asks whether Picard should rename and move files when saving, and how it should handle update checks. On top of that, small tutorial hints pop up the first time you load files or cluster them. You can turn both off in the settings.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acd8868565e5&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acd8868565e5\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" height=\"689\" sizes=\"auto, (max-width: 781px) 100vw, 680px\" srcset=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-05-assistent-bearbeitet-640x344.webp 640w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-05-assistent-bearbeitet-768x413.webp 768w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-05-assistent-bearbeitet-1280x689.webp 1280w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-05-assistent-bearbeitet-1536x827.webp 1536w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-05-assistent-bearbeitet.webp 1600w\" width=\"1280\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-05-assistent-bearbeitet-1280x689.webp\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">On the Updates page you decide how Picard checks for new versions, plugins and documentation.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">The new plugin system<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The most far-reaching change concerns extensions. Plugins now need a <code>MANIFEST.toml<\/code>, are versioned with Git and can be installed from a central registry, from third-party Git repositories or from a local folder. There are trust levels from official to untrusted, and plugins with security problems can be blocked centrally. About 30 plugins are supposed to be ready at launch, some ported, some new.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The catch: plugins from Picard 2 no longer work. Not all of them have been ported yet, so if you miss one, you can ask for it in the forum. By the way, the plugin list in the settings is empty at first. A click on \u201cInstall Plugin\u201d gets you to the available extensions.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acd8868569ed&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acd8868569ed\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" height=\"689\" sizes=\"auto, (max-width: 781px) 100vw, 680px\" srcset=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-11-plugins-bearbeitet-640x344.webp 640w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-11-plugins-bearbeitet-768x413.webp 768w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-11-plugins-bearbeitet-1280x689.webp 1280w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-11-plugins-bearbeitet-1536x827.webp 1536w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-11-plugins-bearbeitet.webp 1600w\" width=\"1280\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-11-plugins-bearbeitet-1280x689.webp\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">The settings now include a dedicated plugin manager with search and an update button.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Sessions, profiles and cover art<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You can save your workspace as a session and restore it later, including file assignments and manual edits. Option profiles can be exported and imported, with credentials left out. You can also define your own columns with scripts, filter lists and copy several tags at once.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For cover images, Picard can discard images below a minimum size, scale them automatically or convert them to a specific format. All of this goes back to a Google Summer of Code project from 2024.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acd886856deb&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acd886856deb\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" height=\"689\" sizes=\"auto, (max-width: 781px) 100vw, 680px\" srcset=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-12-cover-art-processing-640x344.webp 640w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-12-cover-art-processing-768x413.webp 768w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-12-cover-art-processing-1280x689.webp 1280w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-12-cover-art-processing-1536x826.webp 1536w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-12-cover-art-processing.webp 1920w\" width=\"1280\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-12-cover-art-processing-1280x689.webp\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">The new cover art processing: scale images, convert them or discard ones that are too small.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">More new features according to the announcement:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>A reworked algorithm for matching releases, and a \u201cMatch\u201d column that sorts by match quality.<\/li>\n\n\n<li>The built-in player supports MPRIS2 and can submit listens to ListenBrainz.<\/li>\n\n\n<li>Initial support for synchronized lyrics in LRC format via the <code>syncedlyrics<\/code> tag.<\/li>\n\n\n<li>ISRCs can be read from CDs and submitted to MusicBrainz.<\/li>\n\n\n<li>The new command-line tool <code>picard-cli<\/code> manages plugins and profiles.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">How does Picard 3 do in practice?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">I tried Picard 3.0.1 in a TUXEDO OS VM, deliberately only on copies of two albums from my collection: \u201cAnalogue\u201d by a-ha and \u201c21\u201d by Adele. I did not save anything, and the originals stayed untouched. Picard 3.0.1 is available on <a href=\"https:\/\/pypi.org\/project\/picard\/\">PyPI<\/a>, while the Flathub package is not up to date yet and still ships Picard 2.13.3.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The workflow is familiar: add folder, Cluster, Lookup. Picard matched both albums right away with 13 out of 13 tracks and loaded the cover art. For a-ha, the editor suggests changing \u201cA-Ha\u201d to \u201ca-ha\u201d, which is how MusicBrainz spells the name. The new view with original and new values makes such differences easy to spot.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acd886857450&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acd886857450\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" height=\"689\" sizes=\"auto, (max-width: 781px) 100vw, 680px\" srcset=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-09-album-metadaten-bearbeitet-640x344.webp 640w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-09-album-metadaten-bearbeitet-768x413.webp 768w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-09-album-metadaten-bearbeitet-1280x689.webp 1280w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-09-album-metadaten-bearbeitet-1536x827.webp 1536w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-09-album-metadaten-bearbeitet.webp 1600w\" width=\"1280\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-09-album-metadaten-bearbeitet-1280x689.webp\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">Both albums are matched, and for \u201cAnalogue\u201d Picard shows the planned tag changes and the cover.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The tutorial hints popped up right away when I first loaded files. If you already know Picard, you will probably turn them off, but for beginners they are a nice help.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6acd8868577cc&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6acd8868577cc\" class=\"wp-block-image size-large wp-lightbox-container\"><img loading=\"lazy\" decoding=\"async\" height=\"689\" sizes=\"auto, (max-width: 781px) 100vw, 680px\" srcset=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-08-tutorial-popup-bearbeitet-640x344.webp 640w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-08-tutorial-popup-bearbeitet-768x413.webp 768w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-08-tutorial-popup-bearbeitet-1280x689.webp 1280w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-08-tutorial-popup-bearbeitet-1536x827.webp 1536w, https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-08-tutorial-popup-bearbeitet.webp 1600w\" width=\"1280\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/linuxundich.de\/wp-content\/uploads\/2026\/10\/final-08-tutorial-popup-bearbeitet-1280x689.webp\" alt=\"\"\/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\">A tutorial hint explains the cover art display the first time around.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">All in all, Picard 3 is above all a big foundation update for me. If you use plugins from Picard 2, check before switching whether they already exist in the new system. Everyone else gets a more modern interface and a few useful new features. Which Picard plugins are you still missing in version 3?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After about three years of development, MusicBrainz Picard 3.0 is here. The tag editor moves to Qt6 and gets a completely new plugin system, sessions and a setup wizard.<\/p>\n","protected":false},"author":2,"featured_media":190,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"lui_source_id":47975,"lui_source_hash":"","lui_source_translated":"2026-10-08","lui_source_reviewed":true,"lui_via_url":"","lui_via_label":"","lui_source_url":"","lui_source_label":"","footnotes":""},"categories":[2],"tags":[24,22,26,21,25,23],"class_list":["post-191","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-gnu-linux","tag-music","tag-musicbrainz","tag-news","tag-picard","tag-qt6","tag-tagging"],"_links":{"self":[{"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/posts\/191","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/comments?post=191"}],"version-history":[{"count":2,"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/posts\/191\/revisions"}],"predecessor-version":[{"id":200,"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/posts\/191\/revisions\/200"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/media\/190"}],"wp:attachment":[{"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/media?parent=191"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/categories?post=191"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxundich.de\/en\/wp-json\/wp\/v2\/tags?post=191"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}