AIMP Forum

AIMP for Android => Предложения / Suggestions => Topic started by: realweb on June 17, 2020, 11:53:16

Title: Автоматическое удаление треков после прослушивания
Post by: realweb on June 17, 2020, 11:53:16
Часто слушаю разные касты, пачками выкачанные с того же Youtube. И когда они короткие, то потом разбираться что уже послушал и удалять их напрягает. Нельзя ли добавить настройку автоматического удаления, при включении которой при переходе на новый трек, предыдущий будет сразу удаляться?
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Shpigor on June 17, 2020, 22:56:34
Можно, такое уже реализовано. Смарт-плейлист называется. Удалять будет с плейлиста, правда
Title: Re: Автоматическое удаление треков после прослушивания
Post by: AKhod on June 18, 2020, 12:49:33
Часто слушаю разные касты, пачками выкачанные с того же Youtube. И когда они короткие, то потом разбираться что уже послушал и удалять их напрягает. Нельзя ли добавить настройку автоматического удаления, при включении которой при переходе на новый трек, предыдущий будет сразу удаляться?
Как костыль можно скин с кнопкой удаления файла с устройства сделать на главном экране.
dialogs.player.action.deletePhysically

(https://www.aimp.ru/forum/index.php?action=dlattach;topic=65026.0;attach=61404)
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on June 18, 2020, 12:52:56
Можно, такое уже реализовано. Смарт-плейлист называется. Удалять будет с плейлиста, правда

Речь про мобильную версию, тут учета проигрывания нет
Title: Re: Автоматическое удаление треков после прослушивания
Post by: realweb on June 23, 2020, 16:44:31
Как костыль можно скин с кнопкой удаления файла с устройства сделать на главном экране.
Нет, это немного не то, что нужно. Если руками, то я и сам ткну на файл в списке и удалю. Речь именно про автоматическое удаление, чтобы не думать об этом совершенно, когда после прослушивания файл больше точно не нужен.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Zhenya on June 23, 2020, 19:17:51
На мой взгляд:
1. Автоматическое удаление после прослушивания — опасная функция.
2. Лучше реализовать возможность полуавтоматического удаления — добавить признак того, что трек был прослушан, и пользователь уже сам будет удалять файлы по этому признаку.

Может возможность автоматически выключать прослушанные треки? Но для этого нужна реализация выключателей треков — Выключатели отдельных треков (https://www.aimp.ru/forum/index.php?topic=42011.0). И выделять выключенные треки надо будет или вручную, или добавлять функцию выделения выключенных треков.
Или возможность автоматической отправки прослушанных треков в новый плейлист? Например, пользователь создаёт плейлист «На удаление» и настраивает туда отправку прослушанных треков.

Но, по идее, признак того, что трек был прослушан, надо где-то хранить, и для этого нужна фонотека. Но до неё ещё далеко — Будущее AIMP для Android (https://www.aimp.ru/blogs/?p=933).
Title: Re: Автоматическое удаление треков после прослушивания
Post by: realweb on August 05, 2020, 20:25:38
На мой взгляд:
1. Автоматическое удаление после прослушивания — опасная функция.
Я поэтому и попросил сделать это опциональным в настройках.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Xaker_Two on August 27, 2020, 21:44:48
опция интересная, но не сильно востребованная, как вариант возможно такое исполнение(нумерация дабы не рисовать ANSI символами древо), готовьте "мозговой кеш")

Опции в пункте 5 и 6 будут применяться только к плейлистам со включенной опцией "Помечать прослушанные".
5 пункт можно не в настройки приложения, а в опции плейлиста, это несколько труднее в реализации и геморнее при эксплуатации(настраивать для каждого нового плейлиста), но зато безопаснее в плане "ой забыл" и теперь на флешке на 50% свободнее
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 24, 2025, 10:36:40
опция интересная, но не сильно востребованная
На самом деле она весьма востребована, особенно, пользователям автомагнитол на андроиде.
Вот я залил 2к файлов с музыкой, 800 я успел прослушать, и не хочу их хранить.
Было бы удобно удалять сразу после прослушивания/переключения трэка или помечать и удалять пакетно.
А в машине удалять особо некогда — едешь (надо смотреть на дорогу, а не выбирать файлы на удаление) либо бежишь от машины к пункту назначения (некогда сидеть и выбирать файлы для удаления)
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 24, 2025, 11:12:31
800 я успел прослушать, и не хочу их хранить

О том и речь, что такая задача бывает крайне редкой, чтобы все 800 оказались шлаком, которые не хочется хранить.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 24, 2025, 11:38:26
Водители, которым нужна музыка в машине, либо имеют свой набор любимых песен (им не нужна опция такая), либо заливают пару тонн файлов, чтобы прослушать и забыть, а потом залить ещё две тонны треков.

Я отношусь ко второму типу водителей :) Музыка нужна, чтобы не "залипнуть", не уснуть. Не везде есть радио, не везде интернет. У меня есть мои любимые 436 песни, я их бережно храню в облаке. Но если слушать их по кругу в машине, то они очень быстро перестанут быть любимыми. Смысл именно в том, что постоянно слушаешь что-то новое, а старое удаляется автоматом либо пачкой по признаку "уже прослушано".
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 24, 2025, 12:45:22
старое удаляется автоматом либо пачкой по признаку "уже прослушано"

Вот такой признак в плеере есть, можно зайди в раздел прослушанных, выбрать их все и удалить физически.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 24, 2025, 14:19:26
раздел прослушанных
Прошу прощения, не смог найти, подскажите, пожалуйста, где искать?
Вроде всё облазил, и искал включение такого в настройках — не нашёл :-\ ???
Title: Re: Автоматическое удаление треков после прослушивания
Post by: AJ on July 24, 2025, 14:57:55
где искать?
В фонотеке. Левое меню, пункт «моя музыка» — вкладка «треки» — недавно проигранные.

Фонотека должна быть включена в настройках, при этом для неё должно быть включено отображение вкладки «треки».
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 24, 2025, 15:29:46
Нашёл благодаря Вашей подсказке, спасибо.
Но тут минус есть: в "недавно проигранных" есть только те, которые отыграли от начала до конца.

Если я промотал трек на середину и дослушал, либо мне трек не понравился, и я переключил на следующий, то он не появится в этом разделе. А значит, останется в фонотеке трек, который мне не нравится, потому что я его не удалю. Ведь его не будет в "недавно проигранных".
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 24, 2025, 16:40:51
Если я промотал трек на середину и дослушал

Если больше половины прослушали - попадёт. Видимо, нужно делать настройку для порога прослушивания как в ПК версии

я переключил на следующий, то он не появится в этом разделе

Программа не может узнать, не понравился он вам, или вы его просто сейчас не хотите слушать.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 24, 2025, 17:41:06
В общем, без шансов выклянчить у Вас данный функционал :)
А так хотелось пользоваться любимым плеером в машине.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 24, 2025, 19:45:08
В общем, без шансов выклянчить у Вас данный функционал :)
А так хотелось пользоваться любимым плеером в машине.

