Skip to content

wxllow/applemusicrp

Repository files navigation

Unfortunately I currently do not have the time to work on this, and I personally recommend you use the Cider Apple Music client as it includes Discord Rich Presence and also has a beautiful UI and tons of amazing features (and it lacks the quirky bugs this project has :P, also im not affiliated with Cider I just appreciate the teams work and I use the app myself)

AppleMusicRP - Discord Rich Presence for Apple Music

Downloads GitHub release (latest by SemVer) GitHub forks GitHub stars GitHub contributors License Lint

A simple and light-weight menu bar application providing Discord Rich Presence support for Apple Music/iTunes on macOS and Windows, now with album art!

Screenshot

Highlights

  • Easy to use
  • Fetches and displays album artwork from iTunes (This even works for local songs, as long as they're on iTunes and have the right metadata)
  • Shows time elapsed (How far into the song you are)
  • Status disappears after music is paused for >10 minutes and when no music is playing
  • Configurable/Customizable
  • Universal Application (on macOS)

Download

macOS

If you have homebrew installed, you can use this command to install AppleMusicRP:

brew install --no-quarantine wxllow/based/applemusicrp

Otherwise, you can just download the latest DMG from the releases tab

Windows

The latest version is available from the releases tab

Usage

Make sure Discord is running and open the app!

If you get an "Unidentified Developer" error, option+click the application and then click Open

Building

macOS: If you want to build a universal application, make sure you are using Python 3 universal2 from Python's website and not the homebrew version of Python!

Windows: Make sure you're using Python from the Python website and not from the Microsoft Store!

poetry install (If you don't have poetry, install it using pip install poetry)

macOS

poetry run briefcase build

poetry run briefcase package --adhoc-sign

Outputs to : macOS/AppleMusicRP-*.dmg

Windows

poetry run python setup_win.py py2exe

Outputs to: dist\windows

Notes (for devs)

  • AppleMusicRP uses two libraries for the system tray: pystray for Windows and rumps for macOS. Even though pystray is cross-platform, using it led to issues with compatibility and universal apps (see #21 and #20)

Credits

License

The code of this project itself is licensed under the MIT license. The logo and play/pause icons are licensed under the Apache License 2.0. Dependencies used in this project have their respective licenses.

Notice

iTunes, Apple, and Apple Music are registered trademarks of Apple Inc. Discord is a registered trademark of Discord Inc.

This application is unofficial and was made for fun, it is not endorsed by Apple nor Discord.