An open API service indexing awesome lists of open source software.

https://github.com/ty3uk/ymc

Manage Yandex.Music from any macOS window
https://github.com/ty3uk/ymc

chrome-extension firefox-extension javascript macos swift

Last synced: 3 months ago
JSON representation

Manage Yandex.Music from any macOS window

Awesome Lists containing this project

README

          


English version


Yandex Music Logo


Yandex.Music Control


Управляйте Яндекс.Музыкой из любого окна macOS




 
 
 
 
 


Возможности
TODO
Горячие клавиши
Установка
Отладка
Сторонние библиотеки
Лицензия


Example GIF

## Возможности

- Управляйте воспроизведением из любого окна или экрана при помощи виджета в верхней панели
- Управляйте воспроизведением при помощи стандартных медиа-клавиш Мак-устройства
- Получайте информацию о текущей композиции при помощи уведомления
- Делитесь ссылкой на текущую композицию через системное меню "Поделиться"

## TODO

- [ ] Обрабатывать нажатия на кнопки гарнитур
- [ ] Обрабатывать другие домены (не только music.yandex.ru)

## Горячие клавиши

| **Функции** | **Горячие клавиши** |
|-----------------------------|---------------------------------------------------------|
| **Play** | Воспроизведение/Пауза |
| **Next** | Включить следующую композицию |
| **Prev** | Включить предыдущую композицию |
| **⌘** + **Play** | Показать информацию о текущей композиции |
| **⌘** + **Next** | Поставить/Снять отмеку "Нравится" с текущей композиции |
| **⌘** + **Prev** | Скопировать ссылки на текущую композицию |

## Установка

- Скачайте и установите расширение для Вашего любимого браузера со [страницы релизов](https://github.com/Ty3uK/YMC/releases)
- Скачайте приложение со [страницы релизов](https://github.com/Ty3uK/YMC/releases) и скопируйте в папку `Программы`
- Запустите приложение и дождитесь сообщения `Manifest updated`, нажмите `Got it`
- Приложение запустится автоматически при посещении `music.yandex.ru`

Если Вы хотите управлять воспроизведением при помощи стандартных медиа-клавиш - включите браузер в настройках универсального доступа (`Системные настройки → Защита и безопасность → Универсальный доступ`) и обновите вкладку яндекс.музыки в браузере.

#### Note

В случае ошибки `The application can't be opened` или `App is damaged and can't be opened` запустите следующую команду в терминале:

```bash
sudo spctl --master-disable
```

## Отладка

При включенной настройке `Enable debugging` приложение записывает лог в файл `/tmp/ymc.log`. Пожалуйста, прикладывайте файл лога при создании ишью.

## Сторонние библиотеки

- [RxSwift](https://github.com/ReactiveX/RxSwift)
- [SwiftyBeaver](https://github.com/SwiftyBeaver/SwiftyBeaver)
- [MediaKeyTap](https://github.com/nhurden/MediaKeyTap) ([fork](https://github.com/Ty3uK/MediaKeyTap))
- [Files](https://github.com/JohnSundell/Files)
- [BinUtils](https://github.com/nst/BinUtils)

## Лицензия

[MIT](LICENSE)