This application provides TIDAL Rich Presence integration for Discord, allowing you to display your currently playing TIDAL song as your Discord status. It uses the TIDAL desktop client's window title to retrieve the currently playing song information and updates your Discord status accordingly.
Consider this as a humble project, as I'm still learning the language.
-
Run the built executable file (
TIDAL-RPC.exe
). -
The application will appear in your system tray.
-
Right-click the application icon in the system tray to access the menu.
-
By default, the Rich Presence integration is enabled.
-
The menu options allow you to control the application and the Rich Presence feature:
- Enable RPC: Toggle the Rich Presence integration on or off.
- Artist: Shows the currently playing artist.
- Song name: Shows the name of the currently playing song.
- Quit: Exit the application.
- Currently, if the TIDAL app is minimized to the system tray, there is no active window available, which prevents the functionality from working at the moment.
- If no song is playing, the application sets your Discord status to "Idling."
To build the application, follow these steps:
- Ensure you have Go installed on your system.
- Open a terminal or command prompt.
- Navigate to the project directory.
- Run the following command to build the executable:
go build -o TIDAL-RPC.exe -ldflags -H=windowsgui
This command builds the application as a GUI and disables the console window.
This application relies on the following dependencies:
- github.com/getlantern/systray: A cross-platform Go library for placing an icon and menu in the notification area.
- github.com/hugolgst/rich-go: A Go library for Discord Rich Presence integration.
Contributions to this project are welcome. If you encounter any issues or have suggestions for improvements, please create an issue or a pull request.
This project is licensed under the MIT License.