Skip to content

Yeelight Media Sync is a tool that synchronizes Yeelight bulb colors with the dominant color of the currently playing media's artwork on macOS.

License

Notifications You must be signed in to change notification settings

gush3l/yeelight-media-sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yeelight Media Sync

Yeelight Media Sync is a tool that synchronizes Yeelight bulb colors with the dominant color of the currently playing media's artwork on macOS.

Prerequisites

Before running, you need to install nowplaying-cli to retrieve the currently playing media information. You can install it using Homebrew:

brew install nowplaying-cli

Installation

  1. Clone the repository:

    git clone https://github.com/gush3l/yeelight-media-sync.git
  2. Navigate to the project directory:

    cd yeelight-media-sync
  3. Install the dependencies:

    npm install

Usage

To start the application, run:

npm start

To get the thumbnail of the currently playing media, run:

npm run get-thumbnail

Dependencies

  • colorthief - A NPM package to get the dominant color from an image.
  • yeelight-awesome - A NPM package to control Yeelight devices.
  • nowplaying-cli - A macOS command-line utility to retrieve the artwork.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

Yeelight Media Sync is a tool that synchronizes Yeelight bulb colors with the dominant color of the currently playing media's artwork on macOS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published