Я был занят пониманием базы данных MusicBrainz за прошлые несколько часов и поскольку я заметил, что нет никакого приложения командной строки, чтобы отметить или брать отпечатки пальцев у звуковых файлов. Есть ли на снятии отпечатков пальцев Musicbrainz какие-либо реализации CLI? И как я могу создать те цифровые отпечатки?
Я нашел некоторые средства разработки на их веб-сайте (python-musicbrainz2, libdiscid и веб-сервис XML), но я не мог найти простой инструмент или приложение, которое создает те цифровые отпечатки (инструменты разработок только, кажется, полезны для получения дорожки/информации о художнике с помощью цифрового отпечатка). Я понимаю что-то не так?
С уважением
Снятие отпечатков пальцев производится с помощью внешней библиотеки libofa
. (Также см. MusicDNS.) Таким образом, на самом деле это не "дактилоскопирование Musicbrainz", а "дактилоскопирование Amplifind".
Я не знаю, существует ли в настоящее время какой-либо инструмент командной строки, но код, показанный в документации, не выглядит очень сложным для меня (но вам понадобится лицензия, чтобы получить доступ к БД); так что, если понадобится, вы сможете написать свой собственный.
Также вы можете взглянуть на каталог musicdns
из исходного кода Musicbrainz Picard; там они используют интерфейс Python.
Я думаю, что Musicbrainz нелегко дать CLI реализацию, так как MusicIP не всегда надежен, и бывают случаи, когда требуется пользовательский ввод; именно поэтому они могут сконцентрироваться на своем GUI Picard.
КЗИ третьей стороны существует: альбом идентифицирует.
Также, чтобы заполнить ответ Дебильски, вам нужна лицензия только в том случае, если вы используете LiveDataFeed, позволяющий обновлять базу данных каждый час, или если вы используете WebService в коммерческом продукте.
.