Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
125e32ff00 | ||
|
|
4a110633e8 | ||
|
|
65648f8abd | ||
|
|
50174861dc |
@@ -2,6 +2,10 @@ Strawberry Music Player
|
|||||||
=======================
|
=======================
|
||||||
ChangeLog
|
ChangeLog
|
||||||
|
|
||||||
|
Version 0.5.5:
|
||||||
|
|
||||||
|
* Fixed Tidal API url
|
||||||
|
|
||||||
Version 0.5.4:
|
Version 0.5.4:
|
||||||
|
|
||||||
* Changed description for offline mode scrobbling for less confusion
|
* Changed description for offline mode scrobbling for less confusion
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
from opensuse/leap
|
from jonaski/opensuse:tumbleweed
|
||||||
|
|
||||||
run zypper --non-interactive --gpg-auto-import-keys ref
|
run zypper --non-interactive --gpg-auto-import-keys ref
|
||||||
run zypper --non-interactive --gpg-auto-import-keys dup -l -y
|
run zypper --non-interactive --gpg-auto-import-keys dup -l -y
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
set(STRAWBERRY_VERSION_MAJOR 0)
|
set(STRAWBERRY_VERSION_MAJOR 0)
|
||||||
set(STRAWBERRY_VERSION_MINOR 5)
|
set(STRAWBERRY_VERSION_MINOR 5)
|
||||||
set(STRAWBERRY_VERSION_PATCH 4)
|
set(STRAWBERRY_VERSION_PATCH 5)
|
||||||
#set(STRAWBERRY_VERSION_PRERELEASE rc1)
|
#set(STRAWBERRY_VERSION_PRERELEASE rc1)
|
||||||
|
|
||||||
set(INCLUDE_GIT_REVISION OFF)
|
set(INCLUDE_GIT_REVISION OFF)
|
||||||
|
|||||||
@@ -56,8 +56,8 @@
|
|||||||
#include "settings/tidalsettingspage.h"
|
#include "settings/tidalsettingspage.h"
|
||||||
|
|
||||||
const Song::Source TidalService::kSource = Song::Source_Tidal;
|
const Song::Source TidalService::kSource = Song::Source_Tidal;
|
||||||
const char *TidalService::kApiUrl = "https://listen.tidal.com/v1";
|
const char *TidalService::kApiUrl = "https://api.tidalhifi.com/v1";
|
||||||
const char *TidalService::kAuthUrl = "https://listen.tidal.com/v1/login/username";
|
const char *TidalService::kAuthUrl = "https://api.tidalhifi.com/v1/login/username";
|
||||||
const char *TidalService::kResourcesUrl = "http://resources.tidal.com";
|
const char *TidalService::kResourcesUrl = "http://resources.tidal.com";
|
||||||
const char *TidalService::kApiTokenB64 = "UDVYYmVvNUxGdkVTZUR5Ng==";
|
const char *TidalService::kApiTokenB64 = "UDVYYmVvNUxGdkVTZUR5Ng==";
|
||||||
const int TidalService::kLoginAttempts = 1;
|
const int TidalService::kLoginAttempts = 1;
|
||||||
@@ -179,8 +179,9 @@ void TidalService::SendLogin(const QString &username, const QString &password) {
|
|||||||
QUrl url(kAuthUrl);
|
QUrl url(kAuthUrl);
|
||||||
QNetworkRequest req(url);
|
QNetworkRequest req(url);
|
||||||
|
|
||||||
req.setRawHeader("Origin", "http://listen.tidal.com");
|
req.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
|
||||||
req.setRawHeader("X-Tidal-Token", QByteArray::fromBase64(kApiTokenB64));
|
req.setRawHeader("X-Tidal-Token", QByteArray::fromBase64(kApiTokenB64));
|
||||||
|
|
||||||
QNetworkReply *reply = network_->post(req, url_query.toString(QUrl::FullyEncoded).toUtf8());
|
QNetworkReply *reply = network_->post(req, url_query.toString(QUrl::FullyEncoded).toUtf8());
|
||||||
NewClosure(reply, SIGNAL(finished()), this, SLOT(HandleAuthReply(QNetworkReply*)), reply);
|
NewClosure(reply, SIGNAL(finished()), this, SLOT(HandleAuthReply(QNetworkReply*)), reply);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user