AIMP Forum

Разное => Предложения (архив) => Архив => Реализовано в AIMP v4.0 => Topic started by: Krissense on December 17, 2009, 11:12:56

Title: [Запланировано] Автоматическое составление плейлиста (смарт плейлисты)
Post by: Krissense on December 17, 2009, 11:12:56
Очень бы хотелось, чтобы появилась возможность автоматического создания плей-листов по заданным параметрам. К примеру, я ставлю каждой песне оценку и хочу, чтобы песни с оценкой 4 и выше у меня автоматически попадали в мой "Умный плейлист".

В индивидуальных свойствах плейлиста ввести поле, в которое можно будет вводить условия, по которым из файлов на компьютере (фонотеки) будут выбираться треки для плейлиста.

Пример1: %M=5 - автоматическое составление плейлиста из треков с оценкой 5
Пример2: %R="Ария" OR %R="Aria" - в плейлисте окажутся все треки Арии

Плюсы: при появлении в фонотеке треков с оценкой 5 или Арии - они автоматом окажутся в наших плейлистах, не нужно обновлять их вручную.

Фичей можно заменить существующую функцию "перечитать данные из прообраза"
условие будет такое: %D="E:\Music\Nautilus Pompilius"

Идея возникла после очередного вопроса "как сделать плейлист с треками, у которых только высокая оценка?"
Title: Re: "Умные" плейлисты
Post by: Razmus on December 17, 2009, 11:26:47
Нейтрален....

З.Ы.
Добавьте голосование
Title: Re: "Умные" плейлисты
Post by: Tarik on December 17, 2009, 18:16:03
https://www.aimp.ru/forum/index.php?topic=17776.0
Title: Re: "Умные" плейлисты
Post by: ZeoN7 on December 18, 2009, 08:39:26
Нейтрален...
Title: Re: "Умные" плейлисты
Post by: Krissense on December 18, 2009, 16:47:31
Идея смарт-плейлистов несколько шире, чем просто отбор песен по темпу и оценке. Я сейчас попробую объяснить. Предположим, что я люблю Metallica, но только до 1991 года включительно. И вот я в свою огромную аудиобиблиотеку добавляю всю дискографию этой группы, параллельно создав смарт-плейлист со следующими условиями: трек помещается в плейлист, если: (исполнитель = Metallica) && (оценка > 3) && (год < 1992). Общая идея такова: избавить пользователя от необходимости вручную создавать плейлисты, параметры которых можно легко определить программно. Я согласен, что тем, кто просто закидывает музыку в плеер и слушает, это никогда не понадобится, но с другой стороны они и аудиобиблиотекой не воспользуются. А мне, когда потребуется, к примеру, изучить истоки Gothic Metal'a достаточно будет просто создать лист с условиями по жанру и году выпуска альбома - и все, плейлист с олдовой готишной музыкой готов.
Title: Re: "Умные" плейлисты
Post by: scorpiuz on December 18, 2009, 22:40:17
Нейтрален.
Title: Re: "Умные" плейлисты
Post by: Stray on February 25, 2010, 15:33:58
Было бы интересно попробовать.
Title: Re: "Умные" плейлисты
Post by: Torin on March 05, 2010, 23:54:34
Было бы интересно попробовать.
Согласен, очень интересно
Title: Re: "Умные" плейлисты
Post by: Котел on July 20, 2010, 13:31:53
Я полностью поддерживаю идею, очень удобно будет!
Title: Re: "Умные" плейлисты
Post by: Зелёный on August 12, 2010, 11:00:31
Нейтрален.
Title: Re: "Умные" плейлисты
Post by: Krissense on February 10, 2011, 15:29:31
Уважаемые тестеры и разработчики. Я не любитель "апать" тему, но желание обладать медиа-библиотекой с функцией смарт-плейлистов очень сильно! Какие комментарии можно получить на мое предложение?
Title: Re: "Умные" плейлисты
Post by: Я Гриша! on March 24, 2011, 13:48:18
Здрасти.

