Как вернуть контроль над своей музыкой с помощью Tempus
Вы когда-нибудь задумывались, сколько ежемесячных подписок «съедают» ваш бюджет? Стриминговые гиганты приучили нас к мысли, что музыка нам больше не принадлежит — мы лишь арендуем доступ к ней. Но что, если я скажу, что можно собрать собственную медиатеку, хранить её на своём сервере и слушать с комфортом Spotify, не платя ни копейки за подписку?
Знакомьтесь, Tempus — это легкий, нативный и полностью открытый клиент для Subsonic-серверов под Android. Если у вас уже есть домашний сервер (или вы только планируете его поднять), этот проект может стать вашим основным плеером на долгие годы.
Почему именно Tempus?
В мире Android-плееров для Subsonic (таких как Navidrome, Airsonic или Gonic) конкуренция довольно высокая. Есть проверенные временем старички, есть перегруженные комбайны. Tempus выбирает другой путь — путь чистоты и фокуса на пользователе.
Проект вырос как форк известного плеера Tempo, но автор пошел дальше, переосмыслив интерфейс и добавив функции, которых так не хватало сообществу. Главная фишка здесь — отказ от «магических алгоритмов». Tempus не пытается угадать, что вам нравится, основываясь на трендах TikTok. Вместо этого он опирается на вашу реальную историю прослушиваний и старый добрый рандом.
Что умеет этот «карманный дирижер»
Давайте разберем по косточкам, почему Tempus заслуживает места в вашем смартфоне.
1. Полная интеграция с Subsonic
Если ваш сервер поддерживает API Subsonic (а это практически любой современный self-hosted музыкальный сервер), Tempus подружится с ним за секунды. Вы получаете доступ к артистам, альбомам, жанрам и десятилетиям. Кстати, поддержка десятилетий — это отличный способ быстро найти тот самый синти-поп из 80-х или гранж из 90-х.
2. Умный Instant Mix
Разработчик полностью переписал функцию мгновенного микса. Теперь она использует эндпоинты similarSongs2, чтобы создавать очереди воспроизведения, которые действительно звучат гармонично. Это идеальный вариант, когда хочется «просто включить что-то классное», не копаясь в плейлистах.
3. Android Auto и Chromecast
Для многих это решающий фактор. Tempus поддерживает Android Auto, а значит, ваша личная коллекция будет доступна на экране автомобиля. Есть и поддержка Chromecast, хотя автор честно предупреждает, что она пока находится в базовом состоянии.
Важный нюанс: эти функции доступны только в версии приложения с GitHub, так как Google требует определенных библиотек, которые не проходят цензуру F-Droid.
4. Забота о трафике и качестве
В приложении реализована поддержка транскодирования на стороне сервера. Если вы находитесь в зоне с плохим интернетом, можно заставить сервер сжимать поток «на лету». А если вы аудиофил и слушаете FLAC дома через Wi-Fi — наслаждайтесь gapless-воспроизведением (без пауз между треками).
Светлая и темная темы интерфейса
Техническая сторона вопроса
Tempus написан на Java (с вкраплениями Kotlin) и использует современные библиотеки Android, такие как Media3. Это обеспечивает стабильность работы фонового сервиса — плеер не «умрет» через 5 минут после блокировки экрана, чем часто грешат кроссплатформенные решения.
Интерфейс выполнен в стиле Material 3 (Material You). Это значит, что приложение будет подстраиваться под цветовую схему вашей системы, выглядя как родная часть Android.
Для тех, кто ценит приватность: существует специальная «degoogled» версия. В ней вырезаны все зависимости от сервисов Google, что делает Tempus идеальным выбором для кастомных прошивок вроде LineageOS или GrapheneOS.
Кому это пригодится?
В моей практике я часто встречаю разработчиков, которые устали от того, что из стримингов пропадают любимые альбомы из-за лицензионных споров. Tempus в связке с домашним сервером решает эту проблему раз и навсегда.
Вам точно стоит попробовать Tempus, если:
- У вас есть коллекция музыки в форматах без потерь (FLAC, ALAC).
- Вы используете Navidrome или аналогичные серверы.
- Вы цените Open Source и хотите контролировать свои данные.
- Вам нужен плеер, который просто работает, не предлагая купить подписку на подкасты.
Как начать пользоваться
Самый простой способ — зайти в раздел релизов на GitHub и скачать APK.
Интересно, что проект активно развивается: сейчас в разработке находится полноценный офлайн-режим (кэширование треков), который позволит слушать музыку там, где связи нет совсем — например, в самолете или в походах.
Tempus — это не просто очередной плеер. Это манифест того, как должно выглядеть современное музыкальное приложение: легкое, красивое и уважающее пользователя. Если вы давно хотели уйти от Spotify или Яндекс.Музыки к собственному серверу, Tempus станет тем самым недостающим звеном, которое сделает этот переход безболезненным и приятным.
А если вы Android-разработчик, загляните в исходники. Проект открыт для PR, и автор будет рад помощи с юнит-тестами или новыми фичами.
Знакомая ситуация, когда хочется покопаться в качественном нативном коде? Tempus — отличный пример того, как один энтузиаст может сделать продукт, не уступающий корпоративным аналогам.
