Code Monkey home page Code Monkey logo

yandex-music-app's Introduction

Яндекс Музыка для Mac OS

GitHub all releases

Неофициальное приложение с нативными фичами

  • Поддержка медиа клавиш – управляй медиа кнопками, тачбаром или AirPods
  • Системные уведомления – настраиваемые нотификации при смене трека
  • Глобальные горячие клавиши - лайкай треки находясь в другом приложении
  • Dock и Tray меню – просматривай треклист и управляй плеером не заходя в приложение

Скачать последнюю версию:

Или через brew: brew install --cask yandex-music-unofficial

yandex-music-app's People

Contributors

artleonov71 avatar cheerylee avatar dependabot[bot] avatar juvirez avatar klen avatar meded90 avatar mindtraveller avatar rochernikov avatar thedimzone avatar tsynik avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

yandex-music-app's Issues

Добавить опцию показывать подкасты или нет

Спасибо! Очень полезное приложение, работает в разы быстрее Apple Music (хотя тут в основном заслуга Яндекса, но и Вам низкий поклон)

Плашка с подкастами мешает тем, кто слушает только музыку. В Главное->Подкасты висит почти в самом начале и надо скроллить больше.

Стандартные клавиши macbook для включения следующего трека

После попытки настроить глобальные клавиши перестали работать стандартные клавиши macbook для включения следующего трека и паузы. Пытался удалять приложение и его файлы в ~/Library но толку 0 (может не нашел где эта настройка хранится), клавиши так и не начали работать.
Как сделать сброс приложения?
Есть ли возможность как-то оставить работать стандартные клавиши для следующей песни но при этом настроить свои для лайка и дислайка песни?

upd: пока откатился на v1.5.0 вроде как все заработало. В глобальные хоткейс пока не залезаю

Использование "Continuous Integration"?

Привет. Спасибо за разработку приложения.
Хотел бы предложить использование какого-либо бесплатного "Continuous Integration" сервиса, для автоматической сборки и тестирования изменений.
Последний релиз устарел, если посмотреть на список изменений.

Add `cmd+w` shortcut support

Привет, спасибо за проект!

Из-за того, что регистрируются кастомные шорткаты, становится невозможным использовать cmd+w на маке. Это довольно полезная фича, каждый раз скрывать окно через тачпад не очень удобно. Прошу поддержать данный функционал.

Что играет

Добавьте возможность по хоткею в уведомлении посмотреть что сейчас играет. При смене трека не всегда это удобно.

Горячие клавиши включающие в себя цифры

Привет, спасибо большое за приложение!

Пытаюсь переехать на сафари, в котором нет плагина для Я.Музыки, в хромо подобных браузерах есть плагины для управления музыкой, а тут я нашел ваше приложение и очень обрадовался. Обычно я использую горячие клавиши для управления музыкой, и очень обрадовался когда увидел что у вашего приложения есть возможность их использования. Но вот незадача, в текущей реализации нельзя использовать горячие клавиши вида Option + 1(или любое другое число)

UPD: очень странное поведение я обнаружил, кажется глобальные горячие клавиши приложения не могут совпадать с глобальными горячими клавишами браузера.

Сейчас в браузерном плагине у меня стоят хоткеи для Option + 1, Option + 2, Option + 3

Попробовал использовать например Option + 4 - работает

Отключил плагин в браузере, хоткеи начали нормально работать и создаваться в приложении!

Хоткеи состоящие только из букв

При создании хоткея по типу "A+S+D" (согласен, это немного странно), он будет срабатывать даже при нажатии только "D". При этом "D" перестанет печататься.

Apple Silicon (M1)

Реализуйте, пожалуйста, поддержку новых процессоров Apple.

Сохранение позиции и размера окна

Здравствуйте, спасибо вам, замечательное приложение. Выручает

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

спасибо, с наступающим НГ

Проблема с запуском некоторых композиций

При запуске композиций часто не начинается воспроизведение и отображается сообщение: "Произошла ошибка при попытке воспроизведения трека. Проверьте ваше подключение к сети и повторите попытку. Если ошибка повторится, обратитесь в службу поддержки"
Приходится слушать либо что-то другое, либо ждать около минуты и пробовать запускать композицию заново. Особенно не удобно, когда идет плейлист и на какой-то песне прерывается, то приходится открывать приложение и искать тот трек, который заработает.
Если данная ошибка не зависит от самого приложения, то было бы хорошо, если бы реализовали автоматическое переключение на следующий трек, если появилось данное сообщение.

Плэй/Пауза

После нажатия плэй/пауза (F8), музыка ставится на паузу. Если нажать еще раз, в программе будет показано, что музыка воспроизводится, но звука нет, и время и прогрессбар не двигаются.

Если нажать плэй/пауза (F8) еще раз стравится пауза, и уже после этого при нажати музыка включится.

