Una nueva versión importante de MusicBrainz Picard ya está aquí, y trae cambios significativos. Picard 3.0 está disponible, y la actualización principal es más que un simple aumento del número de versión: el sistema de plugins ha sido reconstruido desde cero, junto con un cambio importante a Qt6 y numerosas mejoras menores a la interfaz.
Hoy, el equipo de Picard hizo su anuncio, y la página de GitHub del proyecto muestra la magnitud del esfuerzo involucrado. Es un programa construido sobre la base de datos MusicBrainz, diseñado para ayudar a los usuarios a organizar y limpiar sus colecciones de música. La última versión trae consigo una completa reestructuración de cómo se manejan los plugins, junto con un modo oscuro, una mejor personalización de columnas y métodos frescos para administrar la carátula del álbum.
Qt6 y el cambio al Modo Oscuro
Qt es el marco de software en el que se basa Picard. Simplifica las aplicaciones de escritorio multiplataforma al ocultar las diferencias entre los sistemas operativos. Picard 2 utilizó Qt5; Picard 3 migra a Qt6. Ese cambio aporta ventajas reales, según el equipo.
La forma en que la pantalla se escala ha mejorado, por lo que las fuentes ya no se estiran de forma extraña en Windows. La aplicación ahora incluye un modo oscuro que funciona en todos los sistemas operativos, y cambiar entre los modos claro y oscuro ya no obliga a reiniciar. Este cambio ahorra tiempo a cualquiera que cambie de modo durante una sola sesión.
La actualización hace que Picard funcione bien en las computadoras de escritorio de hoy en día. Soluciona el problema anterior en el que las fuentes se estiraban de forma diferente en Windows. Un modo oscuro está ahora disponible en todos los sistemas operativos, y los usuarios pueden cambiar entre los modos claro y oscuro sin tener que reiniciar el programa.
Columnas Personalizadas y Filtrado
Durante mucho tiempo, Picard permitió a las personas adaptar la visualización de las listas de archivos y álbumes seleccionando qué columnas querían ver. Las ediciones anteriores estaban limitadas a solo un puñado de columnas fijas. La llegada del soporte completo para columnas personalizadas, agregado por el nuevo colaborador knguyen1, puso fin a esa restricción.
La capacidad de crear columnas personales ha llegado, con el uso de scripts para suministrar el contenido real de esas columnas. Se incluye una nueva columna «Match» predefinida, que permite ordenar las versiones por calidad de coincidencia. Los detalles de la función aparecen en el capítulo sobre Columnas Personalizadas de la documentación de Picard.
Una nueva adición, aportada por jpmsousa03, permite a los usuarios reducir la lista de vistas. Pueden elegir qué campos buscar y proporcionar un término de búsqueda. El sistema entonces muestra solo los elementos que coinciden con los criterios del filtro.
Ahora la vista de metadatos muestra las diferencias reales entre las etiquetas actuales y las nuevas etiquetas que se están escribiendo, lo que facilita la detección de problemas antes de que entren en vigor.
Copiar Etiquetas y el Asistente de Configuración
La adición realizada por StevilKnevil ahora permite a los usuarios copiar varias etiquetas a la vez desde la vista de metadatos y pegarlas en una sola etiqueta, lo que actualiza todas las etiquetas coincidentes. Se pueden pegar múltiples valores copiados directamente en una aplicación de hoja de cálculo.
Los nuevos usuarios que inician Picard por primera vez ven un asistente de configuración que los guía a través de los pasos de configuración clave. Cuando una función se utiliza por primera vez, algunas funcionalidades esenciales, incluyendo la carga de archivos y el agrupamiento, son explicadas por un modo tutorial. El asistente y el tutorial se pueden desactivar o volver a activar desde las opciones de la interfaz de usuario.
El Nuevo Sistema de Plugins
El sistema de plugins es el cambio más importante en Picard 3. El sistema anterior funcionaba, pero tenía limitaciones reales. Cada plugin instalado cargaba y ejecutaba código en cada inicio, ya fuera el plugin habilitado o no. Esto podía conducir a efectos secundarios y comportamientos inesperados.
El trabajo fue difícil para los colaboradores externos también. Cada pieza de código necesitaba ser colocada en el repositorio Git picard-plugins. La nueva configuración separa los datos del plugin del código, haciendo de MANIFEST.toml el archivo requerido.
El nuevo sistema incluye:
- Separación de metadatos y código del plugin, con MANIFEST.toml como el archivo requerido
- Una API de plugin definida con soporte de tipado
- Versionado y actualización de complementos basados en Git (1)
- Instalación y actualizaciones desde un registro central de complementos, repositorios Git de terceros o un directorio local (2)
- Varios niveles de confianza (oficial, confiable, comunidad, no confiable) (3)
- Listado central de complementos para responder a problemas de seguridad (4)
- Una herramienta de línea de comandos picard-cli para gestionar complementos (5)
- Soporte para un sistema de traducción de complementos, opcionalmente gestionable a través de Weblate (6)
- Cada complemento tiene su propio espacio de nombres de configuración (7)
Todos los puntos de extensión conocidos de Picard 2 — procesadores de metadatos, acciones del menú contextual, proveedores de carátulas, formatos de archivo, páginas de opciones — aún están disponibles. Hay varios nuevos puntos de extensión también. Los complementos ahora pueden registrar filtros y procesadores de carátulas, variables personalizadas, acciones en un menú global de «Herramientas de complemento» y formatos de archivo de registro de extracción de CD. (8)
En el menú Opciones → Complementos, los complementos instalados se mantienen separados de aquellos aún disponibles para la instalación. La búsqueda funciona en ambas listas, y los complementos de desarrolladores externos también pueden ser instalados. La documentación de las Opciones de Complementos explica la configuración completa. (9)
Esto significa que los complementos de Picard v2 no son compatibles y necesitan ser migrados al nuevo sistema. Ya hay 30 complementos disponibles, tanto migrados de v2 como completamente nuevos. La lista de complementos v3 en el sitio web de Picard muestra el conjunto completo. (10)
La descripción general de complementos de la Guía del Usuario de Picard y la detallada Documentación de Complementos Picard v3 proporcionan orientación para desarrolladores que desean actualizar los complementos existentes a Picard 3 o crear uno nuevo. (11)
Procesamiento de Carátulas y GSoC (12)
Los usuarios ahora pueden filtrar y procesar carátulas después de que hayan sido cargadas desde proveedores de carátulas. Las nuevas opciones de Carátula / Procesamiento permiten ignorar imágenes por debajo de un cierto tamaño, redimensionar automáticamente las imágenes cargadas o convertirlas a un formato de archivo específico.
Los complementos (plugins) amplían el procesamiento de carátulas al registrar sus propios filtros y procesadores, con filtros que deciden qué carátulas se cargan y procesadores que realizan el procesamiento de imágenes en la carátula que se carga realmente.
twodoorcoupe construyó esta función durante Google Summer of Code 2024, y se puede encontrar más información en su publicación del blog titulada GSoC 2024: Procesamiento de imágenes de Picard.
Próximamente
La versión 3.0 de Picard representa un cambio significativo para el proyecto. Su mayor alteración técnica proviene de la reescritura del sistema de complementos (plugins), que ofrece ventajas reales tanto para los usuarios como para los desarrolladores. La combinación de un diseño basado en manifiestos, el versionado de git y el filtrado por niveles de confianza proporciona a Picard una base capaz de expandirse al tiempo que preserva los flujos de trabajo establecidos.
El escalado de pantalla y el soporte para modo oscuro mejoran con la actualización a Qt6. Las funciones personalizadas de columna y filtrado ahora permiten a los usuarios controlar lo que ven. Las herramientas de procesamiento de carátulas aportan automatización que antes no existía.
| Característica | ¿Qué cambió? |
|---|---|
| Qt | Actualizado de Qt5 a Qt6 |
| Sistema de complementos (plugins) | Reescrito, con archivos de manifiesto y una API definida |
| UI | Modo oscuro, escalado de fuente consistente, columnas personalizables |
| Portada de álbum | Filtrado y procesamiento, extensible mediante plugins |
Junto con el lanzamiento, se incluye un asistente de configuración y un modo tutorial para ayudar a los usuarios nuevos. Estas adiciones están diseñadas para facilitar el inicio con una herramienta que maneja los metadatos de una colección de música.
El lanzamiento tiene éxito en dos niveles a la vez: la reescritura del sistema de plugins representa un verdadero avance técnico, mientras que los cambios en la UI facilitan la rutina diaria. Picard 3.0 es una verdadera mejora, no solo un juego de números.
Material de origen: “Picard 3.0,” metabrainz.org.
Recibe El Cuaderno.
Las mejores historias del día y cada veredicto nuevo, en español claro, en tu correo a las siete. Un correo al día, nada más.

