Как повторить плейлист в aimp

Обновлено: 03.07.2024

Добро пожаловать! Эта документация посвящена PyAIMP, оболочке удаленного API Python AIMP с некоторыми дополнительными функциями.

PyAIMP представляет собой простой модуль Python, который охватывает основные функции функций удаленного API AIMP с помощью pywin32 (единственная зависимость).

Предпосылки¶

Установка¶

Путь McGyver, после клонирования/скачивания этого репозитория:

Использование¶

Создайте экземпляр pyaimp.Client, и вы готовы использовать любой из его общедоступных методов.

Пример отображения текущего состояния воспроизведения:

Продолжайте читать, чтобы узнать, что вы можете сделать.

События AIMP не поддерживаются.

Извлечение изображения альбома также не поддерживается. Я пытался, но это слишком сложно/сложно реализовать.

Документация по API¶

Основной класс модуля pyaimp, который является оболочкой удаленного API AIMP.

Когда создается новый экземпляр этого класса, он будет искать текущий дескриптор окна AIMP, используя pyaimp.Client.detect_aimp() . Если ничего не найдено, будет возбуждено исключение RuntimeError.

Считать, что все методы в этом классе являются блокирующими и не потокобезопасными.

Команда CLI /DIR: добавить папку(и) в список воспроизведения.

Начнется ли воспроизведение добавленных файлов, зависит от настроек проигрывателя.

dir (str) — путь к каталогу

Отобразить диалоговое окно «Добавить файлы».

Команда CLI /FILE: добавить файл(ы) в список воспроизведения.

Начнется ли воспроизведение добавленных файлов, зависит от настроек проигрывателя.

file (str) — путь к файлу

Отобразить диалоговое окно «Добавить папки».

Отображение диалогового окна "Добавить плейлисты".

Команда CLI /INSERT: добавление объектов в активный список воспроизведения.

Начнется ли воспроизведение добавленных файлов, зависит от настроек проигрывателя.

obj (str) — путь к плейлисту, папке или файлу

Команда CLI /QUEUE: добавьте объекты в активный список воспроизведения и поместите их в настраиваемую очередь воспроизведения.

obj (str) — путь к плейлисту, папке или файлу

Команда CLI /BOOKMARK: добавьте файлы и/или папки в закладки.

obj (str) — путь к папке или файлу

Команда CLI /ADD_PLAY: добавьте объекты в список воспроизведения и начните воспроизведение.

obj (str) — путь к плейлисту, папке или файлу

Отобразить диалоговое окно "Добавить URL-адреса".

Определить обработчик окна AIMP и полный путь к его исполняемому файлу, необходимые для удаленного управления AIMP.

Этот метод вызывается автоматически при создании нового экземпляра этого класса.

Этот метод может быть вам полезен, когда AIMP закрывается, а затем перезапускается по какой-либо причине. Вам нужно будет вызвать его, чтобы получить только что созданный обработчик окна AIMP, иначе вы больше не сможете использовать тот же экземпляр.

Ничего не возвращается, поскольку он определяет внутренние атрибуты.

Возвращает продолжительность текущей дорожки в миллисекундах.

Возвращает словарь информации о текущей активной дорожке.

  • bit_rate ( int ): битрейт аудио

  • channels ( int ): количество аудиоканалов

  • duration ( int ): продолжительность дорожки в миллисекундах. 0, если неизвестно или нет (например, поток)

  • file_size ( int ): размер файла в байтах. 0, если неизвестно или нет (например, поток)

  • file_mark ( int ): неизвестно

  • track_number ( int ): номер дорожки (сохраненный в аудиотегах). 0, если неизвестно

  • sample_rate ( int ): частота дискретизации аудио

  • album ( str ): название альбома или пустая строка, если нет

  • исполнитель ( str ): имя исполнителя или пустая строка, если он неизвестен.

  • year ( int ): год отслеживания или пустая строка, если неизвестно

  • имя файла ( str ): путь к дорожке или URL-адрес потока

  • жанр ( str ): жанр отслеживания или пустая строка, если он неизвестен

  • title ( str ): название дорожки или пустая строка, если она неизвестна

Вернуть текущее состояние воспроизведения. Возвращаемое значение равно одному из перечисления pyaimp.PlayBackState.

