Хранение дополнительной информации

Click to Display Table of Contents

Navigation:  Работа с программой > Дополнительно >

Хранение дополнительной информации

Дополнительная информация - это различные данные о треке, которые использует RadioBOSS в своей работе. Эта информация включает: количество запусков, дата последнего воспроизведения, дополнительные свойства трека (жанр, язык, BPM и др.), пользовательские поля тега и другая информация.

 

Существует три способа хранения дополнительной информации:

Тег файла (APEv2)

База данных (SQLite) - по умолчанию

База данных (MySQL) - требуется MySQL 5.7 или выше, или MariaDB 10.2 или выше

 

Все способы имеют свои достоинства и недостатки. Для APEv2 и SQLite настройка не требуется, для MySQL треубется сервер базы данных (MySQL или MariaDB), а также нужно ввести настройки подключения в RadioBOSS. Выбрать нужный вам способ вы можете в настройках. Вы всегда можете переключить способ хранения: Музыкальная база позволяет конвертировать информацию о треке с одного способа на другой, используйте опцию Сервис->Конвертация доп. информации.

 

Хранение информации в теге файла APEv2

 

Достоинства

oИнформация является постоянной, так как она хранится в файле: когда вы копируете или перемещаете файл, информация остается

oНе создаются дополнительные файлы

 

Недостатки

oФайл модифицируется при каждом воспроизведении (для обновления количества запусков и другой информации)

oНе все музыкальные файлы поддерживают APEv2, в этом случае для сохранения данных используются альтернативные потоки NTFS. В настоящий момент потоки используются для форматов: FLAC, WAV, DSF, DFF.

oТребуется доступ на запись к музыкальным файлам, который не всегда возможен/желателен, особенно при использовании сетевого хранения информации

 

Хранение информации в базе данных SQLite или MySQL

 

Достоинства

oМузыкальные файлы не модифицируются, потому что информация хранится отдельно

oИнформация может быть использована только для чтения музыкальных папок, например, сетевые папки доступны только для NAS чтения

oВыше скорость работы: загрузка информации с базы данных быстрее, чем чтение тега файла

oБаза данных MySQL позволяет работать с единой базой треков с нескольких компьютеров. Важно! Пути к трекам должны быть одинаковыми на всех компьютерах. Например, если монтируется сетевой диск с музыкой, он должен иметь одинаковую букву диска на всех компьютерах.

oSQLite: можно использовать как общую (для всех установок RadioBOSS на одном компьютере) базу данных, так и отдельную базу данных для каждой установки. Нажмите кнопку Настройка в разделе Общие для выбора варианта. По умолчанию испльзуется общая база данных.

 

Недостатки

oИнформация привязана к треку: если файл перемещать или переименовывать, дополнительная информация будет потеряна.

oБаза данных MySQL: имя файла, включая путь, должно быть не длиннее 767 символов.