Инструкция для тестеров tag writer (прочитать до конца перед использованием)

Что не следует считать багами

  1. не работает, если файл находится на read-only разделе
  2. не работает на http-стримах (shoutcast/icecast)
  3. не пишутся теги ни для чего кроме mp3, flac, ogg vorbis
  4. не кодируется русский (и другой non-ascii) текст в id3v1

Чего ни в коем случае не следует делать

Радостно кидаться редактировать теги в своей драгоценной коллекции. Наиболее вероятно, это приведет к безвозвратной порче файлов.

Делайте резервные копии, и экспериментируйте на них.

Сборка deadbeef из ветки devel

если у вас уже есть deadbeef из ветки devel - достаточно сделать:

cd deadbeef
git checkout devel
git pull
make
sudo make install

если вы ставите devel впервые, необходимо выполнить следующие команды:

git clone git://deadbeef.git.sourceforge.net/gitroot/deadbeef/deadbeef
cd deadbeef
git checkout -b devel origin/devel
./autogen.sh
./configure
make
sudo make install

Включение редактирования тегов и тестирование

по-умолчанию данная функция отключена, чтобы не допустить случайной порчи файлов

для включения следует завершить deadbeef, и добавить в ~/.config/deadbeef/config строчку

 enable_tag_writing 1

После этого в track properties кнопка Write станет доступной для типов файлов, где редактирование реализовано

Исходные файлы перезаписываются, автоматического резервного копирования нет.

Для тестирования лучше всего открыть отдельный плейлист, в который добавлять .temp.mp3 файлы после нажатия Write, и проверки корректности

Теги автоматически не перечитываются, поэтому после нажатия Write следует .temp.mp3 файл заново добавить в плейлист, либо вызвать Reload medatada из контекстного меню.

Настройка

дополнительные опции доступны в Preferences на вкладке "Tag writer"

Strip -- значит удалить тег данного типа; Write -- значит писать тег данного типа

если и Strip, и Write отключены -- deadbeef попытается сохранить теги, которые уже были в файле, в неизменном виде

если и Strip, и Write включены -- deadbeef будет писать в файл только ту информацию, которая видна в окне редактирования. т.е. теги будут создаваться с нуля, без сохранения исходной информации.

если включена только опция Write, без Strip -- deadbeef попытается сохранить как можно больше информации из исходного тега

Помощь в диагностике

для того, чтобы видеть, какие теги есть в файле, есть возможность создать колонку типа Custom с format "%T"

Вопросы?

wakeroid@gmail.com