An application that tracks Tidal Web Player activity and communicates with an external app to update Discord's Rich Presence
Tidal Discord Rich Presence Extension
**READ ME**
Please note that this extension exclusively functions as a listener, capturing the current playback status on the Tidal Web Player. To update the user's Discord Rich Presence, it requires the concurrent operation of a local application responsible for handling such updates, which can be downloaded from [https://drive.google.com/file/d/1bqN1Onocv4x40Ny6PP5orHTOg0ZqVmHS/view?usp=sharing].
To run the local app, you'll need to have Node.js installed on your computer. If you haven't already installed Node.js, you can download it from the official Node.js website at https://nodejs.org/ and follow the installation instructions provided for your operating system.
Read more
Please note that this extension exclusively functions as a listener, capturing the current playback status on the Tidal Web Player. To update the user's Discord Rich Presence, it requires the concurrent operation of a local application responsible for handling such updates, which can be downloaded from [https://drive.google.com/file/d/1bqN1Onocv4x40Ny6PP5orHTOg0ZqVmHS/view?usp=sharing].
To run the local app, you'll need to have Node.js installed on your computer. If you haven't already installed Node.js, you can download it from the official Node.js website at https://nodejs.org/ and follow the installation instructions provided for your operating system.
Source Manifest.json
{"update_url": "https://clients2.google.com/service/update2/crx", "name": "Tidal Discord Rich Presence", "description": "An application that tracks Tidal Web Player activity and communicates with an external app to update Discord's Rich Presence", "version": "1.0", "manifest_version": 3, "background": { "service_worker": "scripts/background.js" }, "permissions": ["tabs"], "host_permissions": [ "http://localhost:3001/message/*", "https://listen.tidal.com/*" ], "content_scripts": [ { "js": ["scripts/content.js"], "matches": ["https://*.tidal.com/*"], "run_at": "document_end" } ], "action": { "default_popup": "popup/popup.html", "default_icon": { "16": "/images/icon_16.png", "32": "/images/icon_32.png", "48": "/images/icon_48.png", "128": "/images/icon_128.png" } }, "icons": { "16": "/images/icon_16.png", "32": "/images/icon_32.png", "48": "/images/icon_48.png", "128": "/images/icon_128.png" }}
Read more