pyaimp.PlayBackState.Stopped или pyaimp.PlayBackState.Paused или pyaimp.PlayBackState.Playing

Возвращает текущую позицию игрока как количество прошедших миллисекунд с начала дорожки.

Возвращает версию AIMP в виде кортежа, содержащего основную версию и номер сборки, например ('4.12', 1878) .

Возвращает текущий объем в процентах.

Вернуть отключенное состояние проигрывателя.

Вернуть состояние записи радио плеера.

Возвращает состояние перемешивания проигрывателя.

Возвращает состояние повтора проигрывателя.

Возвращает, является ли визуализация полноэкранной или нет.

Начать воспроизведение следующего трека в плейлисте.

Запустить следующую визуализацию.

Отобразить диалоговое окно «Открыть файлы».

Отобразить диалоговое окно «Открыть папки».

Отображение диалогового окна «Открыть плейлисты».

При использовании этого метода можно столкнуться с различным поведением:

  • Если проигрыватель играет, это приостановит воспроизведение.

  • Если проигрыватель поставлен на паузу, воспроизведение возобновится.

При использовании этого метода можно столкнуться с различным поведением:

  • Если проигрыватель остановлен, начнется воспроизведение.

  • Если проигрыватель поставлен на паузу, воспроизведение возобновится.

  • Если проигрыватель играет, воспроизведение начнется с начала.

При использовании этого метода можно столкнуться с различным поведением:

  • Если проигрыватель остановлен, начнется воспроизведение.

  • Если проигрыватель поставлен на паузу, воспроизведение возобновится.

  • Если проигрыватель играет, начнется пауза в воспроизведении.

Начать воспроизведение предыдущей дорожки в плейлисте.

Запустить предыдущую визуализацию.

Завершение работы и выход из AIMP.

Очевидно, что вы не сможете ничего сделать после использования этого метода, пока AIMP не будет открыт снова и вручную не будет вызван pyaimp.Client.detect_aimp().

Установите состояние отключения звука проигрывателя.

muted (bool) — следует ли отключить звук игрока

Установите текущую позицию игрока.

position (int) — количество прошедших миллисекунд с начала дорожки

Установите состояние записи радио плеера.

recording (bool) — должна ли быть активна запись радио или нет

Установите режим перемешивания проигрывателя.

shuffled (bool) — следует ли перетасовывать дорожки или нет

Установите состояние повтора проигрывателя.

repeat (bool) — должен ли трек повторяться или нет

Настройте визуализацию в полноэкранном режиме или нет.

visualization_fullscreen (bool) — должна ли визуализация быть полноэкранной или нет

Хотя устройства Android поставляются с приличным встроенным музыкальным проигрывателем, многие пользователи считают, что у этого приложения ограниченные возможности. Если вы тоже хотите заменить свой основной музыкальный проигрыватель сторонним, попробуйте AIMP (музыкальный проигрыватель Артема Измайлова).

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

AIMP – это бесплатное приложение, которым пользуются более 10 миллионов пользователей Android по всему миру. Приложение доступно в Google Play Store и поддерживает мобильные устройства с ОС Android Honeycomb 3.2.x и более поздних версий.

Обзор AIMP

Если ваше устройство совместимо с приложением, вы можете загрузить его версию 2.00, размер файла APK которой составляет 3,80 МБ. После установки это приложение использует 4,88 МБ места для хранения во встроенной памяти вашего устройства, а при редком использовании оно использует максимум 70 МБ для среднего 13 МБ ОЗУ. AIMP – невероятно простое в использовании приложение, которое позволяет создавать личные списки воспроизведения, загружать файлы из выбранных папок, добавлять музыку с SD-карт и мгновенно воспроизводить файлы из приложений для управления файлами.

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

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

Что еще? AIMP позволяет добавить элементы управления воспроизведением музыки на экран блокировки. Когда ваше приложение активно или воспроизводит что-либо, оно отображает небольшой блок управления и обложку альбома прямо на экране блокировки Android. Вы также можете настроить интерфейс этого приложения, переключив его с темного на светлый, изменив язык или ориентацию приложения в соответствии с вашими требованиями.

