Picard 3.0 is a major upgrade to the MusicBrainz tag editor that moves the app to Qt6 and modernizes core features. User-interface improvements include proper high-DPI scaling, a cross-platform dark mode, selectable custom columns (with scripting), list-view filtering, multi-tag copy/paste, metadata diffing, a first-start setup wizard and contextual tutorials. The built-in audio player uses QtMultimedia improvements for better format support, pitch-corrected speed changes, macOS “Now Playing” and Linux MPRIS2 integration, and optional ListenBrainz scrobbling. Cover art handling gains filter and processor hooks (resize, format conversion, minimum size limits), implemented via Google Summer of Code work and extensible by plugins.
The plugin system is completely redesigned: plugins require a MANIFEST.toml, target a typed PLUGIN API, support git-based versioning and updates, separate metadata and code, provide trust levels and central blacklisting, and can be managed with a new picard-cli tool; Picard v2 plugins are incompatible and must be migrated. Scripting and tagging add new tags/variables (e.g., %syncedlyrics%, %musicbrainz_composerid%, %_genres%, %_iswc%, %_filesize%), new functions $get_new/$get_original and enhanced $rsearch. Sessions can be saved/restored, option profiles exported/imported (CLI-capable), CD lookup expanded to raw SCSI TOC and iTunes tag lookups, and native macOS ARM64 builds are provided; minimum requirements are Windows 10+, macOS 13+, Python 3.10 and Qt 6.6+ on Linux.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.