After days of research, I finally figured out a consistent method, which still involves using the Android method. Newer Android versions of Tidal will not work, so you will need version 2.32.1 or lower. Here is a link from APKMirror for the correct version: APKMirror Tidal 2.32.1.

After setting it up, connect your Android device to your computer and find the directory /Android/data/com.aspiro.tidal/cache/okhttp. Copy all the files to your computer and run the following command in the terminal:

cd "path to your folder"
grep -r "X-Tidal-Token"
You should get a token. Afterwards, it's pretty self-explanatory. Use OAuth and copy the token into the ClientID, then log in. You will be redirected to log in to your Tidal account. Note: Make sure to remove any other Tidal application from your computer, or the login will give you trouble.