Очень бы хотелось, чтобы в аудио-библиотеке появилась возможность автоматического создания плей-листов по заданным параметрам. К примеру, я ставлю каждой песне оценку и хочу, чтобы песни с оценкой 4 и выше у меня автоматически попадали в мой "Умный плейлист".
За! В AIMP2 есть что-то типа этого, "Лучшие файлы" и "топ 100" самых популярных по рейтингу.
это очень удобно когда хочешь сделать сборник на CD или MP3 так что эти фичи надо перетащить в AIMP3
Title: Динамические плейлисты
Post by: sivak on October 14, 2011, 15:35:20
Собственно, идея не нова. Предлагаю реализовать в AIMPe динамические(интеллектуальные) списки воспроизведения. Кто не сталкивался, суть такая: задаётся какое то условие выборки треков из БД фонотеки. Вместо параметров в условии используются метаданные треков и статистика хранящаяся в БД фонотеки(оценка трека, кол-во проигрываний и т.д.)
Затем задаётся еще какое то ограничение на кол-во треков в этом плейлисте или на объём в байтах (Удобно для закидывания на флэш-плеер).

Вот, например,
1.В плейлисте треки из фонотеки имеющие только оценку 5 в количестве штук(или мегабайт)
2. В плейлисте самые проигрываемые треки из фонотеки в количестве N штук.

И таких условий можно придумать огромное количество.

Т.е. по мере прослушивания музыки и сбора статистики этот плейлист обновляется автоматически.

P.S. Не помешал бы постоянный мониторинг указанной папки с музыкой, как это реализовано в foobar'e, чтобы все время не нажимать - "Поиск новых файлов".
Title: Re: Динамические плейлисты
Post by: Razmus on October 14, 2011, 15:44:38
Не моглибы вы более конкретно описать идею... в меню разное есть пункт "поиск новых файлов"
Title: Re: Динамические плейлисты
Post by: sivak on October 14, 2011, 15:53:48
Задаёшь условие выборки треков по определённым условиям с возможностью ограничения количества, общего размера записей. Все данные берутся из тегов файлов и из самой базы плеера(оценки, кол-во прослушиваний).
Например,

Вывести 100 наиболее прослушиваемых треков;
вывести 1 Гб наиболее прослушиваемых треков;

Посмотрите банши-плеер, под венду он тоже есть, только нужен .NET Framework. В iTunes что-то подобное тоже есть.
Title: Re: Динамические плейлисты
Post by: sviperz on October 14, 2011, 16:03:37
Основная идея таких плейлистов в том, что не нужно обновлять их содержимое, они заполняются согласно выбранным критериям автоматически
Title: Re: Динамические плейлисты
Post by: Razmus on October 14, 2011, 16:12:55
Интересная идея, добавьте голосование....

З.Ы.
И если не сложно, отредактируйте первый пост для правильного понимания идеи...
Title: Re: Динамические плейлисты
Post by: WannaBe on October 20, 2011, 19:42:14
Проголосовал за "Нужны, но только в фонотеке".

Про реализацию подобной функции думал не раз - один из вариантов, причем несложный - создание специальных плейлистов, на подобие "смарт-плейлистов в iTunes".

Но исполнение бы хотелось видеть поинтуитивней, чем в iTunes (те пошли по пути условий Excel, где для каждого условия (критерия) создается отдельный пункт: "Поле - Отношение - Значение", пример "Число проигрываний - Больше - 20") - iTuns-овский диалог дает возможность выбора множества условий, но это все долго, избыточно и громоздко.

Более удобный и понятный диалог я когда-то нарисовал в предложении диалога Экспорта треков из фонотеки (тынц (https://www.aimp.ru/forum/index.php?topic=30112.0)) - все что касается раздела "Специальные фильтры". (в нем не придется возиться с ручным добавлением десятков условий; все условия доступны сразу же)

Итого: пользователь клацает "Файл - Добавить авто-плейлист", выскакивает такой диалог, где пользователь за пару минут составляет исчерпывающее описание (фильтр) необходимых файлов, а после клика по "OK" в списке плейлистов появляется новый пункт.

В моем диалоге для этого не хватает только поля для названия плейлиста и некоторых фильтров (вроде "количества проигрываний").

Возможные названия диалога:
- Динамический плейлист
- Пользовательский плейлист
- Авто-плейлист
(название "смарт-плейлист" лучше не использовать, Эпплу это не понравится)

Также нужно решить, как эти плейлисты должны обновляться, кешироваться и т.д.

Варианты:
1) список файлов создается при клике по плейлисту (каждый раз придется ждать построения списка по фильтрам)
2) все списки создаются при старте фонотеки, а при каждом изменении в фонотеке (изменение оценок, новое проигрывание, удаление/перемещение файлов, изменение тегов) списки обновляются (это добавит задержек при работе с фонотекой, но плейлисты всегда будут готовыми)
3) списки вообще не обновляются автоматически, а в контекстном меню каждого плейлиста есть пункт "Обновить" (лишний клик, но максимальная скорость и никаких задержек в работе фонотеки)

(я лично за первый вариант)


В целом я не сказал бы, что эта функция такая уж и необходимая, хотя я бы ей пользовался частенько. Дело в том, что файлами плейлистов мне пользоваться не удобно, я обычно составляю список проигрывания на основе фильтров фонотеки. Получается, каждый раз приходится настроить фильтры, выделить файлы, щелкнуть "Проиграть в AIMP". Несложно, но налицо лишние действия. А такие плейлисты позволили бы сделать это все в один клик.

Если разработчики когда-нибудь займутся моим диалогом Экспорта, то и динамические плейлисты реализовать будет проще простого, и наоборот. Но пока хотелось бы скорейшего исправления ошибок, главная из которых - неработающий Shuffle в Фонотеке (как вообще такое могло произойти?!).
Title: Re: Динамические плейлисты
Post by: sivak on October 27, 2011, 12:46:13
Видел плеер musikCube, так там такие плейлисты заполняются при помощи написанного вами SQL-запроса для плейлиста. Очень удобно, только полей бы побольше(ganre и т.д.), а то их не особо в нём. А для обычных пользователей можно было бы визуализировать гуями составления таких запросов.
Title: Re: Динамические плейлисты
Post by: Heaven`s A Lie on October 27, 2011, 17:54:49
Пока воздержусь, но думаю, что постоянное кэширование крайне отрицательно скажется на одном из плюсов Аимпа - малой ресурсоёмкости. Ну куда это годится, если он будет загружаться полчаса?
Title: Re: Динамические плейлисты
Post by: sivak on October 28, 2011, 09:38:08
Какое кеширование? Все данные выбираются из базы данных фонотеки за миллисекунды.
Title: Re: Динамические плейлисты
Post by: Tarik on October 28, 2011, 10:11:39
Нужны, но только в фонотеке.
Title: Re: Динамические плейлисты
Post by: sivak on October 28, 2011, 17:32:18
Осталось ждать мнения разработчиков, и если данная тема больше связана с фонотекой, то её можно перенести в раздел "Фонотека".
Title: Re: Динамические плейлисты
Post by: scorpiuz on October 29, 2011, 21:59:21
Чесно говоря, не вижу смысла. Думаю, что динамические плейлисты будут более полезны в фонотеке.
Title: Re: Динамические плейлисты
Post by: WannaBe on October 29, 2011, 22:19:30
Ну так в голосовании есть такой пункт: "Нужны, но только в фонотеке"
Title: Re: Динамические плейлисты
Post by: scorpiuz on October 29, 2011, 22:24:44
Да. Так и голосовал.
Title: Re: "Умные" плейлисты
Post by: Krissense on January 26, 2012, 08:39:41
Еще один годный пример использования "Умных" плейлистов!

http://lifehacker.ru/2012/01/25/rasplanirute-vashe-utro-pri-pomoshhi-umnykh-muzykalnykh-plejjlistov/
Title: Re: "Умные" плейлисты
Post by: Krissense on June 08, 2012, 13:59:16
Напомню о теме вот таким примером из iTunes

Title: Автоматическое составление плейлиста (смарт плейлисты)
Post by: Soolo on May 29, 2013, 14:00:34
Предложение такое.
В индивидуальных свойствах плейлиста ввести поле, в которое можно будет вводить условия, по которым из файлов на компьютере (фонотеки) будут выбираться треки для плейлиста.

Пример1: %M=5 - автоматическое составление плейлиста из треков с оценкой 5
Пример2: %R="Ария" OR %R="Aria" - в плейлисте окажутся все треки Арии

Плюсы: при появлении в фонотеке треков с оценкой 5 или Арии - они автоматом окажутся в наших плейлистах, не нужно обновлять их вручную.

Фичей можно заменить существующую функцию "перечитать данные из прообраза"
условие будет такое: %D="E:\Music\Nautilus Pompilius"


Идея возникла после очередного вопроса "как сделать плейлист с треками, у которых только высокая оценка?"
Title: Re: Автоматическое составление плейлиста.
Post by: Artem on May 29, 2013, 14:06:42
любое изменение в плейлисте будет хериться при обновлении фонотеки.
Title: Re: Автоматическое составление плейлиста.
Post by: Soolo on May 29, 2013, 14:09:51
любое изменение в плейлисте будет хериться при обновлении фонотеки.
как вариант: там же в индивидуальных настройках добавить чекбокс "автоматическое обновление плейлиста" или "ручная синхронизация" (только после выбора пользователя)
Title: Re: Автоматическое составление плейлиста.
Post by: Tarik on May 29, 2013, 14:16:14
Идея возникла после очередного вопроса "как сделать плейлист с треками, у которых только высокая оценка?"
Куда проще будет таким пользователям, как в той теме, вручную отсортировать таблицу в фонотеке и перетащить в плейлист. Если такое простое действие вызывает вопросы, то что говорить о составлении условий ::) Имхо, оно того не стоит, хотя идея конечно интересная (но я за вариант ручного обновления).
Title: Re: Автоматическое составление плейлиста.
Post by: Soolo on May 29, 2013, 14:29:02
Куда проще будет таким пользователям, как в той теме, вручную отсортировать таблицу в фонотеке и перетащить в плейлист. Если такое простое действие вызывает вопросы, то что говорить о составлении условий ::) Имхо, оно того не стоит, хотя идея конечно интересная (но я за вариант ручного обновления).
Да, предложение не для всех: нубов я в расчёт не беру, вариант не для них, да и среднестатистическому юзеру это не нужно.
Вариант для тех, кто частенько обновляет фонотеку и не хочет каждый раз переделывать плейлисты
Та же растусовка треков по жанрам, по оценкам, по году пригодится много кому, кто тесно связан с большими объёмами меняющейся музыки.

Из минусов: треки всё-же придётся кидать в фонотеку. Хотя и там можно сделать опцию поиска новых треков в определённых папках по расписанию или при каждом запуске.
Title: Re: Автоматическое составление плейлиста.
Post by: Hayo Tee on May 30, 2013, 19:56:57
За, за, за...
Title: Re: Автоматическое составление плейлиста.
Post by: SterF on August 22, 2013, 18:19:43
Предложение такое.
В индивидуальных свойствах плейлиста ввести поле, в которое можно будет вводить условия, по которым из файлов на компьютере (фонотеки) будут выбираться треки для плейлиста.

Пример1: %M=5 - автоматическое составление плейлиста из треков с оценкой 5
Пример2: %R="Ария" OR %R="Aria" - в плейлисте окажутся все треки Арии

Плюсы: при появлении в фонотеке треков с оценкой 5 или Арии - они автоматом окажутся в наших плейлистах, не нужно обновлять их вручную.

Фичей можно заменить существующую функцию "перечитать данные из прообраза"
условие будет такое: %D="E:\Music\Nautilus Pompilius"


Идея возникла после очередного вопроса "как сделать плейлист с треками, у которых только высокая оценка?"
это называется смарт плейлисты и они есть в itunes и других плеерах. очень не хватает в Aimp! поэтому я за
только зачем городить огород с нудобными параметрами %R, %М, если их составление можно сделать через интерфейс? посмотри, как в itunes сделано
Title: Re: Автоматическое составление плейлиста.
Post by: Soolo on August 22, 2013, 22:21:57
только зачем городить огород с нудобными параметрами %R, %М, если их составление можно сделать через интерфейс? посмотри, как в itunes сделано
да, через интерфейс проще
но возможности несколько меньше получаются, чем при использовании логических выражений

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

А пока - голосуем! ;)
Title: Re: Автоматическое составление плейлиста.
Post by: X-ghost on August 22, 2013, 22:29:45
Однозначно за смарт плейлисты.
Очень полезная и глобальная вещь.
Хотелось бы её видеть как одну из главных особенностей 4-ой версии плеера.)
Title: Re: Автоматическое составление плейлиста.
Post by: SterF on August 23, 2013, 03:36:22
да, через интерфейс проще
но возможности несколько меньше получаются, чем при использовании логических выражений
например? не могу придумать, когда при логических выражениях больше возможностей
вроде через интерфейс с кнопками, списками и полями можно полностью покрыть все ситуации
в интерфейсе список всех параметров - это каждый из тегов. для каждого параметра свои значения (текст - для названий, исполнителей, звёздочки - для рейтинга и так далее) и условия (больше, меньше, диапазон для дат и так далее)
у тебя простой пример, а вот если он будет одновременно состоять из условий по названию жанра, рейтингу, дате выхода и продолжительности, то замучаешься логическое выражение вручную составлять)
Title: Re: "Умные" плейлисты
Post by: SterF on October 16, 2013, 15:45:27
проголосовал за, хотя это уже не первая тема на форуме с просьбой
Title: Re: "Умные" плейлисты
Post by: Soolo on October 16, 2013, 15:50:55
проголосовал за, хотя это уже не первая тема на форуме с просьбой
как раз эта тема была первой
а я, как оказалось, создал дубль
но теперь темы объединены, продолжаем голосовать ;)
Title: Re: Автоматическое составление плейлиста (смарт плейлисты)
Post by: melancholy_smile on October 17, 2013, 10:35:26
Поддерживаю :) влом делать для каждой группы или жанра вручную плейлист
Title: Re: Динамические плейлисты
Post by: Я Гриша! on February 21, 2014, 01:03:34
Есть плагин - https://www.aimp.ru/forum/index.php?topic=33273.0
Title: Re: Динамические плейлисты
Post by: Алексей Долматов on February 21, 2014, 01:28:47
Есть плагин - https://www.aimp.ru/forum/index.php?topic=33273.0
только вы не обратили внимание на пометку (https://www.aimp.ru/forum/Themes/AIMP/images/post/thumbdown.gif) "плагин нестабилен, заброшен, проблемы на новых версиях АИМПа или на новых ОС."
Title: прообраз с фонотеки
Post by: marat2095 on November 25, 2014, 18:45:11
думаю нужна функция автоматического добавления файлов с фонотеки в плейлист, по заранее выбраным параметрам. Используя в качестве прообраза фонотеку. Например все файлы с оценкой от 3 до 5.
Title: Re: Автоматическое составление плейлиста (смарт плейлисты)
Post by: aton on December 08, 2014, 00:04:22
Класная идея!!! Жаль что нету возможности фильтровать, и денамических плейлистов!!! Хотелось чтоб ещё и фильтровались по количеству, частоте воспроизведения, времени... Делилесь плейлисты на жанры, альбомы и т.д.... :) :-\
Title: Re: Автоматическое составление плейлиста (смарт плейлисты)
Post by: Я Гриша! on December 08, 2014, 10:10:17
Хотелось чтоб ещё и фильтровались по количеству, частоте воспроизведения, времени... Делилесь плейлисты на жанры, альбомы и т.д.... :) :-\
А что сейчас вам мешает это сделать в Фонотеке?
Title: Re: Автоматическое составление плейлиста (смарт плейлисты)
Post by: X-ghost on January 29, 2015, 21:10:41
А что сейчас вам мешает это сделать в Фонотеке?
Гораздо больше мороки, плюс необходимость постоянно добавлять вручную новые треки, что подходят по параметрам?
В динамических плейлистах задал параметры и оно само всё работает.
Title: Re: Автоматическое составление плейлиста (смарт плейлисты)
Post by: melancholy_smile on April 10, 2015, 22:15:58
Апну тему. очень нужно, у меня более 300 гигов музыки и при наличии в аимпе более 15 плейлистов - потребляет памяти пол гига (при работе несколько суток с постоянной сменой плейлистов). полез в фонотеку, но там нет нескольких нужных на мой взгляд функций (сейчас предложу для фонотеки): как минимум это проигрывание не подряд (или я слеп и не нашел такой жизненно необходимой функции). и было бы удобно как в плеере на убунту, поставить одного исполнителя на случайное воспроизведение.