Конкретно автоматическое удаление треков сразу после прослушивания - точно нет. Это небезопасно. А вот найти компромисс - вполне можем.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 25, 2025, 09:41:48
Как вариант, добавление в список "проигранные" даже тех, кто отыграл хотя бы 1% от длительности трека, было бы классным. Десять секунд отыграл, понимаешь, что не хочешь слушать Пугачёву после Аэросмита, — переключил. Вообще огонь, если вывести в отдельную опцию длительность треков (ползунок процента от 1 до 99).

Заранее благодарю, что рассмотрите возможность такого функционала :)
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 25, 2025, 10:20:05
Десять секунд отыграл, понимаешь, что не хочешь слушать Пугачёву после Аэросмита, — переключил

Вот о чем я и говорю. Пугачеву после Аэросмита слушать не хочется, а вот после Алегровой - вполне, а трек уже будет удалён...

кто отыграл хотя бы 1% от длительности трека, было бы классным.

Ок, сделаю настройку порога прослушивания как в ПК версии
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 25, 2025, 15:56:50
Вот, попробуйте эту сборку:
https://disk.yandex.ru/d/rgwHGnJbiW-5rw
Опция в разделе фонотеки, влияет так же на скробблинг в last.fm и т.п.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 26, 2025, 08:54:57
Отлично! То, что надо!

По юзабилити удобно: находишь, когда знаешь про функционал "Моя музыка / Фонотека", опция описана понятно, удобно управлять ползунком.

НО есть одна маленькая "претензия", хотелка :) Диапазон значений настройки — от 10 до 95 процентов, а я бы попросил Вас сделать от 1%.

Заиграл нелюбимый исполнитель или гроулить начал певец с начала трека или жесть зубодробительная какая — мне надо прослушать аж 18 секунд от трёхминутного трека, чтобы он попал в список прослушанных и был потом удалён... Будьте добры, расширьте диапазон значений :)

UPD: Вай, вашпе огонь, побежал в машину поставлю на магнитолу бетку
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 26, 2025, 19:37:35
Отчёт о тестировании бета-версии с сабжевой фичей.

Катался в течение дня, много слушал, настроил эквалайзер — звук улёт.
Фича работает отменно, недавно прослушанные собрались, удалились. Только вот просьба расширить диапазон 1%-95% :) Тот, кто доберётся до неё в настройках и выставит её в 1%, явно поймёт, что он делает.

Низкий поклон автору!
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 28, 2025, 10:46:42
Вот сборка, попробуйте на ней:
https://disk.yandex.ru/d/yznRJL4djx6gFg
Title: Re: Автоматическое удаление треков после прослушивания
Post by: lepis on July 29, 2025, 08:17:44
Проверил, работает, как надо.
Конкретно по этой фиче я в восторге, спасибо!

Заметил мини-баг в оффтопном функционале. Магнитола в авто у меня работает в т.ч. как гарнитура к телефону для громкой связи.
Поступил звонок — плеер встал на паузу. Поговорил, звонок завершился — плеер не продолжил воспроизведение.
Другой плеер, который я использовал, умеет возобновлять воспроизведение.

Воспроизвёл всего раз, больше звонков пока не поступало в пути. Да и по опыту использования AIMP на телефоне воспроизведение возобновлялось по завершению звонка, насколько я помню.
Title: Re: Автоматическое удаление треков после прослушивания
Post by: Artem on July 29, 2025, 08:38:18
Поговорил, звонок завершился — плеер не продолжил воспроизведение.
Другой плеер, который я использовал, умеет возобновлять воспроизведение.

AIMP тоже умеет. Включите в диалоге "о программе" журналирование событий. Перезапустите приложение. Теперь повторите ошибку, а потом пришлите полученный файл нам (в окне "о программе" рядом с галочкой есть кнопка "поделиться отчетом"). Запомните приблизительное время, когда ошибка произошла, это существенно упростит анализ лога.