Skip to content

csetera/maestro

Repository files navigation

Maestro

About

Take control of your music

Maestro is a cross-platform Electron application that wraps a variety of web audio players, adding support for global media key handling as well as a mini mode player. Currently supported web-based audio players include:

  • iHeartRadio
  • SiriusXM
  • TuneIn Radio
  • YouTube Music

Tested on:

  • MacOS Catlina
  • Ubuntu 20.10

mini mode player

MacOS Accessibility

In order to control Maestro using media keys on MacOS, it is necessary to allow Maestro to control the computer using media keys. When it is first determined that this must be completed, the user will be prompted to turn on accessibility:

Mac Accessibility Prompt 1

Upon choosing Turn On Accessibility MacOS will prompt to Open System Preferences.

Mac Accessibility Prompt 2

Choose Open System Preferences, unlock the preferences and make sure that Maestro is selected in the list:

Mac Accessibility Prompt 3

After configuring system preferences, Maestro must be restarted in order for media keys to work properly.

Project Development

Setup

Clone the Git repository and download required modules using

yarn install

Compiles and hot-reloads for development

yarn electron:serve

In addition, it is possible to start and debug the application from within Visual Studio Code:

VS Code Debug

Compiles and minifies for production

yarn electron:build

Known Issues

  • Google music services fail during login due to Mitm protection. See this for more information.

License

Apache 2.0

Attributions

About

Electron Web Audio Controller

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published