Автоматическая генерация плейлистов по шаблонам

Вопросы по эфирной программе RADIO Player Pro v.1
Ответить
yurezzz
Новичок
Сообщения: 2
Зарегистрирован: 12 мар 2009, 21:50

Автоматическая генерация плейлистов по шаблонам

Сообщение yurezzz »

В плейере есть возможность создавать плейлист, используя в качестве позиций папки и плейлисты.
Также есть возможность прослеживать и удалять автоматически дубликаты в созданных таким образом плейлистах.
Задача: при определенных условиях не допустить появления песен одного и того же артиста чаще установленного временного интервала.
Для этого идеально было бы, если бы в программе была предусмотрена возможность устанавливать минимальный интервал по Артисту примерно так же как это сделано для дубликатов.
Если это трудно или невозможно реализовать в ближайшей перспективе, доработайте программу так, чтобы она считала дубликатами файлы с одинаковым именем, без учета расположения (на данный момент программа один и тот же файл, продублированный в разных папках не считает дубликатом и не удаляет) таким образом, мы можем музыкальным файлам задать имена, которые будут соответствовать названиям исполнителей, разложить по разным папкам - и таким образом решить свою задачу.
Спасибо.

Аватара пользователя
RadioSoft
Администрация сайта
Сообщения: 1679
Зарегистрирован: 20 мар 2003, 16:33
Откуда: Россия, Омск
Контактная информация:

Re: Автоматическая генерация плейлистов по шаблонам

Сообщение RadioSoft »

Сделать так, чтобы считать дубликатами файлы только по имени без учета папки можно. Однако, есть другой вопрос.
Вы пишете
мы можем музыкальным файлам задать имена, которые будут соответствовать названиям исполнителей
Но ведь помимо имени исполнителя есть еще название песни - это тоже часть имени, которая при сравнении будет разной.
Это тоже не выход из ситуации.

Еще ваш вопрос
при определенных условиях не допустить появления песен одного и того же артиста чаще установленного временного интервала
Какие это условия?

yurezzz
Новичок
Сообщения: 2
Зарегистрирован: 12 мар 2009, 21:50

Re: Автоматическая генерация плейлистов по шаблонам

Сообщение yurezzz »

RadioSoft писал(а):Сделать так, чтобы считать дубликатами файлы только по имени без учета папки можно. Однако, есть другой вопрос.
Вы пишете
мы можем музыкальным файлам задать имена, которые будут соответствовать названиям исполнителей
Но ведь помимо имени исполнителя есть еще название песни - это тоже часть имени, которая при сравнении будет разной.
Это тоже не выход из ситуации.
Эта проблема решается относительно просто, каждая песня будет представлена в виде "путь"\"имя исполнителя" - "имя песни"\"имя исполнителя", например e:\music base slow\Дима Билан - Believe\Дима Билан.mp3 вторая песня Билана будет: e:\music base slow\Дима Билан - Тоска\Дима Билан.mp3. В шаблон будет вставлена папка e:\music base slow включая подпапки.
Еще ваш вопрос
при определенных условиях не допустить появления песен одного и того же артиста чаще установленного временного интервала
RadioSoft писал(а):Какие это условия?
Например, для отслеживания дубликатов можно выставлять для каждой папки шаблона индивидуальный интервал дубликатов или отключить отслеживание. То же самое требуется и для "имени исполнителя" то есть индивидуальная настройка этого параметра для каждой папки шаблона.

Аватара пользователя
elf
Гуру
Сообщения: 111
Зарегистрирован: 22 июн 2007, 07:13
Откуда: Saint-Petersburg, FolkRadio.ru
Контактная информация:

Re: Автоматическая генерация плейлистов по шаблонам

Сообщение elf »

я решил проблему "разрежевания" одних исполнителей другими (несмотря на рандомайз) следующим образом.
создаём серию папок, например:
c:\music_base\day\1
c:\music_base\day\2
c:\music_base\day\3
c:\music_base\day\4
c:\music_base\day\5
и в них равномерно раскладываем исполнителей. только так, чтобы билан если в \3\ лежит, то в остальных его не было. потом создаём лист с содержимым "папки", и не добавляем туда оптом всю c:\music_base\day\, а вручную пять раз все 5 папок (или сколько там у вас будет).
а наверху, в строке "порядок случайного воспроизведения" (или как там она называется; не за программой сижу, не вижу) набираю волшебную строку с псевдо-случайной последовательностью, типа "3 5 2 4 1 5 3 1 2 4 3 1 4 2 5" - это порядок, в котором рандомайзер будет вытягивать песни из папок.
у меня так разложены жанры. в результате две песни одного жанра никак подряд не будут играться. в данном случае билан самое частое раз в 4 песни может попасться (и это вероятно если в папке /3/ больше ничего нет). естественно, пример упрощённый, и папок для лучшей случайности сортировки должно быть больше.

пусть авторы программы скажут, правильно ли я использую их задумку, может можно иначе/лучше/проще :)

Ответить