This project started as a way for me to learn TypeScript at the time and also out of frustration because Deezer didn't have an integration with Discord like Spotify.
It looks like Deezer will never implement an official integration and this is really disheartening.
As I said above this project was a way for me to learn TypeScript at the time so the code must not be one of the best.
I will leave the project as a public archive. Anyone who wants to clone and improve the project feel free.
Sorry to be leaving the project, but I really don't feel very excited about working on it.
Deezer integrated with the Discord Rich Presence.
This project is not supported and created by Deezer.
This application opens the web version of the Deezer application and performs background operations to collect data from the current song. It does not use the Deezer API, everything is collected from the DOM itself.
Shows status on Discord and also supports global media keys.
Supports songs (including ones that user upload), radios and podcasts.
I don't understand why Deezer hasn't implemented this until today...
When opening the app for the first time, you will have to login with your Deezer account. IT'S THE OFFICIAL DEEZER PAGE, THIS APPLICATION NOT COLLECT ANY DATA FROM THE USERS.
Discord needs to be running for rich presence to work, otherwise you will have to reopen the application.
Update of rich presence is automatic, does not require any user action.
This application has some options in the system notification area:
This application has some global shortcuts (check on your keyboard).
PLAY: Play or pause the current song.
NEXT: Go to the next song.
PREVIOUS: Go to the previous song.