4 static constexpr
const char *
ART_BACKGROUND_URL =
"dGJmTlZOK1QvMDJENUxjMDk5UVhBWHVCb001eWtnQ1hKSnhsRWxLczNvRm9FV0kwbHhocTk4aml5SCs1Ym5mQU44SU05c1VZYVFzR2hLTEpGQ0hCNmM1ZUlZVnhnMm92QXNGMFN3PT0=";
5 static constexpr
const char *
TX_SEARCH_URL =
"RVNEYVc1Z1l4Wk9Ma2QxMEl3bnNnNEJaS0hiZVlZNnBQZXlQTUIzZGFjMksyVkNPMkxaeXBnPT0=";
6 static constexpr
const char *
TX_SEARCH_DATA_URL =
"bW8ybE03WEw1WmNmYzBuSTJWeTdPMFZNY0U2RDRYcjZla1djWmU2eU5ld2lZbytpaExzaG1MaDZ6U1FKTzVuWkZqZHJaL0gxN3ZiOTBIaFZwcmdpeU5NQllkQ1RaUzdVVmZ2UjFuWkF5SzlZSHYwajRKWEFXTUNBaGNab0V6U0UzOVdkMlpqM25CS212dEI2aU5KSUtLanJrcE5jU3JJUEEwSjhuVzFJV2xrM0FaWnFrUmladWxIUTlKUzF3RE5NR1RnUzJMNzRBTWF3Q0lLRmltZWc4QUh3b0dlZ1lxMTNXSXJLOGlWTlBEMmV4TkdlL2NzT0lqRW5UMHc9";
16 const QDomNodeList &nodes =
m_document->elementsByTagName(
"url");
17 for(
int i = 0; i < nodes.count(); ++i)
19 items << nodes.item(i).toElement().text();
38 QNetworkRequest request;
60 QVariantMap value = json.
toVariant().toMap();
61 value = value[
"music.search.SearchCgiService"].toMap();
63 if(value[
"code"].toInt() == 0)
65 value = value[
"data"].toMap();
66 value = value[
"body"].toMap();
67 value = value[
"song"].toMap();
69 const QVariantList &datas = value[
"list"].toList();
70 for(
const QVariant &var :
qAsConst(datas))
80 id = value[
"id"].toString();
112 for(
const QString &url :
qAsConst(items))
138 QNetworkRequest request;
#define TTK_NETWORK_QUERY_CHECK(VALUE)
void downLoadDataFinished()
void downLoadDataChanged(const QString &bytes)
The class of the ttk xml interface.
QDomDocument * m_document
TTK_MODULE_EXPORT void setSslConfiguration(QNetworkRequest *request, QSslSocket::PeerVerifyMode mode=QSslSocket::VerifyNone) noexcept
int foundCount() noexcept
The class of the tencent query info xml data from net.
QVariant toVariant() const
static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error=0)
The class of the download the type of data.
static constexpr const char * ART_BACKGROUND_URL
MusicTXImageConfigManager()
virtual void downLoadFinished()
static constexpr const char * TX_SEARCH_URL
virtual void deleteAll() overridefinal
TTK_MODULE_EXPORT void makeContentTypeHeader(QNetworkRequest *request, const QByteArray &data={}) noexcept
#define TTK_INFO_STREAM(msg)
QNetworkAccessManager m_manager
bool fromByteArray(const QByteArray &data)
#define BACKGROUND_DIR_FULL
virtual void replyError(QNetworkReply::NetworkError error) override
void downLoadUrlFinished()
static constexpr const char * TX_SEARCH_DATA_URL
virtual void downLoadFinished() overridefinal
The class of the download art background image.
virtual bool readBuffer(QStringList &items) overridefinal
void downLoadUrl(const QString &id)
virtual void startToRequest() override
MusicTXDownloadBackgroundRequest(const QString &name, const QString &path, QObject *parent=nullptr)
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
#define QtNetworkErrorConnect(p, q, f, s)
Network error connect.
virtual void startToRequest() overridefinal