На панели управления приложения AIMP вы найдете впечатляющую функцию, называемую планировщиком. Отсюда вы можете установить таймер сна и будильник для приложения. Опция таймера сна позволяет приостановить воспроизведение по прошедшему времени, в выбранное время, в конце дорожки или когда заканчивается список воспроизведения. С помощью будильника вы можете установить время для возобновления воспроизведения, воспроизведения файла, списка воспроизведения, плавного появления и громкости.

Мой вердикт

Если вы ищете идеальное бесплатное приложение для воспроизведения музыки на Android с множеством функций, попробуйте AIMP. Загрузите бесплатное приложение музыкального проигрывателя AIMP на свой телефон из магазина Google Play.

Google Play

Google Play

История рейтинга Google Play и гистограмма





< бр />





< бр />





< бр />





< бр />





< бр />

Журнал изменений

  • 21 марта 2022 г. Обновление версии 3.22, сборка 1188 (22 марта 2022 г.)
  • 28 февраля 2022 г. Обновление версии 3.22, сборка 1186 (01.03.2022)
  • Обновление версии 3.21 от 23 декабря 2021 г., сборка 1177 (23 декабря 2021 г.)
  • 6 декабря 2021 г. Обновление версии 3.20, сборка 1171 (07.12.2021)
  • Обновление версии 3.20 от 2 декабря 2021 г., сборка 1170 (12.02.2021)
  • 30 ноября 2021 г. Обновление версии 3.20, сборка 1169 (01.12.2021)
  • 19 ноября 2021 г. Обновление версии 3.20, сборка 1164 (19 ноября 2021 г.)
  • 12 ноября 2021 г. Обновление версии 3.20, сборка 1161 (12 ноября 2021 г.)
  • Обновление версии 3.20, сборка 1160 (03.11.2021) от 2 ноября 2021 г.
  • 22 октября 2021 г. Обновление версии 3.20, сборка 1158 (23 октября 2021 г.)
  • 30 мая 2021 г. Обновление версии 3.10, сборка 1052 (31 мая 2021 г.)
  • 18 мая 2021 г. Обновление версии 3.10, сборка 1050 (19 мая 2021 г.)
  • 29 марта 2021 г. Обновление версии 3.10, сборка 1047 (30 марта 2021 г.)
  • 8 февраля 2021 г. Обновление версии 3.10, сборка 1036 (09 февраля 2021 г.)
  • 31 января 2021 г. Обновление версии 3.10, сборка 1034 (01.02.2021)
  • Обновление версии 3.10 от 19 декабря 2020 г., сборка 1030 (19 декабря 2020 г.)
  • Обновление версии 3.10 от 7 декабря 2020 г., сборка 1028 (07.12.2020)
  • Обновление версии 3.01 от 29 июня 2020 г., сборка 981 (29 июня 2020 г.)
  • Обновление версии 3.01 от 25 июня 2020 г., сборка 980 (25 июня 2020 г.)
  • Обновление версии 3.01 от 23 июня 2020 г., сборка 979 (23 июня 2020 г.)
  • Обновление версии 3.01 от 16 мая 2020 г., сборка 976 (16 мая 2020 г.)
  • Обновление версии 3.01 от 22 марта 2020 г., сборка 972 (22 марта 2020 г.)
  • Обновление версии 3.01 от 19 февраля 2020 г., сборка 967 (20 февраля 2020 г.)
  • 8 января 2020 г. Обновление версии 3.00, сборка 951 (08.01.2020)
  • Обновление версии 3.00 от 29 декабря 2019 г., сборка 948 (29 декабря 2019 г.)
  • Обновление версии 3.00 от 21 декабря 2019 г., сборка 942 (22 декабря 2019 г.)
  • Обновление версии 3.00 от 14 декабря 2019 г., сборка 940 (14 декабря 2019 г.)
  • Обновление версии 3.00 от 9 декабря 2019 г., сборка 939 (12.10.2019)
  • Обновление версии 2.90, сборка 858 (31 августа 2019 г.) от 31 августа 2019 г.
  • Обновление версии 2.90, сборка 855 (23 августа 2019 г.) от 23 августа 2019 г.
  • 19 августа 2019 г. Обновление версии 2.90, сборка 854 (19 августа 2019 г.)
  • Обновление версии 2.90, сборка 852 (08.08.2019) от 7 августа 2019 г.
  • Обновление версии 2.90, сборка 850 (13 июля 2019 г.) от 13 июля 2019 г.
  • 4 июля 2019 г. Обновление версии 2.90, сборка 848 (04.07.2019)
  • 6 июня 2019 г. Обновление версии 2.90, сборка 845 (06.06.2019)
  • Обновление версии 2.90 от 24 мая 2019 г., сборка 844 (25 мая 2019 г.)
  • Обновление версии 2.90 от 23 мая 2019 г., сборка 843 (23 мая 2019 г.)
  • Обновление версии 2.90 от 16 мая 2019 г., сборка 840 (16 мая 2019 г.)
  • Обновление версии 2.90 от 13 мая 2019 г., сборка 838 (13 мая 2019 г.)
  • Обновление версии 2.85, сборка 722 (04.03.2019) от 3 марта 2019 г.
  • Обновление версии 2.85, сборка 721 (02.03.2019) от 1 марта 2019 г.
  • 17 января 2019 г. Обновление версии 2.85, сборка 720 (17 января 2019 г.)
  • 26 декабря 2018 г. Обновление версии 2.85, сборка 719 (26 декабря 2018 г.)
  • Обновление версии 2.85, сборка 718 (20 декабря 2018 г.) от 20 декабря 2018 г.
  • 22 октября 2018 г. Обновление версии 2.80, сборка 631 (22 октября 2018 г.)
  • Обновление версии 2.80, сборка 630 (18.10.2018) от 18 октября 2018 г.
  • Обновление версии 2.80, сборка 629 (09.10.2018) от 9 октября 2018 г.
  • Обновление версии 2.80, сборка 628 (30 сентября 2018 г.) от 30 сентября 2018 г.
  • Обновление версии 2.80, сборка 627 (25 сентября 2018 г.) от 25 сентября 2018 г.
  • 10 августа 2018 г. Обновление версии 2.71, сборка 559 (10 августа 2018 г.)

