Муз. база и колличество треков

Grehfghgfh

Member
Сколько максимум треков RadioBoss может переварить? Не много ли для него порядка 10.000 треков?
 
Ограничения на количество треков нет.
 
Ограничения на количество треков нет.
Здравствуйте. Вопрос по импорту. Есть бaза из Aphire, экспортированная в xml и требующая модификации для импорта. Сделал экспорт существующей базы media library (несколько треков для пробы) в csv, чтобы проверить формат импорта. Однако при импорте этих же данных , экспортированных в csv и преобразованных в xml ничего не происходит. Работает ли импорт вообще, и какой формат xml должен быть ?
 
какой формат xml должен быть ?

Старый формат баз данных в XML был такого вида
XML:
<?xml version="1.0" encoding="UTF-8"?>
<TracksList>
<Version version="1"/>
<Track title="Falling" artist="Cutters Choice Ft. Laurie Webb" album="Drum &amp; Bass Summer Collection 2012" year="2012" comment="" genre="Drum &amp; Bass" filename="R:\BASE\Cutters Choice Ft. Laurie Webb - Falling.mp3" duration="396013" filesize="15857664" bitrate="0" DateAdded="2018-09-17 22:30:01" BPM="110" Rating="0" Language="" Gender="0" PlayCount="0" DateLastPlayed="" Identifier="" StartDate="" EndDate="" TagsList="" CueIn="14" CueOut="395012" RBField1="" RBField2="" RBField3="" RBField4="" RBField5="" />
<Track title="Anyplace, Anywhere, Anytime" artist="Nena &amp; Kim Wilde" album="" year="" comment="" genre="" filename="R:\BASE\Nena &amp; Kim Wilde - Anyplace, Anywhere, Anytime.mp3" duration="222342" filesize="5336502" bitrate="0" DateAdded="2019-11-05 21:40:01" BPM="" Rating="0" Language="" Gender="0" PlayCount="0" DateLastPlayed="" Identifier="" StartDate="" EndDate="" TagsList="" CueIn="124" CueOut="221378" RBField1="" RBField2="" RBField3="" RBField4="" RBField5="" />
<Track title="Das Leben Ist Jetzt" artist="Thomas Anders" album="" year="" comment="" genre="" filename="R:\BASE\thomas anders - das leben ist jetzt.mp3" duration="203181" filesize="8133529" bitrate="0" DateAdded="2019-11-05 21:40:02" BPM="" Rating="0" Language="" Gender="0" PlayCount="0" DateLastPlayed="" Identifier="" StartDate="" EndDate="" TagsList="" CueIn="1876" CueOut="201284" RBField1="" RBField2="" RBField3="" RBField4="" RBField5="" />
</TracksList>
 
Старый формат баз данных в XML был такого вида
XML:
<?xml version="1.0" encoding="UTF-8"?>
<TracksList>
<Version version="1"/>
<Track title="Falling" artist="Cutters Choice Ft. Laurie Webb" album="Drum &amp; Bass Summer Collection 2012" year="2012" comment="" genre="Drum &amp; Bass" filename="R:\BASE\Cutters Choice Ft. Laurie Webb - Falling.mp3" duration="396013" filesize="15857664" bitrate="0" DateAdded="2018-09-17 22:30:01" BPM="110" Rating="0" Language="" Gender="0" PlayCount="0" DateLastPlayed="" Identifier="" StartDate="" EndDate="" TagsList="" CueIn="14" CueOut="395012" RBField1="" RBField2="" RBField3="" RBField4="" RBField5="" />
<Track title="Anyplace, Anywhere, Anytime" artist="Nena &amp; Kim Wilde" album="" year="" comment="" genre="" filename="R:\BASE\Nena &amp; Kim Wilde - Anyplace, Anywhere, Anytime.mp3" duration="222342" filesize="5336502" bitrate="0" DateAdded="2019-11-05 21:40:01" BPM="" Rating="0" Language="" Gender="0" PlayCount="0" DateLastPlayed="" Identifier="" StartDate="" EndDate="" TagsList="" CueIn="124" CueOut="221378" RBField1="" RBField2="" RBField3="" RBField4="" RBField5="" />
<Track title="Das Leben Ist Jetzt" artist="Thomas Anders" album="" year="" comment="" genre="" filename="R:\BASE\thomas anders - das leben ist jetzt.mp3" duration="203181" filesize="8133529" bitrate="0" DateAdded="2019-11-05 21:40:02" BPM="" Rating="0" Language="" Gender="0" PlayCount="0" DateLastPlayed="" Identifier="" StartDate="" EndDate="" TagsList="" CueIn="1876" CueOut="201284" RBField1="" RBField2="" RBField3="" RBField4="" RBField5="" />
</TracksList>
Спасибо, будем пробовать.
 
Здравствуйте. Вопрос по импорту. Есть бaза из Aphire, экспортированная в xml и требующая модификации для импорта. Сделал экспорт существующей базы media library (несколько треков для пробы) в csv, чтобы проверить формат импорта. Однако при импорте этих же данных , экспортированных в csv и преобразованных в xml ничего не происходит. Работает ли импорт вообще, и какой формат xml должен быть ?
XML файл из другой программы читаться не будет, 100% названия полей и структура в целом будут другими. Что именно вам нужно импортировать? Учтите, что при импорте из XML читается только название файла и больше ничего. Остальные поля игнорируются.
 
