13 QNetworkRequest request;
25 const QVariant &data = json.
parse(bytes, &ok);
28 QVariantMap value = data.toMap();
29 if(value[
"code"].toInt() == 0 && value.contains(
"data"))
31 const QVariantList &datas = value[
"data"].toList();
32 for(
const QVariant &var :
qAsConst(datas))
41 cid = value[
"cid"].toString();
50 QNetworkRequest request;
62 const QVariant &data = json.
parse(bytes, &ok);
65 QVariantMap value = data.toMap();
66 if(value[
"code"].toInt() == 0 && value.contains(
"data"))
68 value = value[
"data"].toMap();
70 const QVariantList &datas = value[
"durl"].toList();
71 for(
const QVariant &var :
qAsConst(datas))
81 prop.
m_url = value[
"url"].toString();
The class of the music song property.
TTK_MODULE_EXPORT void setSslConfiguration(QNetworkRequest *request, QSslSocket::PeerVerifyMode mode=QSslSocket::VerifyNone)
TTK_MODULE_EXPORT QString sizeByteToLabel(qint64 size)
TTK_MODULE_EXPORT QByteArray syncNetworkQueryForGet(QNetworkRequest *request)
void parseFromMovieInfo(TTK::MusicSongInformation *info, QString &cid)
static constexpr const char * BL_MOVIE_DATA_URL
QVariant parse(QIODevice *io, bool *ok=0)
Read JSON string from the I/O Device and converts it to a QVariant object.
static constexpr const char * BL_COOKIE_URL
static constexpr const char * BL_MOVIE_PLAY_URL
TTK_MODULE_EXPORT void makeContentTypeHeader(QNetworkRequest *request, const QByteArray &data={})
Main class used to convert JSON data to QVariant objects.
void makeRequestRawHeader(QNetworkRequest *request)
void parseFromMovieProperty(TTK::MusicSongInformation *info, const QString &cid)
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
static qint64 formatDuration(const QString &time) noexcept