5 static constexpr
const char *
ART_BACKGROUND_URL =
"ZkhTYXV4MmpWQy9hUU16NC8xZ01kRWNJZEFGQmNicVF1ek5OeGpkdzIxeDVLYU1MUzVtbGh0aVhzZVArM0FvNVgrL1lSeGdWY2hxalNadEpxZk81RG5nais2ZUlJSUtuelFvUi9OdEtnYkNFbStvT21PSDBnSzdXeVdzL3k5NWNDU3dwdjNURkJZZz0=";
34 QNetworkRequest request;
55 QVariantMap value = json.
toVariant().toMap();
56 if(value.contains(
"data"))
58 QVariantList datas = value[
"data"].toList();
61 datas = datas.front().toList();
64 value = datas.front().toMap();
65 value = value[
"imgs"].toMap();
87 for(
const QVariant &var : data.toList())
99 const QString &url = value[
"sizable_portrait"].toString();
const TTK::MusicSongInformationList & items() const noexcept
#define TTK_NETWORK_QUERY_CHECK(VALUE)
void downLoadDataFinished()
void downLoadDataChanged(const QString &bytes)
void setQueryMode(QueryMode mode) noexcept
TTK_MODULE_EXPORT void setSslConfiguration(QNetworkRequest *request, QSslSocket::PeerVerifyMode mode=QSslSocket::VerifyNone) noexcept
int foundCount() noexcept
QVariant toVariant() const
static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error=0)
The class of the download the type of data.
int exec(ProcessEventsFlags flags=AllEvents)
virtual void startToRequest() overridefinal
virtual void downLoadFinished()
bool isEmpty() const noexcept
The class of the ttk event loop.
The class of the kugou query download data from net.
virtual void deleteAll() overridefinal
TTK_MODULE_EXPORT void makeContentTypeHeader(QNetworkRequest *request, const QByteArray &data={}) noexcept
#define TTK_INFO_STREAM(msg)
virtual void downLoadFinished() overridefinal
QNetworkAccessManager m_manager
#define BACKGROUND_DIR_FULL
virtual void replyError(QNetworkReply::NetworkError error) override
The class of the download art background image.
static constexpr const char * ART_BACKGROUND_URL
MusicKGDownloadBackgroundRequest(const QString &name, const QString &path, QObject *parent=nullptr)
virtual void startToSearch(const QString &value) override
void parseFromBackgroundProperty(const QVariant &data)
virtual void startToRequest() override
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
#define QtNetworkErrorConnect(p, q, f, s)
Network error connect.