ПРОДУКТЫ И ГАДЖЕТЫ

CloudMus объединил «Яндекс Музыку» и YouTube Music на ПК

CloudMus объединил «Яндекс Музыку», YouTube Music и локальные файлы в одном плеере для Linux и Windows с общей очередью и историей.

✍️ Редакция iTech News | 17.10.2026 | ⏱ 4 мин | Источник: Habr / Новости
🔋

Открытый плеер CloudMus для Linux и Windows собрал в одном окне «Яндекс Музыку», YouTube Music и локальную музыкальную коллекцию. Пользователь получает одну очередь, общую историю и одинаковые элементы управления вместо переключения между браузером, системным плеером и несколькими приложениями — полезный сценарий для тех, у кого рабочий день проходит между IDE, созвонами и фоновым плейлистом.

Проект написан на C++20 и Qt 6, распространяется по лицензии MIT, а воспроизведение обеспечивает libmpv, сообщает Habr / Новости. В CloudMus заявлены клиенты для Windows и Linux, терминальный фронтенд без Qt, русская локализация и автоматическая установка обновлений: после перезапуска музыка должна продолжаться с места остановки.

Главная идея проекта — не каталог «всей музыки», а единый слой поверх уже используемых источников. В «Яндекс Музыке» доступны библиотека, лайки, станции, «Моя волна», плейлисты с редактированием и персональные подборки. Для YouTube Music реализованы библиотека, лайки, плейлисты, миксы и радио от выбранного трека. Локальная папка по умолчанию берётся из каталога Music, а подпапки и M3U отображаются как плейлисты; приложение читает теги и обложки из файлов.

Такой подход решает довольно приземлённую проблему: музыкальные сервисы редко считают чужую библиотеку частью пользовательского сценария. Локальные FLAC-архивы, рабочие плейлисты из «Яндекс Музыки» и рекомендации YouTube Music обычно существуют отдельно. CloudMus пытается склеить их на уровне очереди: можно поставить локальный альбом после облачного трека, а историю и управление не переносить между приложениями. Есть и настройка уникальности воспроизведения, которая должна уменьшать повторы в радио-плейлистах.

У плеера заметно больше системной интеграции, чем у типичного веб-клиента. На Linux поддерживается MPRIS, на Windows — SMTC: с ними работают мультимедийные клавиши, системные панели и элементы управления на экране блокировки. Глобальные сочетания клавиш можно назначить для воспроизведения, переключения, перемотки, громкости, лайка, дизлайка, скачивания и показа окна. Отдельно предусмотрен «тихий режим»: по хоткею громкость плавно снижается до выбранного уровня без паузы — мелочь, но в момент внезапного звонка полезнее, чем искать вкладку с музыкой.

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

Отдельный HTTP- или SOCKS5-прокси можно задать для каждого источника. Например, поток YouTube Music и его обложки могут идти через прокси, а «Яндекс Музыка» — напрямую. Это делает плеер CloudMus практичным для пользователей, которым нужны разные сетевые маршруты для разных сервисов, без переключения системных настроек сети. Визуально приложение ориентировано на современный десктоп: настоящее размытие фона заявлено для KDE Plasma и Wayland-композиторов с поддержкой blur, акрил — для Windows 11; на GNOME предлагается использовать расширение наподобие Blur my Shell.

Самое слабое место пока — вход в YouTube Music. Штатная авторизация Google через устройство не работает в используемой библиотеке ytmusicapi, поэтому нужно вставить заголовки запроса или cURL-команду из уже авторизованной браузерной сессии. Это неудобно и требует осторожности: такие данные могут содержать сессионные токены. Архитектура бэкендов тоже пока переходная. Каждый сервис подключается отдельным процессом и общается с интерфейсом через JSON-RPC по stdin/stdout; существующие бэкенды написаны на Python и запускаются с правами пользователя. Авторы прямо называют такую схему небезопасной для установки сторонних модулей.

В планах — перевести бэкенды на JavaScript, запускать их в песочнице QuickJS и добавить каталог расширений прямо в приложение. Также заявлены интеграции со Spotify, Apple Music, SoundCloud, TuneIn, VK Music и «СберЗвуком», нормальная авторизация через встроенный браузер, более полный офлайн-режим, версия для macOS и QML-клиенты для Android, Android TV и автомобильных систем. Если команда сможет совместить эту расширяемость с безопасной изоляцией плагинов и не превратить вход в сервисы в ритуал копирования cookies, CloudMus может занять редкую нишу десктопного музыкального хаба, а не остаться красивой оболочкой для двух сервисов.

Поделиться: Telegram X LinkedIn