14 QNetworkRequest request;
29 QVariantMap value = json.
toVariant().toMap();
30 if(value[
"code"].toInt() == 200)
32 const QVariantList &datas = value[
"urls"].toList();
33 for(
const QVariant &var :
qAsConst(datas))
41 url = value[
"url"].toString();
73 QNetworkRequest request;
110 QVariantMap value = json.
toVariant().toMap();
111 if(value[
"code"].toInt() == 200)
113 value = value[
"result"].toMap();
116 const QVariantList &datas = value[
"videos"].toList();
117 for(
const QVariant &var :
qAsConst(datas))
127 const int type = value[
"type"].toInt();
130 const qint64 vid = value[
"vid"].toLongLong();
180 QNetworkRequest request;
195 QVariantMap value = json.
toVariant().toMap();
196 if(value[
"code"].toInt() == 200)
198 value = value[
"data"].toMap();
202 info.
m_songId = QString::number(
id);
210 value = value[
"brs"].toMap();
211 for(
const QString &
key : value.keys())
213 const int bitrate =
key.toInt();
219 else if(bitrate > 375 && bitrate <= 625)
223 else if(bitrate > 625 && bitrate <= 875)
227 else if(bitrate > 875)
256 QNetworkRequest request;
271 QVariantMap value = json.
toVariant().toMap();
272 if(value[
"code"].toInt() == 200)
274 value = value[
"data"].toMap();
281 const QVariantMap &artistObject = value[
"creator"].toMap();
287 const QVariantList &datas = value[
"resolutions"].toList();
288 for(
const QVariant &var :
qAsConst(datas))
298 const int bitrate = value[
"resolution"].toInt();
312 else if(bitrate > 375 && bitrate <= 625)
316 else if(bitrate > 625 && bitrate <= 875)
320 else if(bitrate > 875)
358 QNetworkRequest request;
379 QVariantMap value = json.
toVariant().toMap();
380 if(value[
"code"].toInt() == 200 && value.contains(
"mvs"))
386 const QVariantList &datas = value[
"mvs"].toList();
387 for(
const QVariant &var :
qAsConst(datas))
398 item.
m_id = value[
"id"].toString();
400 item.
m_name = value[
"name"].toString();
416 QNetworkRequest request;
431 const QVariantMap &value = json.
toVariant().toMap();
432 if(value[
"code"].toInt() == 200 && value.contains(
"mvs"))
TTK_MODULE_EXPORT QByteArray syncNetworkQueryForPost(QNetworkRequest *request, const QByteArray &data)
TTK_MODULE_EXPORT QString charactersReplace(const QString &value)
bool pageValid() const noexcept
#define TTK_NETWORK_QUERY_CHECK(VALUE)
static constexpr const char * WY_SONG_SEARCH_URL
song url
The class of the search result data item.
void downLoadDataChanged(const QString &bytes)
static constexpr const char * WY_ARTIST_MOVIE_DATA_URL
The class of the unity query mv download data from net.
QVariant toVariant() const
The class of the music song property.
static QJsonDocument fromJson(const QByteArray &json, QJsonParseError *error=0)
QString makeSongArtist(const QString &in, const QString &name)
void parseFromArtistMoviesCount(qint64 id)
void createResultItem(const MusicResultInfoItem &result)
TTK_MODULE_EXPORT QString sizeByteToLabel(qint64 size)
virtual void downLoadFinished() overridefinal
static constexpr const char * WY_MOVIE_URL
movie url
virtual void startToSearchByID(const QString &value) overridefinal
virtual void downLoadFinished()
void createMovieItem(const MusicResultDataItem &item)
void parseFromVideoList(const QString &id)
static constexpr const char * WY_VIDEO_INFO_DATA_URL
TTK::MusicSongInformationList m_items
void setToUnity() noexcept
static constexpr const char * QUERY_WY_INTERFACE
#define TTK_INFO_STREAM(msg)
#define TTK_SIGNLE_SHOT(...)
The class of the query movie download data from net.
QNetworkAccessManager m_manager
MusicWYQueryArtistMovieRequest(QObject *parent=nullptr)
static constexpr wchar_t key[]
static constexpr const char * WY_VIDEO_PATH_DATA_URL
bool isEmpty() const noexcept
The namespace of the wangyi request interface.
bool fetchUrlPathSize(TTK::MusicSongProperty *prop, const QString &duration) const
virtual void replyError(QNetworkReply::NetworkError error) override
virtual void startToPage(int offset) overridefinal
virtual void downLoadFinished() override
#define ARTIST_ATTR_PAGE_SIZE
TTK_MODULE_EXPORT QString splitToken(const QString &name)
static constexpr const char * WY_SONG_SEARCH_DATA_URL
void downLoadSingleFinished()
bool needToUnity() const noexcept
TTK_MODULE_EXPORT QString toString(Record type) noexcept
MusicWYQueryMovieRequest(QObject *parent=nullptr)
virtual void downLoadFinished() overridefinal
virtual void startToPage(int offset) overridefinal
virtual void startToSearch(const QString &value) override
static void parseFromMovieProperty(QString &url, const QString &id, int bitrate)
virtual void startToPage(int offset) override
static constexpr const char * WY_ARTIST_MOVIE_URL
virtual void startToSearch(const QString &value) overridefinal
void resetUnity() noexcept
void parseFromMovieList(qint64 id)
static constexpr const char * WY_VIDEO_PATH_URL
QByteArray makeTokenRequest(QNetworkRequest *request, const QString &query, const QString &data)
TTK_MODULE_EXPORT QString mdII(const QString &data, bool encode)
#define QtNetworkErrorConnect(p, q, f, s)
Network error connect.
static qint64 formatDuration(const QString &time) noexcept
static constexpr const char * WY_VIDEO_INFO_URL
static constexpr const char * WY_MOVIE_DATA_URL
QString serverToString() const