AIMP Forum

AIMP for Windows => Вопросы / Questions => Topic started by: DiMoon on June 26, 2024, 13:41:18

Title: Sorting by date added to playlist
Post by: DiMoon on June 26, 2024, 13:41:18
So how to do this? I went through all the possible keywords like:

%Added
%AddedDate
%AddedTime
%AddedDateAndTime
%FileAdded
%FileAddedDate
%FileAddedDateAndTime ... and more

In the mobile version, this option is available by default, why do you have to dance with a tambourine in the PC version?
Title: Re: Sorting by date added to playlist
Post by: Artem on June 26, 2024, 14:42:22
What dance? What reason to sort the files by date added to playlist? Can you explain your scenario in more details?
Title: Re: Sorting by date added to playlist
Post by: DiMoon on June 27, 2024, 12:24:51
I don't always add tracks to the top of the playlist, but sometimes I need to find the most recently added tracks. This sorting option is available in the mobile version; could you add it to the PC version as well?
Title: Re: Sorting by date added to playlist
Post by: Artem on June 27, 2024, 14:06:59
Can you explain your scenario in more details?
Title: Re: Sorting by date added to playlist
Post by: DiMoon on June 27, 2024, 17:10:51
=_=
What is unclear? or should I write the code for you?
Title: Re: Sorting by date added to playlist
Post by: Artem on June 27, 2024, 20:47:44
What is unclear? or should I write the code for you?

Why you so angry? I just asking for you use-case scenario, because I don't understand why it may be useful
Title: Re: Sorting by date added to playlist
Post by: Rivz on February 20, 2025, 11:48:09
why it may be useful
Например, так. У меня есть смарт плейлист "favorites/liked" с фильтром "user rating=5". Я бы хотел, чтобы в нем сортировка была по дате добавления конкретно в этот плейлист, чтобы можно было следить за хронологией "любимых" треков. Так же новые треки хочется переслушивать часто, и поэтому очень не удобно, если они оказываются вперемешку в плейлисте из-за сортировки по какому-то параметру. Но очень удобно если новодобавленные треки всегда либо в топе плейлиста, либо в его конце.
P.S. если есть какой-то способ работать в подобном виде с "любимыми" треками буду рад помощи. Идея похожа на то, как это сделано в Spotify.
Title: Re: Sorting by date added to playlist
Post by: Artem on February 20, 2025, 12:00:12
У меня есть смарт плейлист "favorites/liked" с фильтром "user rating=5". Я бы хотел, чтобы в нем сортировка была по дате добавления конкретно в этот плейлист, чтобы можно было следить за хронологией "любимых" треков

А так у вас вообще не получится. В случае смарт-плейлиста, все данные приходят из источника, о какой дате добавления в плейлист тут можно говорить? Она будет постоянно обновляться при каждом изменении в источнике. Тут могу порекомендовать вам использовать сортировку по дате добавления в базу фонотеки.
Title: Re: Sorting by date added to playlist
Post by: Rivz on February 20, 2025, 12:17:39
Она будет постоянно обновляться при каждом изменении в источнике
Да, в этом и проблема, по которой создана эта тема. Т.е. решение в том, чтобы дополнительно хранить дату добавления треков в плейлист, типа %AddedToPlaylist.
А сортировка по дате добавления в базу фонотеки не подходит по причине того, что все треки имеют практически одну и ту же дату и время добавления. И это ок. Поэтому проходясь по своей фонотеке, я бы хотел добавить в liked плейлист треки, которые мне понравились, и чтобы они были упорядочены один за другим.
Title: Re: Sorting by date added to playlist
Post by: Artem on February 20, 2025, 12:34:04
Да, в этом и проблема, по которой создана эта тема. Т.е. решение в том, чтобы дополнительно хранить дату добавления треков в плейлист, типа %AddedToPlaylist.
А сортировка по дате добавления в базу фонотеки не подходит по причине того, что все треки имеют практически одну и ту же дату и время добавления. И это ок. Поэтому проходясь по своей фонотеке, я бы хотел добавить в liked плейлист треки, которые мне понравились, и чтобы они были упорядочены один за другим.

Т.е. по сути нужна дата liked? а не дата добавления в плейлист?
Title: Re: Sorting by date added to playlist
Post by: Rivz on February 20, 2025, 12:38:12
Т.е. по сути нужна дата liked
Да, даже можно пойти дальше и это может быть дата оценки трека. Но универсальнее, я думаю, будет лучше дата добавления в любой плейлист, а не только liked, связанный с оценкой. Т.к. это был конкретно мой пример с моим плейлистом. У того же топикстартера и других пользовтелей могут быть другие юзкейсы.
Title: Re: Sorting by date added to playlist
Post by: Artem on February 20, 2025, 13:25:33
У того же топикстартера и других пользовтелей могут быть другие юзкейсы

ну пока кроме вашего юзкейса других нет. смарт-плейлисты постоянно синхронизируются с первоисточником, поэтому "даты добавления" там как класса быть не может
Title: Re: Sorting by date added to playlist
Post by: Rivz on February 20, 2025, 13:36:55
"даты добавления" там как класса быть не может
А можно вообще отключить сортировку в смарт-плейлисте? Чтобы новый туда добавленный трек занимал последнюю позицию? Кажется, это максимально простой вариант, который не требует никаких новых классов.
Title: Re: Sorting by date added to playlist
Post by: Artem on February 20, 2025, 13:40:51
А можно вообще отключить сортировку в смарт-плейлисте? Чтобы новый туда добавленный трек занимал последнюю позицию? Кажется, это максимально простой вариант, который не требует никаких новых классов.

Смарт-плейлист перестраивается целиком при изменениях в первоисточнике. Если не задавать шаблонов сортировки - данные пойдут в том порядке, в котором они расположены в первоисточнике. В случае с фонотекой - в том порядке, в котором они были проиндексированы.
Title: Re: Sorting by date added to playlist
Post by: Rivz on February 20, 2025, 14:01:10
Смарт-плейлист перестраивается целиком при изменениях в первоисточнике.
Благодарю за объяснение. Тогда вы правы: по сути нужна дата liked (дата проставления оценки трека). Только так получится в смарт-плейлисте сортировать по порядку добавления (для моего кейса).