Вопрос или проблема
Предыстория: я отказываюсь от OS X в пользу Linux, и я полностью зависел от iTunes более десяти лет (с тех пор как отказался от Windows в пользу OS X!). Мои абсолютные обязательные функции, которые предоставляет iTunes и приложение для OS X и Android, известное как iSyncr, следующие:
- Вложенные умные плейлисты: например, я могу создать умный плейлист (возможно, из 3 ‘глупых’ плейлистов и некоторых критериев), и затем я могу создавать умные плейлисты, которые содержат другие умные плейлисты. Я использовал это, наряду с оценками песен, чтобы создать свои собственные плейлисты “предвзятого шифрования” на основе жанров, которые гарантируют, что я получаю максимум из своей музыки – я слышу песни, которые хочу слышать раз в год, примерно раз в год, и те, которые хочу слышать раз в неделю, примерно раз в неделю.
- Синхронизация с Android-устройствами включая количество воспроизведений, время последнего воспроизведения и время последнего пропуска. Мои умные плейлисты включают критерии на основе количества воспроизведений и времени последнего воспроизведения/последнего пропуска, поэтому воспроизведение и пропуск песен на Android-устройстве должны обновлять эти данные в программном обеспечении плеера. iSyncr предоставляет мне этот мост с iTunes.
Также было бы чрезвычайно приятно иметь возможность импортировать эти данные из iTunes. Было бы действительно здорово, если бы программное обеспечение было кроссплатформенным, а не только для Linux, чтобы я мог избежать более болезненных миграций в будущем.
В последний раз, когда я искал что-то подобное, это было около 5 лет назад, и ничего даже близко не нашлось. Изменилась ли ситуация или мне предстоит запускать iTunes в виртуальной машине? 🙁
На ноябрь 2016 года я не знаю ни одной программы с открытым исходным кодом, которая бы предоставляла вложенные умные плейлисты.
MediaMonkey (MM) является наиболее полным решением, но, увы, это Windows без открытого кода. Говорят, что у них есть версии для Linux в разработке. Мне удалось запустить MM4 в Debian под Wine, но воспроизведение трясется при переходе между треками.
Ближайшая программа (которая хорошо работает в Linux) и имеет умные плейлисты – это Clementine. У нее нет вложенных функций. Возможно, участники могли бы добавить функцию вложенных умных плейлистов. На мой взгляд, лучшая вложенная функция – это возможность выбрать умный плейлист в качестве фильтра внутри нового умного плейлиста. MM имеет это в своей “Золотой” версии (которая у меня на Windows ПК).
Ответ или решение
К сожалению, на данный момент не существует Linux-плеера, который полностью отвечал бы вашим требованиям: наличие вложенных смарт-плейлистов и возможность синхронизации с Android-устройствами, включая обновление количества проигрываний, времени последнего воспроизведения и пропуска.
Текущая ситуация на рынке музыкальных плееров для Linux
На рынке Linux имеется несколько популярных музыкальных плееров, однако они не обладают необходимыми вам функциям. Разберем их подробнее:
-
Clementine:
- Плюсы: Поддерживает смарт-плейлисты и работает на разных платформах, включая Windows и macOS. Имеет интуитивно понятный интерфейс и множество дополнительных функций, таких как интеграция с онлайн-сервисами.
- Минусы: Не поддерживает вложенные смарт-плейлисты. Все ваши требования к сложным плейлистам остаются невыполненными.
-
Rhythmbox:
- Плюсы: Также поддерживает смарт-плейлисты и предлагает базовую функциональность для управления вашей музыкальной библиотекой.
- Минусы: Ограниченные возможности в отношении определения плейлистов. К тому же, недостаточная поддержка синхронизации с Android.
-
Amarok:
- Плюсы: Хорошо интегрируется с KDE и также предлагает поддержку смарт-плейлистов.
- Минусы: Неудобный интерфейс и отсутствие необходимых функций. Кроме того, работа с Android может быть затруднительной.
Решения для синхронизации с Android
На данный момент одно из наиболее удачных решений для синхронизации музыки и данных с Android — Syncthing, но оно требует ручной настройки и не может интегрироваться с плеерами напрямую. Есть приложения, такие как Simplify или Yatse, которые могут помочь в синхронизации, но они не обеспечивают всю необходимую функциональность, такую как обновление количества проигрываний или времени.
Альтернативные варианты
Возможно, стоит рассмотреть использование плеера MediaMonkey через Wine на Linux. Он обладает всеми необходимыми функциями, но запуск через Wine может привести к проблемам, таким как прерывание воспроизведения. В данный момент MediaMonkey активно работает над своей версией для Linux, однако стабильная версия еще не выпущена.
Заключение
Таким образом, в текущий момент вам возможно придется рассмотреть возможность временного использования iTunes под VM или вариантом с Wine для MediaMonkey, пока не появятся более подходящие решения на Linux, которые могли бы удовлетворять вашим требованиям. Рекомендуется следить за обновлениями в области музыкальных плееров для Linux, так как ситуация может измениться в будущем.