YaMusic Sync

Приложение для часов Garmin: скачивает плейлисты Яндекс Музыки на часы по Wi-Fi, и музыка играет с самих часов — без телефона. Больше тысячи установок в Connect IQ Store.

Открыть проект

ПРИЛОЖЕНИЕ ДЛЯ ЧАСОВ · МУЗЫКА · GARMIN

Роль
Полный цикл
Стек
Monkey C · Connect IQ · OAuth
Срок
Поддерживается с 29 июля 2026
Год
2026
YaMusic Sync
Разбор
01Задача02Решение03Вход без пароля04Подводные камни05На чём сделано

Задача

Многие часы Garmin умеют играть музыку сами: наушники подключаются прямо к часам, и телефон можно оставить дома. Музыку на часы приносят приложения сервисов — у Spotify и Deezer они есть, у Яндекс Музыки нет.

Слушатели Яндекс Музыки бегали без музыки или по старинке перекидывали mp3 через компьютер. Нужно было приложение, которое само приносит на часы ваши плейлисты и «Мне нравится» — так же просто, как у официальных сервисов.

Решение

Часы сами скачивают выбранные плейлисты по Wi-Fi — напрямую, не через телефон — и играют их офлайн в качестве до 320 kbps: с обложками альбомов, списком загруженного и перемешиванием.

Сняли галочку с плейлиста — место на часах освобождается само, а лимит треков на плейлист не даёт забить память целиком.

Вход без пароля

Набрать логин и пароль пятью кнопками часов невозможно, поэтому вход устроен как на смарт-телевизоре. Часы показывают QR-код и короткий код подтверждения. Человек сканирует QR телефоном и попадает на страницу этого сайта, где код уже написан крупно, и одна кнопка — «Скопировать код и открыть Яндекс». Остаётся вставить код в поле и подтвердить вход.

Первые отзывы были как раз про код: путали l и 1, автозамена ставила заглавную букву, люди не понимали, куда его вводить. Вход переделывали трижды — QR на экране, полоска с оставшимся временем, страница с кнопкой — и вопросы почти исчезли. Пароль остаётся у Яндекса: приложение получает только ключ доступа к музыке, а сам код не оседает ни в каких логах.

  1. 01ЧасыПоказывают QR-код и короткий код подтверждения.
  2. 02Камера телефонаСканирует QR — открывается страница с кодом.
  3. 03Одна кнопкаКопирует код и открывает страницу Яндекса.
  4. 04ЯндексВставляете код и подтверждаете — часы входят сами.

Подводные камни

У часов мало памяти и батареи, а Яндекс отдаёт данные такими кусками, которые часы не переваривают. Поэтому списки треков за часы готовит сервер, обложки можно выключить, а первую большую загрузку удобнее запускать на зарядке.

Приложение неофициальное и с Яндексом не связано. Потокового воспроизведения нет — только заранее скачанные треки. За пределами России Яндекс иногда не пускает — для этого есть обходной путь с ручным токеном.

На чём сделано

Monkey C под Connect IQ: 76 моделей часов Garmin, от Forerunner до fēnix 9. Сервер входа и подготовки списков — Python и FastAPI. Раз в сутки уходит анонимная техническая статистика: по ней видно, на каких часах нужны правки; её можно выключить в настройках.

Результат

Что получилось

1000+
установокConnect IQ Store
4,3
рейтинг в сторе38 отзывов
76
моделей часовот Forerunner до fēnix 9
Отзывы

Что пишут пользователи

Все четко, с первого раза без костылей. Спасибо.
Отзыв в Connect IQ Store
Все работает. С первого раза авторизовался и синхронизировал плейлист.
Отзыв в Connect IQ Store
Консультация

30 минут, чтобы решить, работаем ли вместе