Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/manucabral/youtubemusicrpc

A Youtube Music Rich Presence application for Discord.
https://github.com/manucabral/youtubemusicrpc

discord discord-rich-presence discord-rpc-client music python rich-presence youtube-music youtube-music-rpc

Last synced: 2 months ago
JSON representation

A Youtube Music Rich Presence application for Discord.

Awesome Lists containing this project

README

        

> [!IMPORTANT]
> Unmaintained project, consider using [Rich Presence Plus](https://github.com/manucabral/RichPresencePlus)








A YouTube Music Rich Presence app client that shows what you're listening to, made with ❤️.

[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/manucabral/YoutubeMusicRPC/total)

## ⏬ Download
The lastest release is available [here](https://github.com/manucabral/YoutubeMusicRPC/releases)

## 🗒️ Supported browsers
- Google Chrome
- Yandex Browser
- Microsoft Edge
- Opera (Normal, One and GX)
- Brave Browser
- Vivaldi Browser

If you want support for another browser, please create an [issue](https://github.com/manucabral/YoutubeMusicRPC/issues).

## 📝Notes
- Currently only compatible with Microsoft Windows systems.
- It's recommended to use the system in English, Portuguese, or Spanish because there may be bugs.

## :grey_question: How does that work
The application opens your browser with remote debugging enabled (Chrome Dev Tools) to access all YouTube Music tabs. Once this is done, the app executes a script to obtain all the data through [MediaSession](https://developer.mozilla.org/en-US/docs/Web/API/MediaSession) and finally creates a Rich Presence for Discord.

## 🔨 Troubleshooting
- My Rich Presence client is not displaying.
- Try the following:
- Go to your User Settings > Activity Status > Display current activity as a status message and make sure it's enabled.
- Close the app and wait a few seconds, then open it again.
- Do I need Discord open on my PC to use this app?
- Yes, you need to have Discord open to run the app.
- The app crashes on startup.
- Try the following:
- Close all browser instances and run it again.
- If you have the YouTube Music Desktop Application open, close it as well. I recommend closing instances from the task manager.
- Restart Discord and try opening the app again.
- If the problem persists, please create an issue and attach your `client.log` file.


## 🙌 Credits
- [MediaSession](https://developer.mozilla.org/en-US/docs/Web/API/MediaSession) for accessing media metadata.
- [pypresence](https://github.com/qwertyquerty/pypresence) for Discord Rich Presence integration.
- [pybrinf](https://github.com/manucabral/pybrinf) for browser information.

## 📜 License & Disclaimer
This application is not an official product of YouTube or Google and is licensed under the MIT License.

## 👥Contributors

We would like to thank the following individuals for their contributions to this project:
- [Shuckes](https://github.com/Shuckes)
- [Nelly Angels](https://github.com/NellyAngelz)
- [PickleUpADoodle](https://github.com/PickleUpADoodle)

## ✨ Contributing
All contributions, including bug reports, fixes, enhancements, and new ideas are welcome!
If you want to contribute, simply create a pull request or an issue. We will review your submission and get back to you as soon as possible.
Thank you for helping to improve the application!