purpl3f0x / tidal-discord-rich-presence-unofficial Goto Github PK
View Code? Open in Web Editor NEWUNOFFICIAL Tidal Discord Rich Presence
Home Page: https://purpl3f0x.github.io/TIDAL-Discord-Rich-Presence-UNOFFICIAL/
License: MIT License
UNOFFICIAL Tidal Discord Rich Presence
Home Page: https://purpl3f0x.github.io/TIDAL-Discord-Rich-Presence-UNOFFICIAL/
License: MIT License
Add Windows to Travis
If you start up the RPC in the middle of a song, the time will not show the same time elapsed as the song actually is (ex: the song is 2:15 on TIDAL but it shows 0:56 on Discord). This also leads me to wonder if there's a way to have it show the time remaining in a song instead of how much of the song has elapsed. I hope I'm not saying too much and you understand what I'm trying to imply here.
Heya, I'm trying to build this on Mac, but there are no real instructions on how to. The compilation exits in multiple places also
This is super apparent if you're halfway through a song and stop Tidal-Discord RPC from running and then start it again.
But even when you let Tidal play normally both times are slightly out of sync.
Is it possible to get Tidal-Discord RPC to query the Tidal API for the current playtime more frequently and update accordingly?
Would be nice to have the music image shown on the RPC and only and remove the long TIDAL text and replace it by the song title, like spotify does
I followed the instructions as best as I could. I downloaded and extracted the files. I ran the binary, which I assumed is the executable after opening Tidal and Discord. I made sure all three are running. It doesn't show up on discord. I also tried adding the app to game activity, but all I could get was Tidal, which couldn't change the title after adding it. I then restarted and downloaded the app again. I also checked that I didn't have a custom status. It still wouldn't show. Was there something I missed?
Tidal version: 2.24.2.121 (W: 2021.01.25-7-3af56c17909384d59e2dd351a0baae3caa2a2529) (NP: 3.0.3.31)
Windows version: Windows 10 1909 18363.1316
Discord version: (December 21, 2020 update)
Hello! After downloading the MacOS application and running it, it comes with a message that says
"tidal-rpc cannot be opened because of a problem. - check with the developer to make sure tidal-rpc works with this version of macOS. You may need to reinstall the application. Be sure to install any available updates for the application macOS".
Is there any idea what's going on that is preventing it from opening?
After running cmake . && make
with the source files, I was able to get a .rpc but when I launch it I cannot see anything nor do my tidal status pop up in my discord
First, Thank you for this Rich Presence. It has been great.
Idk if you know this but Tidal MQA is handled much better through Audirvana. You can hear the difference.
Uhh, if you also find the same, would awesome if you made an Audirvana Discord Rich presence...
Cheers Regardless,
Hayden.
Heya, I can't seem to get TIDAL to connect to the RPC client. Is this a known bug, or am I doing something wrong?
Is it possible to utilize a music metadata database to get cover art?
I was looking at examples such as https://www.allmusic.com/
Version: 1.2
I tried restarting the app, Fresh install.
Please be aware travis-ci.org will be shutting down in several weeks, with all accounts migrating to travis-ci.com.
Will anything need updating here?
A workaround to get tidal-rpc to launch on Mac OS is to specify the directory that discord_game_sdk.dylib
is located in via DYLD_FALLBACK_LIBRARY_PATH
in the Terminal.
For example, I was able to successfully launch it using env DYLD_FALLBACK_LIBRARY_PATH=./discord-game-sdk/lib/x86_64/ ./tidal-rpc.app/Contents/MacOS/tidal-rpc
after building it myself.
CMake/Make doesn't seem to statically link the Discord library and as a result the app tries to look for it in @rpath
(which using otool -l
doesn't seem to actually be present) , DYLD_FALLBACK_LIBRARY_PATH
will cause to app the look in the specified directory after the @rpath
lookup fails, setting it to the lib/x86_64
folder in Discord's Game SDK download will allow Mac OS to find the missing library.
Basically (Remember to replace folder names where applicable):
brew install qt5 cmake
brew info qt5
to find the location of Qt5 (Look under the Qt URL)mkdir build && cd build && cp -r ../discord-game-sdk ./ && env Qt5Widgets_DIR=<location of qt5> cmake .. && make
env DYLD_FALLBACK_LIBRARY_PATH=<folder where discord sdk is located>/discord-game-sdk/lib/x86_64/ <folder where tidal-rpc is located>/tidal-rpc.app/Contents/MacOS/tidal-rpc
and it should start up.You'll only need to do step 6 every time you want to start it up.
"Tidal - High Fidelity Music Streaming" is extremely long, why not just Tidal? If not a direct change at least making the program name customizable would be pretty nice.
Not sure what info you need, I looked for a debug log or something and didn't find anything. I have Tidal playing with Discord open, but the application doesn't display anything but the name and the checked "Running" box in the menu. I've tried rebooting and toggling running on/off, but it doesn't seem to ever recognize songs.
RPC: v.1.1.1
Tidal: 2.15.2.63 (W: 3.23.0-9-804966cca57a314124edc2a3526cb7cf14034ebb) (NP: 3.0.0.125)
Discord: Stable 58743 (e90b0d6)
Windows 10 64-Bit (10.0.18363)
Hey! I cannot run the program because I'm getting an error about a missing DLL.
The code execution cannot proceed because MSVCP140.dll was not found. Reinstalling the program may fix this problem.
Hey there -
Thanks for making this - really useful to us Tidal users! ๐
I have a suggestion - it seems that after a period of a few minutes of pausing a playing track, then resuming, the app reports that it cannot get the time from the API and shows it as 00:00
(which makes sense in the current design, assuming no cache). Do you think it would be better if it just defaulted to the standard window after a few defined minutes of idle pausing? Then, on replay, it can query the API again.
It would be cool if it would kinda work like the Spotify RPC, which shows the album art and also changes the "Playing TIDAL" to the actual title of that song.
That's all :)
Hello again!
I'm not too sure how long it's been since the feature has no longer worked, but, I noticed around the time the status changed from "Tidal - High Fidelity Music Streaming" to just "TIDAL"
I've tested with various songs, it'll never detect MQA.
Additionally, I remember there being some sort of text when you hover over the logo, IIRC it was the album or something else, this no longer has a function.
Anything I can provide, ask away,
OS: Windows 10 version 2004 build 19041.329
Tidal Build: 2.18.4.234
When I try to open the tidal-rpc.exe it crashes immediately and Discord opens the home page.
Discord still says "Playing TIDAL"
Discord RPC should go away when nothing is playing, or especially when the TIDAL app is closed completely.
I'd like to request the option for album art be shown in the rich presence status, if possible.
Hi, are there any guides for noobies to make this work on macOS?
OS: Windows 10
Version: Latest (1.2.1)
Received 2 errors (in title) when extracting the latest release (1.2.1). Copying platforms\qwindows.dll
from version 1.2 is working.
I'm looking for someone that has a Mac and might be able to compile the Mac binaries, because me osx programming knowledge is zero to none.
Turns out it's on the discord side of things that is making it not appear. Nevermind.
Discord still says "Playing TIDAL"
Discord RPC should go away
Getting the below with the latest version after installing qt5
Application Specific Information:
dyld: launch, loading dependent libraries
Dyld Error Message:
Library not loaded: @rpath/discord_game_sdk.dylib
Referenced from: /Applications/tidal-rpc.app/Contents/MacOS/tidal-rpc
Reason: image not found
Binary Images:
0x1045b2000 - 0x1046b8ff3 +rpc.tidal (??? - ???) <82D45738-3971-30FE-96A8-AB6661159391> /Applications/tidal-rpc.app/Contents/MacOS/tidal-rpc
0x104722000 - 0x104b69ffb +org.qt-project.QtWidgets (5.14 - 5.14.2) <35AE5FD7-A3D9-3B76-B4BF-766E06476BFA> /usr/local/opt/qt/lib/QtWidgets.framework/Versions/5/QtWidgets
0x105be2000 - 0x105c73eff dyld (750.5) <1F893B81-89A5-3502-8510-95B97B9F730D> /usr/lib/dyld
0x7fff2ff16000 - 0x7fff2ff16fff com.apple.Carbon (160 - 162) <CAA294BD-BC93-384A-8415-B254C89098FC> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x7fff31295000 - 0x7fff31714ffb com.apple.CoreFoundation (6.9 - 1675.129) <9E632A1E-9622-33D6-BCCE-23AC16DAA6B7> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x7fff3394b000 - 0x7fff33d10ff8 com.apple.Foundation (6.9 - 1675.129) <9A74FA97-7F7B-3929-B381-D9514B1E4754> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
I am able to build this fine and run it, and it connects fine, but there doesn't seem to have any data sent from Tidal. The socket connection is made, but the data is always sent with null
- it does work on Windows, however, so I assume this is something with Tidal's macOS application but I may be wrong.
Here's some relevant information:
The playback time in discord seems to only count amount of time played, regardless of where the playback is in the track. It is not synchronized.
The application appears to continue to output a rich presence signal even after tidal has been closed and is no longer in use, I have to close it and reopen to fix my status.
Hello,
So, recently I'm assuming since a few Tidal updates ago, it no longer says I'm playing master quality tracks when doing so with the separate orange colour, on top of this, it's now always showing I'm playing Tidal even when Tidal isn't running just like the other open issue.
I tried going back to previous versions and the master detection has the same issue, but, it stops pushing the status upon tidal closing, so, Tidal has obviously broken the MQA detection somehow.
When I tried running the program for the first time, I recieved this error.
The program can't start because libwinpthread-1.dll is missing. Try reinstalling the program to fix the problem.
I resolved that by adding the .dll to the Environment variables, which then produced the following error.
The application was unable to start correctly (oxc000007b). Click OK to close the application.
Basic googling seems to suggest that this is due to the application being build for 32-bit systems?
I am using a 64-bit system. Is there any workaround for this?
Yeah, I'm sorry since I know this is usually for issues but I have nowhere to comment or ask queestions (at least I think). I downloaded Visual Studio Community to see if I could do it and looked around online to see if there's anything that can point me to the information. I simply just haven't got the slightest idea on how to make the folder/zip into an application. I really like the look of the rich presence and I'd be seriously happy to get it up and running.
The image doesn't turn to the high-res version when playing a song with master audio quality.
Before opening an issue:
Thank you
In the new version of Discord integration API called "Discord Game SDK" you can change a "Playing" text to "Streaming", "Listening" or some custom one.
More info here:
https://discord.com/developers/docs/game-sdk/activities#data-models-activitytype-enum
it work in apple m1 chip?
OS: Windows 10 1909
Program Version: 1.2
Error: Application popup: tidal-rpc.exe - Application Error : The application was unable to start correctly (0xc000007b). Click OK to close the application.
Steps to reproduce: Extract Release folder from tidal-rpc-win_x86-64.zip. Run tidal-rpc.exe and see error.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.