То есть что поставить на паузу мне нужно нажать один раз, а вот чтобы продолжить нужно нажать еще 3 раза.

Скрыть иконку в доке

В 1.6 есть поддержка иконки в треке. Было бы здорово, если бы еще можно было убрать иконку из дока оставить только в трее

Добавить возможность ограничения длины названия трека в трее

Спасибо за приложение!
Мне очень понравилась идея с отображением текущего трека в трее, но хотелось бы иметь возможность его как-нибудь ограничить, потому что иногда попадаются длинные названия, которые занимают всю строку.
Можно вынести в какую-нибудь настройку, можно по умолчанию поставить ограничение на кол-во символов.

Маштабирование интерфейса

Классное приложение.
Можно добавить возможность зуммировать страницу как в браузере? Или может быть такой функционал уже есть но я просто не нашёл как его использовать?
Спасибо!

Отключить спящий режим

Добрый день,
Крутое приложение, я очень доволен. Работает лучше, чем браузерное (управление через Control Strip и нет проблем при управлении через AirPods).
Но есть минус (конкретно для меня). Если играет музыка, то мак переходит в спящий режим. Это очень неудобно. Можно это поправить или добавить настройку, чтобы блокировать переход в спящий режим?
Есть консольная команда pmset noidle, поэтому не думаю, что это будет сложно.
Надеюсь на ответ и заранее спасибо :-)

Прокси-сервер

Огромнейшое вам спасибо за клиент!
К сожалению, "Яндекс Музыка" заблокирован в Украине, и включать все время VPN не очень удобно.
Возможно ли вшить возможность использовать Proxy соединение, как это реализовано в модификации андроид клиента я.музыки от странника?

Audio unit plugin support

Можно ли добавить поддержку плагинов (для использования эквалайзеров, компрессоров и тд)

Error processing argument at index 0

image

Uncaught Exception:
TypeError: Error processing argument at index 0, conversion failure from undefined
    at Function.dialog.showMessageBox (/Applications/Yandex Music (Unofficial).app/Contents/Resources/app.asar/src/features/updater.js:21:12)

Feature request: переключение лайк\дизлайк хоткеем

Привет, спасибо за программу!
С помощью BTT вывел на тачбар кнопку лайка трека, которая дергает заданный хоткей, но этот же хоткей не работает в обратную сторону. Заводить два хоткея и две кнопки на тачбаре не очень удобно. Хотелось бы добавить возможность настройки хоткея который переключает текущее состояние лайк\дизлайк.
Спасибо

Ставится на паузу сразу после старта воспроизведения

Иногда при нажатии на кнопку Play на клавиатуре музыка включается на секунду и останавливается.

Если открыть окно, то будет отображаться сообщение: "Поставили на паузу, так как вы начали слушать музыку на другом устройстве". Это не соответствует действительности. Очевидно я бы не стал создавать эту ишью если бы и правда начинал слушать на другом устройстве.

Включить музыку получается лишь кликом по кнопке Play внутри программы. После этого управление с клавиатуры начинает работать корректно.

Пока однозначный способ воспроизведения я не нашел, но вероятно это происходит после выхода из спящего режима или долгого перерыва в прослушивании.

Спасибо за приложение, оно очень помогает и работает в целом очень хорошо!

Feature request: Управление темой плеера

Привет! Огромное спасибо за приложение!

Есть ли возможность отслеживать переключение между светлой/тёмной темой в системе и, соответственно, переключать "Тёмная тема" в "Прочее" (в настройках Яндекс.Музыки)?
Было бы очень здорово, если б не надо было руками переключать.

A JavaScript error occurred in the main process

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)

image

Просто вылетела ошибка. Но не упало, как играло так и играет.

Не работает Touch Bar

Перестали показываться настройки управления в Touch Bar.
Скорее всего связано с обновлением Mac OS

High CPU usage

Version 1.6.0-alpha.1 (1.6.0-alpha.1)

Порядка 60-65% CPU usage когда приложение на виду.
Кулеры работают на полную.
Вместе с тем, если его свернуть, то 30-35%.
Такое началось после обновления на указанную версию.

Не открывается на Catalina 10.15.4

Невозможно открыть приложение, так как нельзя проверить на наличие вредоносного ПО. Возможно это проблема не приложения, а просто я новичок в маках, но хотелось бы уточнить этот вопрос. Спасибо.
Снимок экрана 2020-05-25 в 19 35 06

v1.5 dev: Uncaught Exception

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)

Ошибка если нет обложки у плейлиста

Выводится ошибка если нет обложки у плейлиста.
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)

ice_screenshot_20200717-102443

Javascript Error

При открытии приложения попап с 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)

изображение

Управление громкостью

Возможно ли реализовать управление громкостью клавишами? Также было бы неплохо задать клавиши для этого!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.