Информация для разработчиков

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


Описание

Внимание!
1. Приложение не имеет встроенной музыкальной библиотеки и использует олдскульный подход к воспроизведению музыки, основанный на плейлистах
2. Приложение может работать некорректно на устройствах с прошивкой M.I.U.I.

Дополнительные функции:
+ Возможность перекрестного затухания дорожек
+ Возможность повторения плейлиста/дорожки/воспроизведения без повторения
+ Возможность микширования многоканальных аудиофайлов в стерео
+ Возможность микшировать аудиофайлы в моно
+ Возможность управлять воспроизведением из области уведомлений
+ Возможность управлять воспроизведением с помощью жестов в области обложки альбома
+ возможность управления воспроизведением через гарнитуру
+ возможность переключения треков кнопками громкости

Дополнительные возможности:
+ Возможность воспроизведения файлов из приложений File Manager
+ Возможность воспроизведения файлов из общих папок Windows (поддерживаются только v2 и v3 протокола samba)
+ Возможность добавлять в плейлист только избранные файлы/папки
+ Возможность физического удаления файлов
+ Возможность сортировки файлов по шаблону/вручную
+ Возможность группировать файлы по шаблону< br />+ Возможность поиска файлов в режиме фильтрации
+ Возможность поделиться аудиофайлами
+ Возможность зарегистрировать воспроизводимый трек в качестве рингтона из плеера

Кроме того, в нашем приложении нет рекламы.

Последние изменения:
* Эквалайзер: возможность переименовывать активный пресет (просто нажмите на его имя)
* Эквалайзер: теперь пресеты автоматически сортируются по имени
* Гарнитура: добавлена ​​новая опция который определяет, как будут обрабатываться команды из пакета "com.android.bluetooth"
* Плеер: опция "Повтор трека" теперь имеет приоритет над опцией "Перейти к следующему треку"
* Звуковой движок: добавлена ​​опция «Предотвратить переход устройства в спящий режим» для предотвращения щелчков, когда устройство приостанавливает/возобновляет вывод

Внимание!
1. Приложение не имеет встроенной фонотеки и использует для воспроизведения музыки старый подход, основанный на плейлистах
2. Приложение может работать некорректно на устройствах с прошивкой M.I.U.I.

