Добавление файлов
Продолжаю делать плеер под macOS, похожий на AIMP. В этот раз занялся штукой, которая на вид скучная, а на деле раздражала меня каждый день - это как музыкальные файлы добавлялись в плейлист.
Раньше было ровно одно поведение, зашитое намертво. Открыл файл из Finder - он дописался в текущий плейлист и заиграл. Всегда. Хочешь отдельную вкладку под альбом - иди создавай руками. Хочешь просто добавить в конец и не прерывать то, что уже играет нельзя - прервётся.
В общем, еще раз изучил, как это реализовано в AIMP и полностью повторил всю логику у себя.
Три пути попадания музыкальных файлов в RGMP:
- Общий: когда в проигрыватель файлы попадают через контекстное меню «Добавить», которое есть в самом проигрывателе
- Перетаскивание: Можно настроить некую автоматизацию, когда drag-and-drop мы кидаем файлы или папки в окно проигрывателя. Кстати, до сегодняшнего момента drag-and-drop не был реализован. Я его реализовал вместе с текущими настройками. Теперь можно переносить папки, файлы, плейлисты. Можно переносить не просто даже в окно проигрывателя, а выбрать конкретный плейлист, который виден в данный момент.
- Из внешних приложений: Это когда, например, в Finder происходит двойной клик по музыкальному файлу и этот файл, если ассоциирован с приложением, начинает открываться в проигрывателе.
Собственно, каждую отдельную настройку описывать не буду. Её название говорит само за себя. И если кому нужны подробности, можно посмотреть описание этих настроек в оригинальном AIMP.
Также в этой версии добавлен функционал ручной сортировки треков путем перемещения элементов списка относительно самих себя. Можно ухватиться за трек и перетащить его в нужное место в пределах "своей папки"
Напоминаю, ничего ещё не выпущено, ссылки на скачивание тут нет.