четверг, 19 января 2012 г.

Приводим в порядок музыкальную коллекцию с помощью Beets Music Tagger.

Beets Music Tagger - cli-утилита, позволяющая привести музыкальную коллекцию в идеальный порядок. С ее помощью можно каталогизировать, заполнить метаданные из базы данных MusicBrainz, загрузить обложки альбомов и многое другое.
Поскольку beets спроектирован как библиотека музыки, с помощью плагинов он способен практически на се, что вы можете придумать:
  • Встраивать и извлекать обложки альбомов из файлов.
  • Прослушивать музыку с помощью плееров, совместимых с MPD.
  • Скачивать тексты песен из сети.
  • Управлять коллекцией на MusicBrainz.
  • Анализировать метаданные музыкальных файлов через командную строку.
  • Удалять сбитые теги, созданные другими менее способными утилитами.
  • Просматривать музыкальную коллекцию через сеть и проигрывать с помощью HTML5 audio.
Для тех, кто знаком с python будет очень просто написать свои собственные плагины, если вдруг не хватит существующих.
Установка:
sudo apt-get install python-dev python-setuptools python-pip 
sudo pip install beets

Настройка:
Перед использованием необходимо внести небольшие настройки в конфигурационные файлы. Настройки программы хранятся в ~/.beetsconfig. Создайте файл с помощью текстового редактора и внесите изменения, указанные ниже:
[beets]
directory: ~/Music
library: ~/.data/musiclibrary.blb 
Где directory отвечает за папку, куда будет скопирована музыка после реорганизации. libraryотвечает за положение базы данных библиотеки. Это основные настройки. Если хотите узнать больше пунктов, можно прочесть про структуру ~/.beetsconfig .

Импортирование музыки в библиотеку:
Есть два пути импортировать музыку в beets:
  1. Сразу импортировать всю музыку с текущими тегами в базу данных. 
  2. Использовать beets для того, чтобы автоматически заполнить метаданными каждый альбом, что вы импортируете. 
Чтобы использовать автоматическое заполнение, примените следующую команду:
beet import /path/to/my/musics
Если вы не хотите копировать музыку в указанный в конфигурации directory, добавьте ключ "-C", Если не хотите заполнять метаданные, а просто импортировать музыку в библиотеку, используйте ключ "-A". По умолчанию, команда import будет стараться скачать обложки альбомов из интернета и сохранить из в файл cover.jpg. Чтобы избежать этого, добавьте ключ "-R". Подробней о ключах читать тут.

Просмотр коллекции:
Если вы хотите просмотреть музыкальную коллекцию, используйте команду beet list . Например:
beet ls Bon JoviВыдаст данные о всех композициях, содержащих в метаданных слова Bon Jovi. Чтобы искать только в определенных тегах, используем команды:
beet ls artist:SlipknotДанная команда будет искать выражение только в теге artist.
Также можно посмотреть статистику по музыкальной коллекции:
beet stats
Tracks: 13019
Total time: 4.9 weeks
Total size: 71.1 GB
Artists: 548
Albums: 1094 

Проигрывание музыки:
Beets задуман как каталогизатор музыки, однако имеет в запасе простой плеер, который хоть и не имеет множества функций, но отлично справляется с основной. Плеер называется BPD - клон популярного MPD. Он запускается как демон и способен работать с любыми MPD-клиентами. Перед использованием, необходимо включить плагин BPD. также можно использовать MPD c музыкальной библиотекой beets.

Комментариев нет :

Отправить комментарий