Дополнительные функции:
+ Возможность кроссфейда треков
+ Возможность повтора плейлиста/трека/воспроизведения без повтора
+ Возможность вниз микшировать многоканальные аудиофайлы в стерео
+ Возможность микшировать аудиофайлы в моно
+ Возможность управлять воспроизведением из области уведомлений
+ Возможность управлять воспроизведением с помощью жестов в обложке альбома области
+ Возможность управления воспроизведением через гарнитуру
+ Возможность переключения треков кнопками громкости

Дополнительные возможности:
+ Возможность воспроизведения файлов из приложений File Manager
+ Возможность воспроизведения файлов из общих папок Windows (только v2 и v3 протокола samba поддерживаются)
+ Возможность добавлять в плейлист только выбранные файлы/папки
+ Возможность физического удаления файлов
+ Возможность сортировки файлов по шаблону/вручную
+ возможность группировать файлы по шаблону
+ Возможность поиска файлов в режиме фильтрации
+ Возможность делиться аудиофайлами
+ Возможность зарегистрировать воспроизводимый трек в качестве рингтона из плеера

Кроме того, в нашем приложении нет рекламы.

Последние изменения:
* Эквалайзер: возможность переименовывать активный пресет (просто нажмите на его имя)
* Эквалайзер: теперь пресеты автоматически сортируются по имени
* Гарнитура: добавлена ​​новая опция который определяет, как будут обрабатываться команды из пакета "com.android.bluetooth"
* Плеер: опция "Повтор трека" теперь имеет приоритет над опцией "Перейти к следующему треку"
* Звуковой движок: добавлена ​​опция «Предотвратить переход устройства в спящий режим» для предотвращения щелчков, когда устройство приостанавливает/возобновляет вывод

аудио способность альбом аудио аудиодорожка встроенный контроль dff dsf файлы папки mpga mtm нормализация воспроизведение opensl список воспроизведения повтор поддержка шаблона дорожка tta umx громкость

AIMP

Опубликовать отзыв/комментарий.

Описание AIMP

ВНИМАНИЕ!
1. Приложение не имеет встроенной музыкальной библиотеки и использует олдскульный подход к воспроизведению музыки, основанный на плейлистах
2. Приложение может работать некорректно на устройствах с прошивкой M.I.U.I или E.M.U.I.

+ Поддерживаемые форматы: AAC, APE, DFF, DSF, FLAC, IT, M4A, M4B, MO3, MOD, MP2, MP3, MP4, MPC, MPGA, MTM, OGG, OPUS, S3M, TTA, UMX, WAV , WEBM, WV, XM
+ Поддержка Android Auto и пользовательских автомобильных ПК
+ Поддержка методов вывода OpenSL / AudioTrack / AAudio
+ Поддержка CUE Sheets
+ Контроль баланса < br />+ Регулировка скорости воспроизведения
+ 29-полосный графический эквалайзер
+ Таймер сна

+ Темы: поддержка пользовательских тем
+ Темы: встроенная светлая, темная и черная темы
+ Темы: возможность настройки оттенка темы
+ Темы: поддержка ночи/дня режим

+ Возможность перекрестного затухания дорожек
+ Возможность микширования многоканальных аудиофайлов в стерео
+ Возможность микширования аудиофайлов в моно (необязательно)
+ Возможность зарегистрировать воспроизводимый трек в качестве рингтона из плеера
+ Возможность повтора плейлиста/трека/воспроизведения без повтора
+ Возможность управления воспроизведением из области уведомлений
+ Возможность управления воспроизведением через жесты в области обложек альбомов (опционально)
+ Возможность управлять воспроизведением через гарнитуру
+ Возможность переключать треки кнопками громкости (опционально)
+ Нормализация громкости с помощью усиления воспроизведения или пик- нормализация на основе

+ Возможность физического удаления файлов
+ Возможность сортировки файлов по шаблону/вручную
+ Возможность группировки файлов по шаблону
+ Возможность поиска файлов в режиме фильтрации < br />+ Возможность делиться аудиофайлами

+ Возможность добавления в плейлист только выбранных файлов/папок
+ Возможность воспроизведения файлов из приложений файлового менеджера
+ Возможность воспроизведения файлов из общих папок Windows (только v1 и v2 из поддерживается протокол samba)

+ Интеграция со стандартным экраном блокировки
+ Виджет для рабочего стола
+ Виджет для области уведомлений

Читайте также: