Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/ungive/discord-music-presence

Rich presence for sharing your music listening activity in your Discord status. Works with any media player on your system. For Windows and Mac (and soon Linux).
https://github.com/ungive/discord-music-presence

amazon-music apple-music deezer discord-rich-presence discord-rpc foobar2000 macos music-presence musicbee qobuz rich-presence tidal tray-application windows

Last synced: about 7 hours ago
JSON representation

Rich presence for sharing your music listening activity in your Discord status. Works with any media player on your system. For Windows and Mac (and soon Linux).

Awesome Lists containing this project

README

        

![Screenshot of the application in the tray menu and the Discord status](
./assets/banner.png)

[![Number of GitHub stars](https://img.shields.io/github/stars/ungive/discord-music-presence?style=flat&label=Stars&logo=github&labelColor=444&color=DAAA3F&cacheSeconds=3600)](https://star-history.com/#ungive/discord-music-presence&Date)
 [![Total number of downloads](https://img.shields.io/github/downloads/ungive/discord-music-presence/total?style=flat&label=Downloads&labelColor=444&logo=hack-the-box&logoColor=white&cacheSeconds=600)](https://github.com/ungive/discord-music-presence/releases)
 [![Number of downloads of the latest version](https://img.shields.io/github/downloads/ungive/discord-music-presence/latest/total?style=flat&label=Downloads%20%40latest&labelColor=444&logo=hack-the-box&logoColor=white&cacheSeconds=600)](https://github.com/ungive/discord-music-presence/releases/latest)
 
[![Join the Discord server](https://img.shields.io/discord/1224509771068211292?logo=discord&logoColor=eee&label=Discord&labelColor=464ce5&color=fff&cacheSeconds=43200)](https://discord-invite.musicpresence.app)
 
[![Support Music Presence on Patreon](https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dmusicpresence%26type%3Dpatrons&style=social)](https://patreon.com/musicpresence)

**Music Presence** shows your friends on Discord
what music you are listening to.

It works with any media player, be that e.g. Spotify, TIDAL or foobar2000.
When you play music with an app, it is automatically detected
and appears in the tray menu, as you can see in the screenshot above!

These are some of the most notable features

- Shows the **correct album cover 100% of the time** for every media player,
no missing covers
- Shows the exact current playback position, if the media player supports it
- Fine-grained control over which applications are shared and which are not
- The tray icon changes and reflects
whether your status is currently active or not

You can download Music Presence
[**here**](https://github.com/ungive/discord-music-presence/releases/latest)

---

[**Download**](https://github.com/ungive/discord-music-presence/releases/latest)
 • 
[**Discord**](https://discord.com/invite/7rc8dWD4ug)
 • 
[**Patreon**](https://patreon.com/musicpresence)
 • 
[**Documentation**](./documentation/README.md)
 • 
[**Changelog**](./CHANGELOG.md)
 • 
[**Roadmap**](./documentation/roadmap.md)
 • 
[**Privacy**](./PRIVACY.md)

---

## Features

- Music Presence works with **any** media player!
Currently
**[19](./documentation/supported-media-players.md)**
different players are supported
and adding a missing one is
[trivial](./documentation/supported-media-players.md#my-media-player-is-not-detected-)
- Shows the correct album cover image 100% of the time!
*This works with any media player
and is achieved without the use of external image sources.*
- Fine-grained control
over which applications are shared in your status
- Fine-grained control over the appearance of your status
- Shows the exact playback position, if the media player supports it
- Option to switch between the "Listening to"
and "Playing" activity type with one click
- Option to switch between the player name
and "Music" as the activity name with one click
*This means you can either have it show "Listening to Music"
or e.g. "Listening to TIDAL"*
- Shows the logo of the media player or streaming service
that is playing your music in your status
- In-app and automatic updates of Music Presence,
so you don't have to install new versions by downloading them manually.
In addition to that you're always informed
about any changes and additions with an informational popup
- The tray icon changes and reflects the current state of Music Presence,
i.e. whether it is currently sharing media in your status,
whether it's waiting for media playback
or if it has been disabled by you entirely
- Obsoletes the need for other Rich Presence applications
and specific plugins for your music player,
by giving you unified controls and customization for all media players
in a single place
- For TIDAL users:
- Shows a "Listen to this song" button
- Shows all additional artists, not just the main one

*If you think a feature is missing, feel free to open
[an issue](https://github.com/ungive/discord-music-presence/issues/new/choose)!*

## Further links

- [Supported media players](./documentation/supported-media-players.md)
- [What if my media player is not detected?](./documentation/supported-media-players.md#my-media-player-is-not-detected-)
- [Integrating with Music Presence for third-parties](./documentation/third-party-integration.md)
- [Verifying your download](./documentation/automatic-updates.md#verifying-releases)

## Donations

The development of this project solely depends
on the effort of a single developer.
Your financial support allows me to invest more of my time into this project
and helps cover recurring server and domain costs,
which ultimately helps in making improvements
and working on [new features](./documentation/roadmap.md)
that are waiting to be implemented!

Any donation is highly appreciated. Thank you!

* **[Patreon](https://www.patreon.com/musicpresence)**
 –  membership with additional perks
* **[LiberaPay](https://liberapay.com/jonasvandenberg)**
 –  option to donate anonymously
* **[GitHub Sponsors](https://github.com/sponsors/ungive)**
 –  option for one-time donations, directly here on GitHub

You can read [**here**](./FUNDING.md) for more information.

## Community

Our community is slowly growing
over on our [**Discord**](https://discord.com/invite/7rc8dWD4ug) server!

If you ever encounter an issue, have a question
or simply want to chat with me and other users of Music Presence,
you are more than welcome to swing by.
I'm usually very active there and respond to messages rather quickly.

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=ungive/discord-music-presence&type=Date)](https://star-history.com/#ungive/discord-music-presence&Date)

## Media

Links to other places on the internet that mention Music Presence

- 24.09.2024  Featured in [**NoPlagiarism/awesome-discord-activities**](https://github.com/NoPlagiarism/awesome-discord-activities)
- 21.09.2024  Featured in [**MoonWalker440/Music-Megathread**](https://github.com/MoonWalker440/Music-Megathread)
- 21.09.2024  **MusicBee Forum** 
[A new Discord Rich Presence for MusicBee](https://getmusicbee.com/forum/index.php?topic=41833.0)
- 20.09.2024  **r/musicbee** 
[Reliable album covers in your Discord status with Music Presence](https://www.reddit.com/r/musicbee/comments/1fli01d)
- 16.09.2024  **jacc/awesome-discord** 
[*Requested to be featured*](https://github.com/jacc/awesome-discord/pull/112)
- 02.06.2024  **r/TIdaL** 
[I made a Discord status for TIDAL – Music Presence](https://www.reddit.com/r/TIdaL/comments/1d6azbm)

## Improving media players

Some media players report incomplete song metadata.
The following is a list of bug reports that were submitted
in order to improve what metadata these players report,
so that they can work better with Music Presence in the future.

- 22.09.2024  [**foobar2000 does not report accurate playback information to Windows**](https://hydrogenaud.io/index.php/topic,126644.0.html)
foobar2000 does not report the album name,
the current playback timestamp and the duration of the song,
which causes the Discord status to have much less information than it could have.
- 25.06.2024  [**MediaSession API does not report the album to the Windows system**](https://issues.chromium.org/issues/349310439)
Many media players are built on-top of **Chromium**,
especially media players of popular streaming services,
which unfortunately does not report the current album name.
This affects players like TIDAL amongst quite a few others.
Initially reported this to TIDAL [here](https://github.com/orgs/tidal-music/discussions/74).

## Disclaimer

- This software is **not** affiliated with or endorsed by Discord.
- This software is **not** affiliated with or endorsed by
any streaming service, media player or company that distributes music,
including but not limited to those displayed within the Music Presence app.

---

Copyright (c) 2024 Jonas van den Berg