Вопрос или проблема
Я надеюсь найти Android-приложение, которое может правильно читать и записывать MP3 ID3-теги для рейтингов (обычно это показательный метрик, называемый POPM в теге). Это Matroska T=30 в тегах ID3v2.3 и ID3v2.4, и это 8-битное значение в коде (1-255), так что несложно запрограммировать пороговые значения для каждой полной и половинной звездной оценки в программе, например:
ID3 значение | Звезды |
---|---|
<23 | 0 |
<46 | 0.5 |
<69 | 1 |
<92 | 1.5 |
<115 | 2 |
<138 | 2.5 |
<161 | 3 |
<184 | 3.5 |
<207 | 4 |
<230 | 4.5 |
<253 | 5 |
Однако, я еще не нашел программу, которая поддерживает несколько жанровых тегов И полные звездные рейтинги на Android.
Poweramp близок к этому с некоторой помощью от третьих сторон. У Poweramp есть система рейтингов, но это не POPM в MP3 ID3v2.3/ID3v2.4 тегах, и она не поддерживает половинные звездные рейтинги.
Существует третьесторонняя программа, которая может синхронизироваться в любом направлении, называется Music Playlist Manager от flyingdutchman. Я связал скрипт Tasker для автоматизации этого процесса в этом посте на форуме https://forum.powerampapp.com/topic/22162-poweramp-finally-needs-a-half-star-rating-system/
Тем не менее, этот процесс синхронизации все еще теряет ваши половинные звездные рейтинги, если вы их используете.
Есть ли предложения по другим программам?
Я начал использовать Symfonium, который соответствует этому требованию и также, кажется, является самым полным музыкальным плеером для Android, который я нашел, не будучи громоздким и раздутым. Я заменил Poweramp на Symfonium, и это практически идеально.
Программа НЕ записывает в сами файлы (разработчик объяснил, что это действительно проблема Google/Android, когда я спросил), но она ведет собственную базу данных и поддерживает половинные звезды. Они работали над экспортом рейтингов в текстовом формате согласно их трекеру.
.
Ответ или решение
Поиск приложения на Android, которое может корректно читать и записывать теги MP3 ID3 для рейтингов (популярность, обозначаемая как POPM в теге), может быть вызовом для многих пользователей. Давайте рассмотрим, почему это важно, какие проблемы с существующими решениями, и как можно решить эту задачу.
Теория (Theory)
Теги ID3 используют стандартный формат для хранения метаданных в аудиофайлах, таких как название, исполнитель, альбом и, в нашем случае, популярность (POPM). POPM (Popularity Meter) — это теги, которые позволяют пользователям указывать уровень популярности аудиотрека. Они представляют собой 8-битное значение (от 1 до 255), и их можно интерпретировать как рейтинги в звездах. Например:
- Значение до 23 соответствует рейтингу 0 звезд.
- Значение от 23 до 45 соответствует 0.5 звезды.
- Значение от 46 до 68 — 1 звезда и так далее до 5 звезд.
Большинство существующих приложений для Android не поддерживают корректную работу с этими тегами, особенно в вопросах использования половинчатых звезд.
Пример (Example)
Как уже упоминалось, Poweramp является распространенным выбором для прослушивания музыки на Android, но его встроенная система оценок не использует теги POPM и не поддерживает полузвездочные оценки. Пользователи находили выход в виде стороннего приложения Music Playlist Manager от Flying Dutchman. С помощью Tasker можно автоматизировать процесс синхронизации оценок между Poweramp и этим приложением, но при этом теряются полузвездочные оценки.
Другим примером является приложение Symfonium. Это приложение отвечает практически всем требованиям пользователей. Symfonium поддерживает рейтинги, интерпретирует полузвезды и сохраняет их в собственной базе данных, хотя и не записывает непосредственно в файлы. Разработчики обещают в будущем добавить возможность экспорта оценок в текстовом формате, что могло бы решить текущую проблему отсутствия поддержки записи тегов.
Применение (Application)
Для решения проблемы рейтингов музыки на Android с поддержкой тегов POPM и полузвезд, можно использовать следующие стратегии:
-
Выбор приложения:
- Если читка и запись тегов POPM критически важны, может возникнуть необходимость в приложении, способном работать с собственной базой данных и поддерживать экспериментальные функции.
-
Внедрение решений:
- Symfonium представляет собой современное решение, которое частично решает проблему. Оно поддерживает полузвезды и ведет внутренний учет оценок без записи в сами файлы.
- Использование связки приложений, таких как Poweramp и Music Playlist Manager, хотя и требует дополнительных настроек, может быть вариантом для пользователей, намеренных сохранить свои полузвездочные оценки.
-
Ожидание обновлений:
- Ведите наблюдение за обновлениями от разработчиков, например, тех, кто создает Symfonium, чтобы получить функционал экспорта оценок. Возможно, такие обновления позволят хранить оценки в более переносимом формате.
-
Альтернативные варианты:
- Искать альтернативные приложения, которые могут появиться на рынке с поддержкой всех необходимых функций. Контроль за форумами и тематическими платформами может предоставить больше информации по новым разработкам.
Принимая во внимание сложность среди доступных решений, важно взвешивать, что является для вас приоритетом: непосредственно работа с файлами или удобство и функциональность, предлагаемые некоторыми современными приложениями. В условиях постоянно развивающегося рынка приложений для Android, возможно, вскоре появится еще более идеальное решение, которое удовлетворит все описанные требования. Продолжайте следить за новостями и активными обсуждениями среди пользователей и разработчиков, чтобы оставаться в курсе.