Yandex music linux client
🎵 Yandex.Music Desktop (port of website)
Please note: this is only webview port of Yandex.Music website as desktop app!
Looking for a similar desktop app for Yandex.Radio?
I love listen music 🥰 and always want to do it as easy as possible. Concept of Yandex.Music service (web for desktop clients and app for mobile) are great, but not so really.
- First (and most important): I would like to always keep application music app on hand while working at Mac/MacBook. Quickly click on the icon in macOS dock, open app, switch to another song and collapse again. At the same time, without opening a browser and not looking for the desired tab with Yandex.Music.
- Second (and important too): my smartphone is always busy with other applications that use headphones with mic, like Skype, Zoom, Discord, mobile calls and so on. In order not to run into browser, look for a tab and pause music. Just took off these headphones and put on others!
- Third (and no less important): as an active macOS user, I got used to native desktop apps for listening music (for example, built-in Apple iTunes) and place it on side-mode with another apps (like Telegram) on a separate workspace.
Therefore, I was very upset that Yandex.Music does not have a macOS (or Windows/Linux) desktop application. and created this port of the official Yandex.Music website! 😉
- Apple macOS 10.11+ x64 ( .dmg , 2.39 MB)
- GNU/Linux x64 ( .tar.gz , 1.7 MB)
- Microsoft Windows 10 x64 ( .zip , 2.11 MB)
⚙️ Under the hood
Since this is an open source project, you can easily see how it all actually works. The code is written with Go (Golang) 1.11.x and using Go Modules .
Yandex.Music Desktop source code
But all magic is done by absolutely awesome webview module by Serge Zaitsev.
More about webview module
A tiny cross-platform webview library for C/C++/Golang to build modern cross-platform GUIs. Also, there are Rust bindings, Python bindings, Nim bindings, Haskell and C# bindings available.
It supports two-way JavaScript bindings (to call JavaScript from C/C++/Go and to call C/C++/Go from JavaScript).
It uses Cocoa/WebKit on macOS, gtk-webkit2 on Linux and MSHTML (IE10/11) on Windows.
Installation .dmg images for macOS was created by node-appdmg (many thx to Linus Unnebäck).
MS Windows 10 version available thanks to xgo (Go CGO cross compiler by Péter Szilágyi).
GNU/Linux version compiled and tested at Arch Linux (Manjaro 20).
- Change anything you want 👌
- Build app binary again for macOS (it’s required Go 1.11+):
- Go to ./build/ folder
- Copy Yandex.Music Desktop.app to your /Applications folder on macOS:
- OR copy yamusic_desktop binary to your Linux system ( /usr/share/bin ) and create symlink to it.
- OR copy Yandex.Music Desktop.exe to anything you want on Windows 10 system!
(Optional) Create macOS installation images
- Install node-appdmg (required Node.js and npm ):
- Create macOS installation image ( .dmg ):
- You can found created image into ./releases/macOS folder.
(Optional) Create tar-archive for GNU/Linux
- You can found created TAR into ./releases/Linux folder.
(Optional) Create zip-archive for Windows 10
- You can found created ZIP into ./releases/Windows folder.
At ./static/macOS folder you can found layered Adobe Photoshop source file ( .psd ) of macOS installation image: yamusic_desktop.background.psd (CC0 1.0 Universal).
For Windows 10 users, who removed Microsoft Edge browser
Yandex.Music Desktop app running from default OS webview layer, if you removed Edge browser — webview layer is Internet Explorer 11 (not Google Chrome/FireFox/Opera/etc., because it’s third-party software for Windows!).
I check it from my test-stand with Windows 10 Pro x64 (version 1903, OS build 18362.535)
On screen (from left to right): Yandex.Music Desktop app, Internet Explorer 11, MS Edge 18:
And, I thought, web site Yandex.Music not working in Internet Explorer 11 without Flash player (see this), who not installed by default with system.
- Idea and active development by Vic Shóstak (aka Koddr).
The author (Vic Shóstak) of this Yandex.Music desktop port is not responsible for work of this desktop application, because YANDEX LLC may changes the way it provides content and/or releases its own desktop application.
If you want to say «thank you» or/and support active development Yandex.Music Desktop :
- Add a GitHub Star to project.
- Twit about project on your Twitter.
- Donate some money to project author via PayPal: @paypal.me/koddr.
- Join DigitalOcean at my referral link (your profit is $100 and I get $25).
Thanks for your support! 😘 Together, we make this project better every day.
- Add icon for Windows 10 version
- Fix low quality rendering Cocoa/WebKit on macOS
⚠️ Terms of Use of Yandex.Music
All logos, images and Yandex.Music service website — belong to their respective owners, namely YANDEX LLC.
If you download, install and run Yandex.Music Desktop application from current repository, you’re already agree with official Terms of Use of Yandex.Music: EN, RU, BY, KZ.
Yandex.Music Desktop by Vic Shóstak is an open source software under MIT license.
Background image for macOS installer is designed by Vic Shóstak and under CC0 1.0 Universal license protection.
Источник
KODI: собираем удобный и функциональный медиацентр для дома. Часть 5. Яндекс.Музыка
Продолжаем «изобретать» домашний медиацентр с помощью Kubuntu и KODI. В предыдущих публикациях рассмотрели, как «с чистого листа» установить и настроить ОС и сам KODI, подключили отличное IPTV с программой передач, возможностью перемотки и просмотра архива IPTV. Также получили возможность играть в ретро-игры прямо на телевизоре с помощью все того же KODI. Ну и конечно просмотр торрент-контента.
Все это и многие другие «плюшки» подробно рассмотрели ранее. Если пропустили – обязательно загляните в эти публикации:
Сегодняшняя публикация будет совсем короткая, но надеюсь многим полезная. Особенно тем, кто не имеет локальной библиотеки музыки, но не прочь ее слушать на домашнем медиацентре, с подключенной к нему аудиосистемой. Но помните, будет воспроизводиться самый качественный вариант в зависимости от пропускной способности интернет-канала. Максимальное — это треки с битрейтом 320 Кбит/с.
Речь пойдет о достаточно популярном сервисе Яндекс.Музыка. В особом представлении, думаю он не нуждается. Для интеграции KODI с этим сервисом нам потребуется одноименное дополнение.
Для его установки в KODI версии 19.0 «Matrix» скачиваем ZIP-файл репозитория Dandy’s Kodi Repository (Matrix). Для версии 18.0 «Lea» — Dandy’s Kodi Repository (Lea).
Репозиторий установлен — устанавливаем аудиодополнение Яндекс.Музыка.
Никаких сложных действий далее от нас не требуется. Нужна лишь авторизация. Без авторизации треки играют по 30 секунд (ограничение Яндекса).
В поле логин указать только имя пользователя (без @ и домена).
После авторизации в дополнения становится доступным раздел «Моя музыка».
Также доступны:
Поиск (только исполнители)
Интерфейс дополнения довольно прост и не перегружен лишним. В списках треков с сервиса также подгружаются изображения альбомов. Все выглядит довольно эстетично, проигрываемый трек отображается в верхнем правом углу.
Также дополнение поддерживает удаленное управление (Yatse/Kore).
Источник
Клиент для Linux
- 2 года назад
- обновлен 6 дней назад
Рабочей машиной является компьютер под linux. Сделайте, уже клиент и под эту платформу, либо дайте людям API, они сами сделают. Мы на linux’ах тоже покупаем подписку.
+1 к Deezer Hi-Fi, Spotify тоже приятнее, например, из-за качества подборок что он делает. У Яндекса какой-то фарш, а у Spotify на каждый день разные стили музыки, это очень радует. Собственно я ушёл с Яндекса на Spotify, у Deezer единственный минус несколько меньшая база.
и дело тут не в абстрактных циферках а в реальном отличии в качестве, мне на слух 128 кбит MP3 противно слушать ибо я люблю ВЧ, а его при таком битрейте просто нет, а ещё дело в эффективности: хранения на серверах Яндекса, устройствах пользователей, интернет трафике 😉 AAC эффективнее при том-же качестве потребует меньше ресурсов везде, поэтому MP3 и закопали ибо это старьё 😉
А я именно поэтому и не смог пользоваться Спотифаем — мне нужно именно радио, делающее случайную выборку по всей моей базе, а не только как какая-то композиция.
Вообще, мечтаю о плеере, где можно было бы описывать правилами выборку треков, ну и развернутую классификацию треков там же, конечно.
Ждите. Только помните, что приоритет (читай, скорость) разработки пропорционален уровню монетизации целевой аудитории. Т.е. количество пользователей умножить на ожидаемый «средний чек». Соответственно, для Linux — процент аудитории маленький, да и вообще на Линуксе сидят преимущественно люди, не склонные за что либо платить. Выводы делайте сами.
Вы отчасти конечно правы, но не сказал бы, что человек будет переучиваться с винды или мака на линукс тупо ради бесплатной ОС. Плюс ниже правильно подметили, большинство пользуется ломаной виндой. Уже лет 5 стабильно работаю в линуксе, винду открываю только для игр. И я уже года три наверно пользуюсь подпиской на яндекс музыку. А вот платить за корявую обертку для сайта точно не стану, проще вкладки клацать 😀
Уверен, все аж 260 линуксоидов (на данный момент), проголосовавшие за топик за полтора года имеют подписку Я+, и готовы и дальше платить по 200р.
не сказал бы, что человек будет переучиваться с винды или мака на линукс тупо ради бесплатной ОС
Конечно, нет. Вы немного путаете причинно-следственные связи. Причина не в том, что человек пересаживается на линукс от жадности. Линукс установлен, скорее всего, потому что человек использует его в силу своей профессиональной деятельности — как наиболее подходящий инструмент. Вот только в программеры и сисадмины крайнередко идут гламурные кисо, покупающие себе распоследние макбуки и айфоны, и меняющие их каждый год. Равно как и трейдеры или банкиры, покупающие себе в качестве модного гаджета не фитнесс-браслет xiaomi, а Теслу — тоже линукс себе не ставят. Люди, покупающие себе Яндекс Станцию Макс для того, чтобы узнать, стала ли она звучать лучше по сравнению с предыдущей моделью Яндекс Станции, и Яндекс Авто, чтобы было удобнее смотреть пробки — это и есть та аудитория, которую надо обхаживать, с точки зрения маркетолога. Яндекс Музыка — это всего лишь элемент экосистемы, которая ориентирована на людей, покупающих себе кофеварки, лампочки, телевизоры и прочие гаджеты, управляемые Алисой. Яндекс.Музыка — это не самостоятельный продукт, а субпродукт — как куриные лапки, которые нельзя вырастить, не вырастив курицу. Со Spotify, Deezer, Tidal и прочими сервисами Я.М в плане экономического развития сравнивать некорректно, потому что у них другая экосистема и другой рынок. За Spotify в Европе по 10 евро в месяц платят в несколько раз больше пользователей, чем ёмкость всего рынка в РФ.
Поэтому если 260 линуксоидов с жизненной позицией «А вот платить за корявую обертку для сайта точно не стану» (при том, что её стоимость эквивалентна бутылке пива) затопают ножками, обидятся и убегут на Spotify — это не изменит позицию Яндекса на рынке. Так что, с точки зрения product owner’а нет смысла ставить приоритерт разработки линуксового клиента для Я.Музыки, например, выше приложения для Смарт ТВ (1300 людей, которые заплатили по 30-300т.р. за телевизор) или хотя бы выше Apple TV 4K (500 людей, которые заплатили по 16т.р. за тв приставку). От этих людей вполне можно ожидать, что они будут покупать платный контент на Кинопоиск HD, заказывать доставку Яндекс.Еды и прочими способами приносить яндексу больше 200 рублей в месяц.
Нет, я не утверждаю, что линуксоиды — нищеброды, некоторые очень даже неплохо зарабатывают.
1. Владелец Смарт ТВ и приставки Эппл ТВ — уже гарантированно доказали свою повышенную платёжеспособность.
2. Нас, линуксоидов, мало. Слишком мало, чтобы было выгодно удовлетворять наши хотелки.
Вот, например, я, как владелец Denon тоже доказал свою платежеспособность, но вряд ли когда-нибудь дождусь, чтобы на нём появилась яндекс музыка — слишком маленький сегмент рынка, чтобы заставить кого-то пошевелиться — ни Яндекс не пострадает, если все владельцы Денонов в РФ и Казахстане разом уйдут на Spotify или Deezer, ни продажи Denon не изменятся в зависимости от того, будет у них на аппарате доступен Яндекс или нет — эти железки выбирают по другим критериям.
Источник
Яндекс.Музыка
Слышал, что Яндекс открыл API для их музыки. А посему вопрос, есть ли под Linux музыкальные плееры, в которых уже есть нативная/в виде плагина поддержка Яндекс.Музыки? Потому что, если нет, то я нашел себе еще одну задачу, в виде запилить плагин для Clementine.
P.S Почему именно Я.М. — Хорошие подборки под твой вкус, цена(+возможность кататься на такси за -10%).
А пираты бесплатно слушают.
Вроде как разные вещи
Слышал, что Яндекс открыл API для их музыки.
Сегодня команда Яндекс.Музыки открыла доступ к YandexAudio API — JavaScript-библиотеки для воспроизведения аудио в браузере. С её помощью на странице можно проигрывать музыку, аудиокниги и прочие звуковые файлы на вашем сайте.
Уже есть плеер на электроне?
А так вот есть какая-то ерунда
Ничего не имею против пиратов. Но я не настолько нищеброд, чтобы за удобство не заплатить бутылочкой хорошего пива(в эквиваленте, естественно) в месяц.
Там есть github репа с их библиотечкой на js. Никто не запрещает выпилить оттуда часть нужную и не запилить на Java/C++/Golang/etc.
Тогда уж лучше на QML. Я бы был за, если хорошо выполнен был бы.
Яндекс-музыка не нужна, но скидон на такси — фича. Подписка на музыку стоит заметно дешевле, чем 10% от месячных счетов за такси. Обосенно зимой, кого такси может сильно дорожать.
Ничего не имею против пиратов. Но я не настолько нищеброд, чтобы за удобство не заплатить бутылочкой хорошего пива(в эквиваленте, естественно) в месяц.
где тут удобство, если постоянно интернет нужен для просшуливания?
Будто бы «удобство» и «бесплатно» вещи принципиально несовместимые. Но даже, если во многих случаях это и так, то только благодаря копирастам.
Шото я пропустил, это апи было несколько лет открыто, я даже плагин накропал для FF.
где тут удобство, если постоянно интернет нужен для просшуливания?
В мобильном приложении можно сохранять на устройство аудио. Постоянно так делаю, т.к часто бываю в поездах. Не знаю ни одного сервиса, в котором можно было бы так бесплатно, при этом он бы тебе еще хорошие подборки делал и позволял удобно все это отсортировать. Раньше пользовался Soundcloud. Но у него база достаточно скромная и многих песен просто нет.
Будто бы «удобство» и «бесплатно» вещи принципиально несовместимые. Но даже, если во многих случаях это и так, то только благодаря копирастам.
Не вижу ничего зазорного в том, чтобы оплачивать чей-то труд. Это только у нас в стране считают, что все должны работать бесплатно, ну или за прожиточный минимум.
А Шведская пиратская партия так не думает.
А Шведская пиратская партия так не думает.
А Шведская пиратская партия сама на какие средства существует? Плевать я хотел с высокой колокольни на то, что они там думают. В мире все относительно и чье-то конкретное мнение априори не может быть верным, либо ошибочным.
Я и не имел ввиду, что это зазорно, а что технических ограничений никаких. Просто если бы такой удобный и бесплатный сервис был, то на него бы сразу наехали копирасты.
Вот есть программа, DeezLoader, позволяет качать музыку с Deezer во FLAC и слушать затем без рекламы оффлайн, так на нее постоянно наезжают, но тщетно.
если к clementine я бы поучаствовал в этом 🙂
Я и не имел ввиду, что это зазорно, а что технических ограничений никаких. Просто если бы такой удобный и бесплатный сервис был, то на него бы сразу наехали копирасты.
В том то и дело. А так — у Яндекса со всеми договоренностями, за счет чего база аудио у них огромная, всегда можно найти на любые вкусы. Да, платить. Но 170 рублей в месяц сумма большая разве что для студентов. Лично я за то время, что буду через сторонее приложение или в сети выискивать нужные мне песни и загружать, заработаю больше. PROFIT? Profit.
И правильно, потому что копирасты паразитируют на труде артистов.
Представь, что если ты хочешь скачать репозиторий на GitHub, то необходимо заплатить MS, а автору перейдет тогда лишь некий процент. Звучит абсурдно? Сейчас, если ты захочешь поддержать автора, то просто перечислишь ему желаемую сумму.
Раз уж я начал про технические ограничения, то замечу, что любой плеер на электроне — bloatware по определению, а другой не факт, что можно реализовать для яндекса даже с этим API. А на андроиде вообще я не видел более жирных плееров, чем все эти приложения для онлайн-сервисов, включая и Яндекс. И альтернативных клиентов вроде бы нет.
В мобильном приложении можно сохранять на устройство аудио. Постоянно так делаю, т.к часто бываю в поездах. Не знаю ни одного сервиса, в котором можно было бы так бесплатно
Документация и описание на русском, последний коммит 2 года назад.
В мобильном приложении можно сохранять на устройство аудио. Постоянно так делаю, т.к часто бываю в поездах. Не знаю ни одного сервиса, в котором можно было бы так бесплатно
Как всегда, горе-аналитики упускают важные вещи и выдирают нужное для себя из контекста.
при этом он бы тебе еще хорошие подборки делал и позволял удобно все это отсортировать.
У меня нет желания отдельно искать и вылавливать нужные мне песни. Впрочем, как и качать целый альбом из-за пары песен, потому как мне могут нравиться только эти пару песен, а не весь альбом. К тому же, благодаря подборкам я открыл для себя пару исполнителей, близких к моим интересам, коих без подборок я бы мог вообще не открыть для себя.
Обосенно зимой, кого такси может сильно дорожать.
Зимой, наверное, просто лучше заметно на белом.
А в я.музыке не вся музыка есть которая мне нравится. Вот!
Вот мне интересно — ЗАЧЕМ люди САМИ себе вредят?
Хорошие подборки под твой вкус, цена(+возможность кататься на такси за -10%)
Качество — говно. Deezer на голову выше, а цена +- такая же.
Хоть бы прочитал что за API открыл Яндекс, а потом бы вопросы глупые задавал
Deezer на голову выше, а цена +- такая же.
Чем оно лучше Spotify?
у Яндекса со всеми договоренностями
Почти. Там нет раммштайна
Зашёл сравнить, а оно не работает.
Как там, готовые плейлисты русской музыки-то есть?
Ну и «Spotify is currently not available in your country». ЛОЛ.
Ладно, зашёл из Лондона. Эта хрень из браузера не работает что-ли? Предлагает накатить клиент через snap. спасибо, как-то не надо.
Уже НГ отмечаешь?
Это вольный кавер на IC3PEAK.
Да, уже начинаем отмечать, трэш, разврат и My Little Pony.
Вранье и фанбойство. По ссылке выше все объяснил.
Зачем нужна «яндекс-музыка»?
Все равно Spotify круче. В Яндекс.Музыке, только если любишь всякую русскую попсу. Её там навалом. Нормальной музыки мало.
Вы что, проприетарный сервис первый раз видите? Нагонят юзеров, и закроют API, начнут встраивать рекламу прямо в композиции, зарежут альтернативные клиенты, поднимут цену, введут ограничения, отменят скидку на такси. Если уж думаешь об удобстве, думай дальше собственного носа.
Может быть, имело смысл пойти футурологом в какую-нибудь американскую корпорацию?
Футурологом? Тут ни йоты футурологии, посмотрите на историю существующих и существовавших коммерческих сервисов.
хорошо, что появились 🙂
26 ноября 2014 году музыканты присоединились к Spotify. В мае 2015 года дискография Rammstein появилась в Apple Music, а 14 февраля 2019 года полный каталог песен опубликовали в стриминговом сервисе Deezer.
Вы что, проприетарный сервис первый раз видите? Нагонят юзеров, и закроют API, начнут встраивать рекламу прямо в композиции, зарежут альтернативные клиенты, поднимут цену, введут ограничения, отменят скидку на такси. Если уж думаешь об удобстве, думай дальше собственного носа.
Случайно набрел на эту ветку когда искал клиент я.музыки для Linux. Уже скоро середина 20 года, API не закрыли, встроенной рекламы нет, цена 169 рублей, есть скидка на такси, композиций в базе становится все больше. В эту же подписки включили онлайн кинотеатр где в хорошем качестве и без рекламы без дополнительной оплаты доступно более 6000 фильмов и сериалов, да новинки конечно стоят денег но и без них есть что посмотреть. Держу в курсе.
Источник