В плейере есть возможность создавать плейлист, используя в качестве позиций папки и плейлисты.
Также есть возможность прослеживать и удалять автоматически дубликаты в созданных таким образом плейлистах.
Задача: при определенных условиях не допустить появления песен одного и того же артиста чаще установленного временного интервала.
Для этого идеально было бы, если бы в программе была предусмотрена возможность устанавливать минимальный интервал по Артисту примерно так же как это сделано для дубликатов.
Если это трудно или невозможно реализовать в ближайшей перспективе, доработайте программу так, чтобы она считала дубликатами файлы с одинаковым именем, без учета расположения (на данный момент программа один и тот же файл, продублированный в разных папках не считает дубликатом и не удаляет) таким образом, мы можем музыкальным файлам задать имена, которые будут соответствовать названиям исполнителей, разложить по разным папкам - и таким образом решить свою задачу.
Спасибо.
Автоматическая генерация плейлистов по шаблонам
-
- Новичок
- Сообщения: 2
- Зарегистрирован: 12 мар 2009, 21:50
- RadioSoft
- Администрация сайта
- Сообщения: 1679
- Зарегистрирован: 20 мар 2003, 16:33
- Откуда: Россия, Омск
- Контактная информация:
Re: Автоматическая генерация плейлистов по шаблонам
Сделать так, чтобы считать дубликатами файлы только по имени без учета папки можно. Однако, есть другой вопрос.
Вы пишете
Это тоже не выход из ситуации.
Еще ваш вопрос
Вы пишете
Но ведь помимо имени исполнителя есть еще название песни - это тоже часть имени, которая при сравнении будет разной.мы можем музыкальным файлам задать имена, которые будут соответствовать названиям исполнителей
Это тоже не выход из ситуации.
Еще ваш вопрос
Какие это условия?при определенных условиях не допустить появления песен одного и того же артиста чаще установленного временного интервала
-
- Новичок
- Сообщения: 2
- Зарегистрирован: 12 мар 2009, 21:50
Re: Автоматическая генерация плейлистов по шаблонам
Эта проблема решается относительно просто, каждая песня будет представлена в виде "путь"\"имя исполнителя" - "имя песни"\"имя исполнителя", например e:\music base slow\Дима Билан - Believe\Дима Билан.mp3 вторая песня Билана будет: e:\music base slow\Дима Билан - Тоска\Дима Билан.mp3. В шаблон будет вставлена папка e:\music base slow включая подпапки.RadioSoft писал(а):Сделать так, чтобы считать дубликатами файлы только по имени без учета папки можно. Однако, есть другой вопрос.
Вы пишетеНо ведь помимо имени исполнителя есть еще название песни - это тоже часть имени, которая при сравнении будет разной.мы можем музыкальным файлам задать имена, которые будут соответствовать названиям исполнителей
Это тоже не выход из ситуации.
Еще ваш вопрос
при определенных условиях не допустить появления песен одного и того же артиста чаще установленного временного интервала
Например, для отслеживания дубликатов можно выставлять для каждой папки шаблона индивидуальный интервал дубликатов или отключить отслеживание. То же самое требуется и для "имени исполнителя" то есть индивидуальная настройка этого параметра для каждой папки шаблона.RadioSoft писал(а):Какие это условия?
- elf
- Гуру
- Сообщения: 111
- Зарегистрирован: 22 июн 2007, 07:13
- Откуда: Saint-Petersburg, FolkRadio.ru
- Контактная информация:
Re: Автоматическая генерация плейлистов по шаблонам
я решил проблему "разрежевания" одних исполнителей другими (несмотря на рандомайз) следующим образом.
создаём серию папок, например:
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/ больше ничего нет). естественно, пример упрощённый, и папок для лучшей случайности сортировки должно быть больше.
пусть авторы программы скажут, правильно ли я использую их задумку, может можно иначе/лучше/проще
создаём серию папок, например:
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/ больше ничего нет). естественно, пример упрощённый, и папок для лучшей случайности сортировки должно быть больше.
пусть авторы программы скажут, правильно ли я использую их задумку, может можно иначе/лучше/проще