5 static constexpr
const char *
ART_BACKGROUND_URL =
"ZkhTYXV4MmpWQy9hUU16NC8xZ01kRWNJZEFGQmNicVF1ek5OeGpkdzIxeDVLYU1MUzVtbGh0aVhzZVArM0FvNVgrL1lSeGdWY2hxalNadEpxZk81RG5nais2ZUlJSUtuelFvUi9OdEtnYkNFbStvT21PSDBnSzdXeVdzL3k5NWNDU3dwdjNURkJZZz0=";
34 QNetworkRequest request;
53 const QVariant &data = json.
parse(
m_reply->readAll(), &ok);
56 QVariantMap value = data.toMap();
57 if(value.contains(
"data"))
59 QVariantList datas = value[
"data"].toList();
62 datas = datas.front().toList();
65 value = datas.front().toMap();
66 value = value[
"imgs"].toMap();
88 for(
const QVariant &var : data.toList())
100 const QString &url = value[
"sizable_portrait"].toString();
#define TTK_NETWORK_QUERY_CHECK(VALUE)
void downLoadDataFinished()
void downLoadDataChanged(const QString &bytes)
The class of the download the type of data.
TTK_MODULE_EXPORT void setSslConfiguration(QNetworkRequest *request, QSslSocket::PeerVerifyMode mode=QSslSocket::VerifyNone)
int exec(ProcessEventsFlags flags=AllEvents)
virtual void startToRequest() overridefinal
virtual void downLoadFinished()
The class of the kugou query download data from net.
virtual void deleteAll() overridefinal
#define TTK_INFO_STREAM(msg)
virtual void downLoadFinished() overridefinal
QNetworkAccessManager m_manager
#define BACKGROUND_DIR_FULL
virtual void replyError(QNetworkReply::NetworkError error) override
QVariant parse(QIODevice *io, bool *ok=0)
Read JSON string from the I/O Device and converts it to a QVariant object.
The class of the download art background image.
void setQueryMode(QueryMode mode)
TTK_MODULE_EXPORT void makeContentTypeHeader(QNetworkRequest *request, const QByteArray &data={})
static constexpr const char * ART_BACKGROUND_URL
MusicKGDownloadBackgroundRequest(const QString &name, const QString &path, QObject *parent=nullptr)
virtual void startToSearch(const QString &value) override
Main class used to convert JSON data to QVariant objects.
const TTK::MusicSongInformationList & items() const
void parseFromBackgroundProperty(const QVariant &data)
The class of the semaphore event loop.
virtual void startToRequest() override
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
#define QtNetworkErrorConnect(p, q, f, s)
Network error connect.