Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/vskut/yam

Yandex.Music client for macOS with AirPods support
https://github.com/vskut/yam

electron global-shortcuts macos system-notifications touchbar tray yandex yandex-music

Last synced: 4 days ago
JSON representation

Yandex.Music client for macOS with AirPods support

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/vskut/YaM.svg?branch=master)](https://travis-ci.org/vskut/YaM)

# YaM - Yandex.Music client for macOS
yam_main

## Description
This is a client for the Yandex.Music service written using Electron specifically for macOS.

Support for [Touchbar](#touchbar), [Global shortcuts](#global-shortcuts), [Tray](#tray), System notifications and AirPods support

### Main window
yam_main

### Menu
menu_1
menu_2

### Tray
tray_1

### Touchbar
``Main panel``
touchbar_main
``In-app sound panel``
tauchbar_sound_1
tauchbar_sound_2
``Track panel``
tauchbar_track
``Track list panel``
tauchbar_list

### Global shortcuts
- In-app volume UP - ``CMD+OPT+SHIFT+L``
- In-app volume DOWN - ``CMD+OPT+SHIFT+K``
- In-app volume MUTE - ``CMD+OPT+SHIFT+J``
- Show/Hide app - ``CMD+OPT+SHIFT+H``
- Play/Pause track - ``MediaPlayPause`` **Airpods support*
- Next track - ``MediaNextTrack`` **Airpods support*
- Previous track - ``MediaPreviousTrack`` **Airpods support*

## Install

### From binary
Just visit [releases page](https://github.com/vskut/YaM/releases) where you can find some builds.

### From source
1. Clone this repo
```
git clone [email protected]:vskut/YaM.git
cd YaM
```

2. Install dependencies
```
npm i
```

3. Build
```
npm run dist
```

4. Run binary/installer from ./dist/

NOTE: On MacOS X for global shortcuts binding you must grant access to YaM in `System Preferences -> Security -> Accessibility`