juvirez / yandex-music-app Goto Github PK
View Code? Open in Web Editor NEWНеофициальное приложение Яндекс Музыка для MacOS
Home Page: https://yandex-music.juvs.dev
License: MIT License
Неофициальное приложение Яндекс Музыка для MacOS
Home Page: https://yandex-music.juvs.dev
License: MIT License
Добрый день,
Крутое приложение, я очень доволен. Работает лучше, чем браузерное (управление через Control Strip и нет проблем при управлении через AirPods).
Но есть минус (конкретно для меня). Если играет музыка, то мак переходит в спящий режим. Это очень неудобно. Можно это поправить или добавить настройку, чтобы блокировать переход в спящий режим?
Есть консольная команда pmset noidle
, поэтому не думаю, что это будет сложно.
Надеюсь на ответ и заранее спасибо :-)
При создании хоткея по типу "A+S+D" (согласен, это немного странно), он будет срабатывать даже при нажатии только "D". При этом "D" перестанет печататься.
Было бы круто увидеть настройку "скрыть из дока" в сочетании с "Show Menu bar icon" было бы супер.
Классное приложение.
Можно добавить возможность зуммировать страницу как в браузере? Или может быть такой функционал уже есть но я просто не нашёл как его использовать?
Спасибо!
Привет, спасибо за программу!
С помощью BTT вывел на тачбар кнопку лайка трека, которая дергает заданный хоткей, но этот же хоткей не работает в обратную сторону. Заводить два хоткея и две кнопки на тачбаре не очень удобно. Хотелось бы добавить возможность настройки хоткея который переключает текущее состояние лайк\дизлайк.
Спасибо
Uncaught Exception:
Error: A number was expected
at MediaService.setMetaData (/Users/juvs/dev/yandex-music-app/node_modules/electron-media-service/src/darwin/index.js:49:18)
at EventEmitter.ipcMain.on (/Users/juvs/dev/yandex-music-app/src/main/features/mediaService.js:27:16)
at EventEmitter.emit (events.js:187:15)
at WebContents.<anonymous> (/Users/juvs/dev/yandex-music-app/node_modules/electron/dist/Electron.app/Contents/Resources/electron.asar/browser/api/web-contents.js:334:13)
at WebContents.emit (events.js:182:13)
Иногда при нажатии на кнопку Play на клавиатуре музыка включается на секунду и останавливается.
Если открыть окно, то будет отображаться сообщение: "Поставили на паузу, так как вы начали слушать музыку на другом устройстве". Это не соответствует действительности. Очевидно я бы не стал создавать эту ишью если бы и правда начинал слушать на другом устройстве.
Включить музыку получается лишь кликом по кнопке Play внутри программы. После этого управление с клавиатуры начинает работать корректно.
Пока однозначный способ воспроизведения я не нашел, но вероятно это происходит после выхода из спящего режима или долгого перерыва в прослушивании.
Спасибо за приложение, оно очень помогает и работает в целом очень хорошо!
Огромнейшое вам спасибо за клиент!
К сожалению, "Яндекс Музыка" заблокирован в Украине, и включать все время VPN не очень удобно.
Возможно ли вшить возможность использовать Proxy соединение, как это реализовано в модификации андроид клиента я.музыки от странника?
Сейчас есть только кнопки управления воспроизведением, чтобы нажать ❤️ 🚫 приходится открывать приложение
Здравствуйте, спасибо вам, замечательное приложение. Выручает
Пожалуйста, если это возможно, добавьте функцию запоминания размера окна для последующих включений программы при перезапуске.
спасибо, с наступающим НГ
Привет. Спасибо за разработку приложения.
Хотел бы предложить использование какого-либо бесплатного "Continuous Integration" сервиса, для автоматической сборки и тестирования изменений.
Последний релиз устарел, если посмотреть на список изменений.
Можно ли добавить поддержку плагинов (для использования эквалайзеров, компрессоров и тд)
В 1.6 есть поддержка иконки в треке. Было бы здорово, если бы еще можно было убрать иконку из дока оставить только в трее
При начале воспроизведения трека хотелось бы сразу видеть его название, то есть увидеть пуш с названием
Спасибо! Очень полезное приложение, работает в разы быстрее Apple Music (хотя тут в основном заслуга Яндекса, но и Вам низкий поклон)
Плашка с подкастами мешает тем, кто слушает только музыку. В Главное->Подкасты висит почти в самом начале и надо скроллить больше.
Version 1.6.0-alpha.1 (1.6.0-alpha.1)
Порядка 60-65% CPU usage когда приложение на виду.
Кулеры работают на полную.
Вместе с тем, если его свернуть, то 30-35%.
Такое началось после обновления на указанную версию.
При открытии приложения попап с JS error:
Uncaught Exception:
Error: A number was expected
at MediaService.setMetaData (/Applications/Yandex Music (Unofficial).app/Contents/Resources/app.asar/node_modules/electron-media-service/src/darwin/index.js:49:18)
at IpcMain.<anonymous> (/Applications/Yandex Music (Unofficial).app/Contents/Resources/app.asar/src/main/features/mediaService.js:23:16)
at IpcMain.emit (events.js:203:13)
at WebContents.<anonymous> (electron/js2c/browser_init.js:3850:15)
at WebContents.emit (events.js:203:13)
После попытки настроить глобальные клавиши перестали работать стандартные клавиши macbook для включения следующего трека и паузы. Пытался удалять приложение и его файлы в ~/Library но толку 0 (может не нашел где эта настройка хранится), клавиши так и не начали работать.
Как сделать сброс приложения?
Есть ли возможность как-то оставить работать стандартные клавиши для следующей песни но при этом настроить свои для лайка и дислайка песни?
upd: пока откатился на v1.5.0 вроде как все заработало. В глобальные хоткейс пока не залезаю
Добавьте возможность по хоткею в уведомлении посмотреть что сейчас играет. При смене трека не всегда это удобно.
Спасибо за приложение!
Мне очень понравилась идея с отображением текущего трека в трее, но хотелось бы иметь возможность его как-нибудь ограничить, потому что иногда попадаются длинные названия, которые занимают всю строку.
Можно вынести в какую-нибудь настройку, можно по умолчанию поставить ограничение на кол-во символов.
Выводится ошибка если нет обложки у плейлиста.
Uncaught Exception: TypeError: Cannot read property 'cover' of undefined at trackToMetaData (/Applications/Yandex Music (Unofficial).app/Contents/Resources/app.asar/src/main/features/mediaService.js:75:19) at IpcMain.<anonymous> (/Applications/Yandex Music (Unofficial).app/Contents/Resources/app.asar/src/main/features/mediaService.js:13:18) at IpcMain.emit (events.js:203:13) at WebContents.<anonymous> (electron/js2c/browser_init.js:3850:15) at WebContents.emit (events.js:203:13)
Какие горячие клавиши на like/dislike?
Привет, спасибо большое за приложение!
Пытаюсь переехать на сафари, в котором нет плагина для Я.Музыки, в хромо подобных браузерах есть плагины для управления музыкой, а тут я нашел ваше приложение и очень обрадовался. Обычно я использую горячие клавиши для управления музыкой, и очень обрадовался когда увидел что у вашего приложения есть возможность их использования. Но вот незадача, в текущей реализации нельзя использовать горячие клавиши вида Option + 1(или любое другое число)
UPD: очень странное поведение я обнаружил, кажется глобальные горячие клавиши приложения не могут совпадать с глобальными горячими клавишами браузера.
Сейчас в браузерном плагине у меня стоят хоткеи для Option + 1
, Option + 2
, Option + 3
Попробовал использовать например Option + 4
- работает
Отключил плагин в браузере, хоткеи начали нормально работать и создаваться в приложении!
Uncaught Exception:
TypeError: Cannot read property 'replace' of undefined
at trackToMetaData (/Applications/Yandex Music (Unofficial).app/Contents/Resources/app.asar/src/main/features/mediaService.js:69:46)
at IpcMain.<anonymous> (/Applications/Yandex Music (Unofficial).app/Contents/Resources/app.asar/src/main/features/mediaService.js:13:27)
at IpcMain.emit (events.js:203:13)
at WebContents.<anonymous> (electron/js2c/browser_init.js:3850:15)
at WebContents.emit (events.js:203:13)
Просто вылетела ошибка. Но не упало, как играло так и играет.
При запуске композиций часто не начинается воспроизведение и отображается сообщение: "Произошла ошибка при попытке воспроизведения трека. Проверьте ваше подключение к сети и повторите попытку. Если ошибка повторится, обратитесь в службу поддержки"
Приходится слушать либо что-то другое, либо ждать около минуты и пробовать запускать композицию заново. Особенно не удобно, когда идет плейлист и на какой-то песне прерывается, то приходится открывать приложение и искать тот трек, который заработает.
Если данная ошибка не зависит от самого приложения, то было бы хорошо, если бы реализовали автоматическое переключение на следующий трек, если появилось данное сообщение.
Track list in the app scrolls too difficult. Like it has many heavy onScroll handlers. But in Chrome it's OK it scrolls smoothly.
Here is screencast https://monosnap.com/file/IQgLZTcbKRGSs48CeHgbDBsd8LEzG8
App version: Version 1.3.0 (1.3.0)
Chrome: 75.0.3770.100
MacOS Mojave 10.14.5
Например эта от Ales Belski
Предлагаю поместить ее на панели воспроизведения снизу, рядом с кнопкой HQ, а показывать справа, как сделано в детальной информации песни.
Реализуйте, пожалуйста, поддержку новых процессоров Apple.
Привет, спасибо за проект!
Из-за того, что регистрируются кастомные шорткаты, становится невозможным использовать cmd+w
на маке. Это довольно полезная фича, каждый раз скрывать окно через тачпад не очень удобно. Прошу поддержать данный функционал.
Перестали показываться настройки управления в Touch Bar.
Скорее всего связано с обновлением Mac OS
Error "Cannot read property 'show' of undefined" after reboot: http://take.ms/SSH2t
После нажатия плэй/пауза (F8), музыка ставится на паузу. Если нажать еще раз, в программе будет показано, что музыка воспроизводится, но звука нет, и время и прогрессбар не двигаются.
Если нажать плэй/пауза (F8) еще раз стравится пауза, и уже после этого при нажати музыка включится.
То есть что поставить на паузу мне нужно нажать один раз, а вот чтобы продолжить нужно нажать еще 3 раза.
Привет! Огромное спасибо за приложение!
Есть ли возможность отслеживать переключение между светлой/тёмной темой в системе и, соответственно, переключать "Тёмная тема" в "Прочее" (в настройках Яндекс.Музыки)?
Было бы очень здорово, если б не надо было руками переключать.
Возможно ли реализовать управление громкостью клавишами? Также было бы неплохо задать клавиши для этого!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.