Skip to content

macOS menu bar app that displays album art on Divoom LED panels

License

Notifications You must be signed in to change notification settings

TimBroddin/DivoomAlbumArt

Repository files navigation

DivoomAlbumArt

A macOS menu bar app that displays your currently playing album art on Divoom LED panels (Pixoo 64, 32, 16).

DivoomAlbumArt License

Preview

Features

  • Now Playing Detection: Automatically detects the currently playing track from any music app (Music.app, Spotify, and more)
  • Network Discovery: Scans your local network to find Divoom devices
  • Multiple Models: Supports Pixoo 64, 32, and 16
  • Adjustable Resolution: Control the pixelation level for different visual effects
  • Resize Algorithms: Choose between Nearest Neighbor (retro), Bilinear (smooth), or Lanczos (high quality)
  • Launch at Login: Optionally start the app when you log in
  • Menu Bar App: Lives quietly in your menu bar, not in the Dock

Requirements

  • macOS 14.0 or later
  • A Divoom Pixoo device on the same network

Installation

Homebrew

brew tap TimBroddin/tap
brew install --cask divoomalbumart

Download Release

  1. Download the latest .dmg from the Releases page
  2. Open the DMG and drag DivoomAlbumArt to your Applications folder
  3. Launch DivoomAlbumArt from Applications

Build from Source

  1. Clone the repository:

    git clone https://github.com/TimBroddin/DivoomAlbumArt.git
    cd DivoomAlbumArt
  2. Open in Xcode:

    open DivoomAlbumArt.xcodeproj
  3. Build and run (Cmd+R)

Usage

  1. Click the menu bar icon to open settings
  2. Enter your Divoom device's IP address, or click "Scan" to discover devices
  3. Select your device model (Pixoo 64, 32, or 16)
  4. Click "Connect"
  5. Play music in Music.app - the album art will appear on your Divoom!

Settings

  • Resolution: Adjust the pixelation level (lower = more pixelated, retro look)
  • Algorithm: Choose the resize algorithm:
    • Nearest Neighbor: Sharp pixels, classic pixel art look
    • Bilinear: Smoother gradients, slight blur
    • Lanczos: High quality, sharp edges
  • Launch at Login: Start automatically when you log in

How It Works

DivoomAlbumArt uses the MediaRemote private framework (via a Perl adapter) to detect the currently playing track and its artwork. It then processes the artwork through the selected resize algorithm and sends it to your Divoom device via its HTTP API.

Troubleshooting

Device not found during scan

  • Make sure your Divoom device is on the same network as your Mac
  • Try entering the IP address manually (you can find it in the Divoom app)

Album art not updating

  • Make sure music is playing in a supported app (Music.app, Spotify, etc.)
  • Try disconnecting and reconnecting to the Divoom device

Network permission denied

  • The app needs local network access. Grant permission in System Settings > Privacy & Security > Local Network

License

MIT License - see LICENSE for details.

Acknowledgments

  • Divoom for their awesome LED panels
  • MediaRemote framework for Now Playing information

About

macOS menu bar app that displays album art on Divoom LED panels

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •