Клиент для использования хранилища метаданных.

picard 002

MusicBrainz Picard — официальный Python / Qt графический клиент для сервиса MusicBrainz.

picard 003

Большинство медиафайлов (музыкальных файлов) уже имеют при себе метаданные (теги), их можно без труда посмотреть и отредактировать. Но если у файла нет ничего кроме имени файла, исполнителя или названия композиции, где их легче всего найти? Конечно же на созданных для этих целей сервисах, например на MusicBrainz.

picard 004

MusicBrainz (MusicBrainz.org) — проект по созданию открытой музыкальной энциклопедии хранящей сведения о музыке (зафиксированные данные об исполнителях, альбомах, треках и.т.д...), которая когда либо была записана (но не саму музыку).

picard 005

picard 006

Сервис MusicBrainz, так же как и FreeDB (свободная база данных треклистов компакт-дисков), был основан в ответ на коммерциализацию сервиса CDDB (централизованная база данных по компакт-дискам, сейчас предлежащая компании Gracenote), но в отличии от FreeDB (freedb), MusicBrainz не только хранилище метаданных о компакт дисках.

picard 007

picard 008

В основе MusicBrainz положен запатентованный алгоритм TRM фирмы Relatable, использующийся для организации акустических отпечатков (именно акустические отпечатки и метаданные для них хранятся в базе данных сервиса).

picard 009

picard 010

Для описания метаданных музыкальных композиций сервис использует RDF / XML (модель предоставления метаданных/язык разметки для хранения данных), обращаться к которым можно с помощью GET и POST HTTP (протокол передачи данных), согласно архитектуре распределённых систем REST (протокол доступа к информационным ресурсам).

picard 011

picard 012

MusicBrainz Picard (ранее Picard Tagger, а самая ранняя версия Classic Tagger) клиент предназначенный для поиска метаданных (тегов) в базе данных CDDB MusicBrainz беря за основу поиска наименование файла и TRM ID (акустический отпечаток) который остаётся неизменным для одной и той же композиции с разным качеством записи.

picard 013

picard 014

Ранние версии клиентов (Picard Tagger и Classic Tagger) изначально предназначались для работы с отдельными композициями, а MusicBrainz Picard уже ориентирован для работы с альбомами.

picard 015

picard 016

Хотя основное предназначение MusicBrainz Picard работа с альбомами, но можно без труда отыскать метаданные (теги) и для отдельной композиции.

picard 017

MusicBrainz Picard проводя поиск учитывает не только информацию о имени файла, но и имеющиеся теги, при их наличии. Так же клиент может служить обычным редактором тегов, с стандартным набором возможностей.

picard 018

picard 019

Если метаданные не найдены, то при желании на сервис отсылается информация о звуковых характеристиках композиции/альбома (отсылка на сервис акустических отпечатков композиций), для их анализа и занесения в базу данных MusicBrainz.

picard 020

MusicBrainz Picard расширяется плугинами, например есть плугин для Last.fm (lastfmplus), поддерживает все современные форматы аудио и тегов. Использовать базу данных MusicBrainz для заполнения тегов могут так же и некоторые аудио-плееры, например Amarok и Banshee.

picard 021

Лицензия: GPL v2

picard 022

>Домашняя страница<