Использование M3U плейлистов в Centova Cast AutoDJ.

Riins

Member
Добрый день.

К сожалению AutoDJ имеет ужасную функцию - random playing (shuffle). Даже имея огромную тысячную коллекцию треков, AutoDJ умудряется воспроизводить несколько раз 300 одни и те же треки, при этом про остальные 700 забыть напрочь.

Полазив по файлу менеджера панели Centova Cast, заметил в директории /usr/local/centovacast/var/vhosts/USERNAME/var/spool/media/ следующий файл - playlist.txt, который содержит все треки в папке media.
Поискав информацию в базе знаний Centova, нашел эту статью - http://www.centova.com/en/faq/cast3/information/can_i_create_an_m3u_playlist_and_upload_it_to_centova_cast.

Соответственно прошу помощи у товарищей из тех. поддержки, рассказать поподробнее как это реализовать.
То есть, например:
1. Изменили в файле centovacast.conf - параметр ALLOW_IMPORT_M3U=false на ALLOW_IMPORT_M3U=true
2. Отключили все плейлисты
3. Загрузили через FTP в папку media файл - playlist.m3u
4. Потом через любой скрипт изменили текст файла playlist.m3u из такого формата
Код:
#EXTM3U
#EXTINF:252,Rock - Rock
C:\Rock\Rock - Rock.mp3
#EXTINF:355,Rock1 - Rock1
C:\Rock\Rock1 - Rock1.mp3

в такой формат

Код:
/usr/local/centovacast/var/vhosts/USERNAME/var/spool/media/Rock - Rock.mp3
/usr/local/centovacast/var/vhosts/USERNAME/var/spool/media/Rock1 - Rock1.mp3


Или надо файл playlist.m3u переименовать в playlist.txt?
Или надо текст файла playlist.m3u оставить в изначальном формате ничего не меняя?

5. Ну и последний штрих, как все это запустить? Или после старта сервера автоматически будет воспроизводится треки из текущего файла в корне папки /media

Чего я хочу добиться - через RadioBOSS генерировать плейлисты на 2-3 дня вперед и использовать их в Centova Cast вместо AutoDj.
Понятное дело, что все наименование треков из локального диска должны совпадать на FTP ресурсе.

Так что жду вашей помощи, как все это провернуть и реализовать.
 
Да, можете генерировать плейлисты и загружать их в Centova, функция ALLOW_IMPORT_M3U включена. Плейлист загружается через менеждер файлов в панели, там есть кнопка для этого. Пути должны быть относительными,
если файл
C:\Rock\Rock1 - Rock1.mp3 на сервере лежит в папке
/usr/local/centovacast/var/vhosts/USERNAME/var/spool/media/Rock/Rock1 - Rock1.mp3
то путь в плейлисте должен быть таким:
Rock/Rock1 - Rock1.mp3
 
Добрый день.

Выдает следующее сообщение при импортировании плейлиста:
0 item(s) were processed successfully.
No errors occurred.


Папка media содержит все необходимые треки и в плейлисте m3u указаны абсолютно точные пути к этим файлам media.

Ломаю голову, не могу понять что упустил.
 
Вышлите плейлист, который используете, проверим.
 
Папка media содержит следующие треки:
Код:
Elegant Machinery - A Soft Exchange.mp3
Cesium 137 - Atrophy.mp3

Файл playlist.m3u содержит следующее:
Код:
/usr/local/centovacast/var/vhosts/ogasanov/var/spool/media/Elegant Machinery - A Soft Exchange.mp3
/usr/local/centovacast/var/vhosts/ogasanov/var/spool/media/Cesium 137 - Atrophy.mp3
/usr/local/centovacast/var/vhosts/ogasanov/var/spool/media/Cesium 137 - Atrophy.mp3
/usr/local/centovacast/var/vhosts/ogasanov/var/spool/media/Cesium 137 - Atrophy.mp3
/usr/local/centovacast/var/vhosts/ogasanov/var/spool/media/Elegant Machinery - A Soft Exchange.mp3

Пробовал с разными путями - все никак.

Можете вы сами попробовать сделать импорт m3u плейлист и рассказать пошагово, что я упустил.

К сожалению мой тестовый период бесплатного хостинга у вас закончился.
 
В m3u все, что до .../media/, включительно, нужно удалить. Т.е. вместо
Код:
/usr/local/centovacast/var/vhosts/ogasanov/var/spool/media/Elegant Machinery - A Soft Exchange.mp3
должно стать просто
Код:
Elegant Machinery - A Soft Exchange.mp3
 
Блин, вот так и не пробовал :)

Спасибо, пойду тестить.
 
Все равно не получается импортировать, везде одно и тоже:
0 item(s) were processed successfully.
No errors occurred.

Вы можете попробовать импортировать, у вас получится?
 
Вышлите файл плейлиста, который вы используете на support@djsoft.net, проверим.
 
Спасибо большое. Мне ответили по почте и помогли.

Но появились очередные интересные моменты следующего характера.

m3u плейлист импортируется не весь, а только половина и причем через одну строчку, т.е. через один трек.

Если в плейлисте 600 треков, импортируется только 300.
Сделал плейлист из 1200 треков, импортируется только 600.

Например, плейлист m3u состоит из:
Код:
#EXTM3U
Cue To Recall - Pieces.mp3
De Vision - mAndroids (Intuition's Automatischer Mix).mp3
Combichrist - All Pain Is Gone.mp3]
The Azoic - Truth.mp3
Mesh - On.Anon.mp3
Neurotech - A Clouded Mind.mp3

А в сам плейлист в панели centova импортируется следующее:
Код:
De Vision - mAndroids (Intuition's Automatischer Mix).mp3
The Azoic - Truth.mp3
Neurotech - A Clouded Mind.mp3
т.е. все треки через одну.

Жду очередной помощи  ::) ::)
:)


edit.
Даже в том примере, по которому мне ответили изначально по почте - аналогично, все через одну строку.
 
Я разобрался.
m3u файл содержит следующий вид
Код:
#EXTM3U
#EXTINF:317,track1-track1
X:\folder\folder\track-track1.mp3
#EXTINF:254,track2-track2
X:\folder\folder\track2-track2.mp3
#EXTINF:296,track3-track3
X:\folder\folder\track3-track3.mp3

Соответственно надо придерживаться этого формата.
Надо будет переделать скрипт.
 
Назад
Верх