TTKMusicPlayer
4.1.3.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) |
QString | makeSongArtist (const QString &in, const QString &name) |
QString | makeCoverPixmapUrl (const QString &url) |
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 & | url | ) |
Make cover pixmap url.
Definition at line 56 of file musicwyqueryinterface.cpp.
References TTK::Algorithm::mdII().
Referenced by MusicWYQueryArtistAlbumRequest::downLoadFinished().
void ReqWYInterface::makeRequestRawHeader | ( | QNetworkRequest * | request | ) |
Make request query data.
Definition at line 26 of file musicwyqueryinterface.cpp.
References APPCACHE_DIR_FULL, TTK::makeContentTypeHeader(), makeUser(), TTK::Algorithm::mdII(), MDII_UA_KEY, 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 50 of file musicwyqueryinterface.cpp.
References TTK::String::charactersReplace().
Referenced by MusicWYQueryPlaylistRequest::downloadDetailsFinished(), MusicDJRadioProgramCategoryRequest::downloadDetailsFinished(), MusicFMRadioSongRequest::downLoadFinished(), MusicWYQueryAlbumRequest::downLoadFinished(), MusicWYQueryRequest::downLoadFinished(), MusicWYQueryToplistRequest::downLoadFinished(), MusicWYQueryRequest::downLoadSingleFinished(), MusicWYQueryMovieRequest::parseFromMovieList(), and MusicWYQueryMovieRequest::parseFromVideoList().
QByteArray ReqWYInterface::makeTokenRequest | ( | QNetworkRequest * | request, |
const QString & | query, | ||
const QString & | data | ||
) |
Make token query request.
Definition at line 61 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(), MusicWYQueryRequest::startToPage(), MusicWYQueryAlbumRequest::startToPage(), MusicWYQueryArtistRequest::startToPage(), MusicWYQueryPlaylistRequest::startToPage(), MusicWYQueryToplistRequest::startToPage(), MusicWYSongCommentsRequest::startToPage(), MusicWYQueryArtistListRequest::startToPage(), MusicWYQueryMovieRequest::startToPage(), MusicWYPlaylistCommentsRequest::startToPage(), MusicWYQueryArtistAlbumRequest::startToPage(), MusicWYQueryArtistMovieRequest::startToPage(), MusicFMRadioSongRequest::startToRequest(), MusicWYCoverSourceRequest::startToRequest(), MusicDJRadioCategoryRequest::startToRequest(), MusicDJRadioProgramRequest::startToRequest(), MusicWYDiscoverListRequest::startToSearch(), MusicDJRadioProgramCategoryRequest::startToSearch(), and MusicWYQueryRequest::startToSearchByID().
QByteArray ReqWYInterface::makeTokenRequest | ( | QNetworkRequest * | request, |
const QString & | url, | ||
const QString & | query, | ||
const QString & | data | ||
) |
Make token query request.
Definition at line 73 of file musicwyqueryinterface.cpp.
References QAlgorithm::Aes::encryptECB(), and makeRequestRawHeader().
|
static |
Start to get video url path.
Definition at line 12 of file musicwyquerymovierequest.cpp.
References makeTokenRequest(), TTK::Algorithm::mdII(), QJson::Parser::parse(), qAsConst, TTK::syncNetworkQueryForPost(), 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 266 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(), MusicWYQueryArtistRequest::downLoadFinished(), MusicWYQueryAlbumRequest::downLoadFinished(), MusicFMRadioSongRequest::downLoadFinished(), MusicWYQueryRequest::downLoadFinished(), MusicWYQueryToplistRequest::downLoadFinished(), MusicWYQueryRequest::downLoadSingleFinished(), MusicWYQueryAlbumRequest::startToQueryResult(), MusicWYQueryArtistRequest::startToQueryResult(), MusicWYQueryRequest::startToQueryResult(), MusicWYQueryToplistRequest::startToQueryResult(), MusicDJRadioProgramCategoryRequest::startToQueryResult(), and MusicWYQueryPlaylistRequest::startToQueryResult().
void ReqWYInterface::parseFromSongProperty | ( | TTK::MusicSongInformation * | info, |
const QVariantMap & | key | ||
) |
Read tags(size and bitrate and url) from query results.
Definition at line 311 of file musicwyqueryinterface.cpp.
References TTK::MusicSongInformation::m_formatProps, TTK_BN_1000, TTK_BN_128, TTK_BN_192, and TTK_BN_320.