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.first().toList();
64 value = datas.first().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)
virtual void downloadFinished() overridefinal
void setQueryMode(QueryMode mode) noexcept
TTK_MODULE_EXPORT void setSslConfiguration(QNetworkRequest *request, QSslSocket::PeerVerifyMode mode=QSslSocket::VerifyNone) noexcept
void downloadDataChanged(const QString &bytes)
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)
void downloadDataFinished()
virtual void startToRequest() overridefinal
bool isEmpty() const noexcept
The class of the ttk event loop.
virtual void deleteAll() overridefinal
The class of the kugou query song data from net.
#define TTK_INFO_STREAM(msg)
QNetworkAccessManager m_manager
TTK_MODULE_EXPORT void setContentTypeHeader(QNetworkRequest *request, const QByteArray &data={}) noexcept
#define BACKGROUND_DIR_FULL
virtual void replyError(QNetworkReply::NetworkError error) override
The class of the download art background image.
virtual void downloadFinished()
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.