так вы же мне формат дали:
<Track title="Falling" artist="Cutters Choice Ft. Laurie Webb" album="Drum &amp; Bass Summer Collection 2012" year="2012" comment="" genre="Drum &amp; Bass" filename="R:\BASE\Cutters Choice Ft. Laurie Webb - Falling.mp3" duration="396013" filesize="15857664" bitrate="0" DateAdded="2018-09-17 22:30:01" BPM="110" Rating="0"
Language="" Gender="0" PlayCount="0" DateLastPlayed="" Identifier="32" StartDate="" EndDate="" TagsList="" CueIn="14" CueOut="395012" RBField1="" RBField2="" RBField3="" RBField4="" RBField5="" />
Если поля есть, почему они игнорирутся?
И я отправлял файл, который разбираю:
Я уже достаточно кода написал, чтобы сожалеть о потраченном времени :)
 
XML файл из другой программы читаться не будет, 100% названия полей и структура в целом будут другими. Что именно вам нужно импортировать? Учтите, что при импорте из XML читается только название файла и больше ничего. Остальные поля игнорируются.
Ну почему же, по сути то можно многие поля сопоставить и перенести в соответствующие поля БД РБ. Просто видимо сначала надо тогда внести по названиям (раз уж вы поленились сделать полный импорт), затем обработать все в БД автоматом, чтоб добавилось все в БД и тогда уже скриптом обновить все что можно (стили, даты, даже некоторые метки) судя по фрагменту данных из той проги, который тут приводили.
 
в базе около 6500 треков с параметрами. Поэтому мне надо автоматизировать процесс. Экспорт нашей старой базы я сделал, там борланд и куча таблиц с перекрёстными ссылками. Моя программа сканирует все экспортированные файлы в папке, берёт значения полей, создаёт мапы и подменяет по regex в конфиг-файле. В менеджере библиотек есть импорт xml. Значит, мне надо привести поля в нужный формат. Если нужные поля не будут фиксироваться в базе-переход на РБ невозможен. Вот конфиг-файл с недоделанными полями. С некоторыми сопоставлениями у меня затруднения.
Сейчас делаю скан всех таблиц для создания мапов. Основной алгоритм работает.
 

Вложения

  • xml1.png
    xml1.png
    69,9 КБ · Просмотры: 52
XML файл из другой программы читаться не будет, 100% названия полей и структура в целом будут другими. Что именно вам нужно импортировать? Учтите, что при импорте из XML читается только название файла и больше ничего. Остальные поля игнорируются.
Так зачем тогда вся возня? То, что в РБ невозможно импортировать библиотеку, которая есть НА КАЖДОЙ СТАНЦИИ, делает из программы обычный плеер. Поля действительно не подхватываются. (n)
 
в базе около 6500 треков с параметрами. Поэтому мне надо автоматизировать процесс.
Тогда нужно из старой базы читать данные и писать их в SQLite базу, которую использует RadioBOSS, все параметры хранятся в ней.
Сначала можете добавить треки а базу (вообще все, что есть), это создаст для них записи в таблицах. Далее вы можете их обновить из имеющихся у вас данных.
Импортом XML этого не сделать так как никакие поля, кроме имени файла, не читаются.
 
Тогда нужно из старой базы читать данные и писать их в SQLite базу, которую использует RadioBOSS, все параметры хранятся в ней.
Сначала можете добавить треки а базу (вообще все, что есть), это создаст для них записи в таблицах. Далее вы можете их обновить из имеющихся у вас данных.
Импортом XML этого не сделать так как никакие поля, кроме имени файла, не читаются.
ну ладно, допустим я добавлю все треки в библиотеку и база сформируется. Какие дальнейшие действия, в плане, если я сделаю это программно? Сканирование таблиц базы и внесение данных в соответствующие поля? Где хранится база, и как сопоставить названия полей? Можете помочь с этим ? Я могу написать универсальную программу импорта с настраиваемыми параметрами. Вот запись для одного трека с названиями полей:
<ROW SongN="13 633" TypeN="32" Title="Torn" Author="NATALIE IMBRUGLIA" Album="1997" StyleN="71" SubStyleN="26" SexN="24" LangN="12" CatN="511" Temp="98" RotationPercent="0" RotationPos="-498 710.17" CreateDate="08.07.2007" CategoryDate="09.10.2018" StartTm="85" EndTm="2 039" MixIn="109" MixOut="1 990" VocalSt="125" VocalEnd="2 039" FadeIn="16" FadeOut="47" Volume="98" Cyclic="false" Opener="false" Path="NATALIE IMBRUGLIA - Torn.mp3" NCD="0" CDTrack="0" DayPartN="0" MigRuleN="0" Song1="0" Start1="0" Volume1="100" MainVolume1="50" Probability1="0.90" Song2="0" Start2="0" Volume2="100" MainVolume2="50" Probability2="0.90" Song3="0" Start3="0" MainVolume3="50" Volume3="100" Probability3="0.90" AdvTime="00:03" UnRotatePos="1" Copyrighter="" DeleteDate="31.12.1899" DeleteFile="false" YearCreate="0"/>
Дайте больше информации.
 
Последнее редактирование:
Какие дальнейшие действия, в плане, если я сделаю это программно? Сканирование таблиц базы и внесение данных в соответствующие поля? Где хранится база, и как сопоставить названия полей?
Когда вы добавляете треки в музыкальную базу RadioBOSS, или просто в плейлист, для каждого трека создается строка в базе данных, в таблице Tracks2. Редактируя эту таблицу, вы можете перенести данные из вашей старой программы.
 
Назад
Верх