|
TTKMusicPlayer
4.3.0.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
The namespace of the wangyi request interface. More...
Functions | |
| void | makeRequestRawHeader (QNetworkRequest *request) noexcept |
| QString | makeSongArtist (const QString &in, const QString &name) |
| QString | makeCoverPixmapUrl (const QString &id) |
| QByteArray | makeTokenRequest (QNetworkRequest *request, const QString &query, const QString &data) |
| QByteArray | makeTokenRequest (QNetworkRequest *request, const QString &url, const QString &query, const QString &data) |
| void | parseFromSongProperty (TTK::MusicSongInformation *info, int bitrate) |
| void | parseFromSongProperty (TTK::MusicSongInformation *info, const QVariantMap &key) |
| static void | parseFromMovieProperty (QString &url, const QString &id, int bitrate) |
The namespace of the wangyi request interface.
| QString ReqWYInterface::makeCoverPixmapUrl | ( | const QString & | id | ) |
Make cover pixmap url.
Definition at line 64 of file musicwyqueryinterface.cpp.
References TTK::Algorithm::md5(), and TTK::Algorithm::mdII().
Referenced by MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicWYQueryArtistRequest::downloadFinished(), MusicWYQueryToplistRequest::downloadFinished(), MusicWYQuerySongRequest::downloadFinished(), MusicWYQueryNewSongRequest::downloadFinished(), and MusicWYQuerySongRequest::downloadSingleFinished().
|
noexcept |
Make request query data.
Definition at line 33 of file musicwyqueryinterface.cpp.
References APPCACHE_DIR_FULL, makeUser(), TTK::Algorithm::mdII(), MDII_UA_KEY, TTK::setContentTypeHeader(), TTK::setSslConfiguration(), WY_BASE_URL, WY_COOKIE_URL, WY_RAND_URL, WY_UA_URL, and WY_USER_URL.
Referenced by makeTokenRequest(), parseSongPropertyV1(), MusicWYQueryPlaylistRequest::startToQueryInfo(), and MusicWYQueryPlaylistRequest::startToSearch().
Make song artist name.
Definition at line 58 of file musicwyqueryinterface.cpp.
References TTK::String::charactersReplace().
Referenced by MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicDJRadioProgramCategoryRequest::downloadDetailsFinished(), MusicWYQueryAlbumRequest::downloadFinished(), MusicFMRadioSongRequest::downloadFinished(), MusicWYQueryToplistRequest::downloadFinished(), MusicWYQuerySongRequest::downloadFinished(), MusicNewAlbumsRecommendRequest::downloadFinished(), MusicWYQueryNewSongRequest::downloadFinished(), MusicWYQueryNewAlbumRequest::downloadFinished(), MusicWYQuerySongRequest::downloadSingleFinished(), MusicWYQueryMovieRequest::parseFromMovieList(), and MusicWYQueryMovieRequest::parseFromVideoList().
| QByteArray ReqWYInterface::makeTokenRequest | ( | QNetworkRequest * | request, |
| const QString & | query, | ||
| const QString & | data | ||
| ) |
Make token query request.
Definition at line 81 of file musicwyqueryinterface.cpp.
References QAlgorithm::Aes::encryptCBC(), makeRequestRawHeader(), TTK::Url::urlEncode(), and WY_SECKRY_URL.
Referenced by MusicWYQueryArtistMovieRequest::parseFromArtistMoviesCount(), MusicWYQueryMovieRequest::parseFromMovieList(), parseFromMovieProperty(), MusicWYQueryMovieRequest::parseFromVideoList(), parseSongPropertyV2(), parseSongPropertyV3(), MusicWYQueryArtistRequest::queryArtistIntro(), MusicWYQueryToplistRequest::startToPage(), MusicWYSongCommentsRequest::startToPage(), MusicWYQueryAlbumRequest::startToPage(), MusicWYQueryMovieRequest::startToPage(), MusicNewAlbumsRecommendRequest::startToPage(), MusicWYQueryPlaylistRequest::startToPage(), MusicWYQuerySongRequest::startToPage(), MusicWYQueryArtistListRequest::startToPage(), MusicWYQueryArtistRequest::startToPage(), MusicWYQueryHotArtistListRequest::startToPage(), MusicWYPlaylistCommentsRequest::startToPage(), MusicWYQueryArtistAlbumRequest::startToPage(), MusicArtistsRecommendRequest::startToPage(), MusicWYQueryNewSongRequest::startToPage(), MusicWYQueryPlaylistRecommendRequest::startToPage(), MusicWYQueryArtistMovieRequest::startToPage(), MusicWYQueryNewAlbumRequest::startToPage(), MusicPlaylistRecommendRequest::startToPage(), MusicWYQueryPlaylistHighRequest::startToPage(), MusicPlaylistHQRecommendRequest::startToPage(), MusicWYCoverSourceRequest::startToRequest(), MusicDJRadioCategoryRequest::startToRequest(), MusicFMRadioSongRequest::startToRequest(), MusicDJRadioProgramRequest::startToRequest(), MusicWYDiscoverListRequest::startToSearch(), MusicDJRadioProgramCategoryRequest::startToSearch(), and MusicWYQuerySongRequest::startToSearchByID().
| QByteArray ReqWYInterface::makeTokenRequest | ( | QNetworkRequest * | request, |
| const QString & | url, | ||
| const QString & | query, | ||
| const QString & | data | ||
| ) |
Make token query request.
Definition at line 93 of file musicwyqueryinterface.cpp.
References QAlgorithm::Aes::encryptECB(), makeRequestRawHeader(), and message().
|
static |
Start to get video url path.
Definition at line 21 of file musicwyquerymovierequest.cpp.
References QJsonParseError::error, QJsonDocument::fromJson(), makeTokenRequest(), TTK::Algorithm::mdII(), QJsonParseError::NoError, qAsConst, TTK::syncNetworkQueryForPost(), QJsonDocument::toVariant(), WY_VIDEO_PATH_DATA_URL, and WY_VIDEO_PATH_URL.
Referenced by MusicWYQueryMovieRequest::parseFromVideoList().
| void ReqWYInterface::parseFromSongProperty | ( | TTK::MusicSongInformation * | info, |
| int | bitrate | ||
| ) |
Read tags(size and bitrate and url) from query results.
Definition at line 312 of file musicwyqueryinterface.cpp.
References TTK::MusicSongInformation::m_formatProps, TTK::MusicSongInformation::m_songId, parseSongProperty(), TTK_BN_0, TTK_BN_1000, TTK_BN_128, TTK_BN_192, and TTK_BN_320.
Referenced by MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicDJRadioProgramCategoryRequest::downloadDetailsFinished(), MusicWYQueryAlbumRequest::downloadFinished(), MusicWYQueryArtistRequest::downloadFinished(), MusicFMRadioSongRequest::downloadFinished(), MusicWYQueryToplistRequest::downloadFinished(), MusicWYQuerySongRequest::downloadFinished(), MusicWYQueryNewSongRequest::downloadFinished(), MusicWYQuerySongRequest::downloadSingleFinished(), MusicWYQueryAlbumRequest::startToQueryResult(), MusicWYQueryArtistRequest::startToQueryResult(), MusicWYQueryToplistRequest::startToQueryResult(), MusicNewAlbumsRecommendRequest::startToQueryResult(), MusicWYQuerySongRequest::startToQueryResult(), MusicWYQueryPlaylistRequest::startToQueryResult(), MusicDJRadioProgramCategoryRequest::startToQueryResult(), MusicWYQueryNewSongRequest::startToQueryResult(), MusicArtistsRecommendRequest::startToQueryResult(), MusicPlaylistRecommendRequest::startToQueryResult(), and MusicPlaylistHQRecommendRequest::startToQueryResult().
| void ReqWYInterface::parseFromSongProperty | ( | TTK::MusicSongInformation * | info, |
| const QVariantMap & | key | ||
| ) |
Read tags(size and bitrate and url) from query results.
Definition at line 357 of file musicwyqueryinterface.cpp.
References TTK::MusicSongInformation::m_formatProps, TTK_BN_1000, TTK_BN_128, TTK_BN_192, and TTK_BN_320.
1.8.8