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 kugou request interface. More...
Functions | |
void | makeRequestRawHeader (QNetworkRequest *request) |
QString | makeSongArtist (const QString &name) |
void | parseFromSongAlbumLrc (TTK::MusicSongInformation *info) |
void | parseFromSongAlbumInfo (TTK::MusicSongInformation *info, const QString &album) |
void | parseFromSongAlbumInfo (MusicResultDataItem *item, const QString &hash, const QString &album) |
void | parseFromSongProperty (TTK::MusicSongInformation *info, int bitrate) |
void | parseFromSongProperty (TTK::MusicSongInformation *info, const QVariantMap &key) |
static void | parseFromMovieInfo (TTK::MusicSongInformation *info) |
static void | parseFromMovieProperty (TTK::MusicSongInformation *info, bool more) |
static void | parseFromMovieProperty (TTK::MusicSongInformation *info, const QVariantMap &key) |
static void | parseFromMovieProperty (TTK::MusicSongInformation *info) |
static void | parseFromMovieProperty (TTK::MusicSongInformation *info, const QVariantMap &key) |
The namespace of the kugou request interface.
void ReqKGInterface::makeRequestRawHeader | ( | QNetworkRequest * | request | ) |
Make request query data.
Definition at line 6 of file musickgqueryinterface.cpp.
References KG_UA_URL, TTK::makeContentTypeHeader(), TTK::Algorithm::mdII(), MDII_UA_KEY, and TTK::setSslConfiguration().
Referenced by parseFromMovieInfo(), parseFromMovieProperty(), parseFromSongAlbumInfo(), parseFromSongAlbumLrc(), parseSongPropertyV1(), parseSongPropertyV2(), parseSongPropertyV3(), MusicKGQueryArtistRequest::queryArtistIntro(), MusicKGQueryToplistRequest::queryToplistInfo(), MusicKGSongCommentsRequest::startToPage(), MusicKGQueryPlaylistRequest::startToPage(), MusicKGQueryMovieRequest::startToPage(), MusicKGQueryAlbumRequest::startToPage(), MusicKGQueryRequest::startToPage(), MusicKGQueryToplistRequest::startToPage(), MusicKGQueryArtistListRequest::startToPage(), MusicKGQueryArtistRequest::startToPage(), MusicKGPlaylistCommentsRequest::startToPage(), MusicKGQueryArtistAlbumRequest::startToPage(), MusicKGQueryArtistMovieRequest::startToPage(), MusicKGQueryPlaylistRequest::startToQueryInfo(), MusicSongSuggestRequest::startToSearch(), MusicKGDiscoverListRequest::startToSearch(), MusicAbstractMVRadioRequest::startToSearch(), MusicKGQueryPlaylistRequest::startToSearch(), and MusicKGQueryRequest::startToSearchByID().
QString ReqKGInterface::makeSongArtist | ( | const QString & | name | ) |
Make song artist name.
Definition at line 13 of file musickgqueryinterface.cpp.
References TTK::String::charactersReplace().
Referenced by MusicKGQueryMovieRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKGQueryRequest::downLoadSingleFinished(), parseFromMovieProperty(), and parseFromSongAlbumLrc().
|
static |
Read mv infos from query results.
Definition at line 20 of file musickgquerymovierequest.cpp.
References KG_MOVIE_URL, TTK::MusicSongInformation::m_coverUrl, TTK::MusicSongInformation::m_songId, makeRequestRawHeader(), TTK::Algorithm::mdII(), and TTK::syncNetworkQueryForGet().
Referenced by MusicKGQueryMovieRequest::downLoadSingleFinished().
|
static |
Read mv tags(size and bitrate and url) from query results.
Definition at line 17 of file musicmvradioprogramrequest.cpp.
References key, KG_MOVIE_INFO_URL, TTK::MusicSongInformation::m_songId, makeRequestRawHeader(), TTK::Algorithm::md5(), TTK::Algorithm::mdII(), QJson::Parser::parse(), parseFromMovieProperty(), and TTK::syncNetworkQueryForGet().
|
static |
Read mv tags(size and bitrate and url) from query results.
Definition at line 53 of file musickgquerymovierequest.cpp.
References TTK::String::charactersReplace(), key, KG_MOVIE_INFO_URL, TTK::MusicSongInformation::m_artistName, TTK::MusicSongInformation::m_songId, TTK::MusicSongInformation::m_songName, makeRequestRawHeader(), makeSongArtist(), TTK::Algorithm::md5(), TTK::Algorithm::mdII(), QJson::Parser::parse(), parseFromMovieProperty(), TTK::syncNetworkQueryForGet(), and TTK::toString().
Referenced by MusicMVRadioProgramRequest::downLoadFinished(), MusicKGQueryMovieRequest::downLoadFinished(), and MusicKGQueryMovieRequest::downLoadSingleFinished().
|
static |
Read mv tags(size and bitrate and url) from query results.
Definition at line 73 of file musicmvradioprogramrequest.cpp.
References TTK::MusicSongProperty::m_bitrate, TTK::MusicSongProperty::m_format, TTK::MusicSongProperty::m_size, TTK::MusicSongInformation::m_songProps, TTK::MusicSongProperty::m_url, TTK::Number::sizeByteToLabel(), TTK::String::splitToken(), TTK_BN_1000, TTK_BN_250, TTK_BN_500, and TTK_BN_750.
Referenced by parseFromMovieProperty().
|
static |
Read mv tags(size and bitrate and url) from query results.
Definition at line 115 of file musickgquerymovierequest.cpp.
References TTKTime::formatDuration(), TTK::MusicSongProperty::m_bitrate, TTK::MusicSongInformation::m_duration, TTK::MusicSongProperty::m_format, TTK::MusicSongProperty::m_size, TTK::MusicSongInformation::m_songProps, TTK::MusicSongProperty::m_url, TTK::Number::sizeByteToLabel(), TTK::String::splitToken(), TTK_BN_1000, TTK_BN_250, TTK_BN_500, and TTK_BN_750.
Referenced by parseFromMovieProperty().
void ReqKGInterface::parseFromSongAlbumInfo | ( | TTK::MusicSongInformation * | info, |
const QString & | album | ||
) |
Read album id and name.
Definition at line 53 of file musickgqueryinterface.cpp.
References TTK::MusicSongInformation::m_albumId, TTK::MusicSongInformation::m_albumName, MusicResultDataItem::m_id, MusicResultDataItem::m_name, and TTK::MusicSongInformation::m_songId.
Referenced by MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicKGQueryToplistRequest::downLoadFinished(), and MusicKGQueryRequest::downLoadSingleFinished().
void ReqKGInterface::parseFromSongAlbumInfo | ( | MusicResultDataItem * | item, |
const QString & | hash, | ||
const QString & | album | ||
) |
Read tags(album info) from query results.
Definition at line 67 of file musickgqueryinterface.cpp.
References TTK::String::charactersReplace(), KG_ALBUM_INFO_URL, MusicResultDataItem::m_category, MusicResultDataItem::m_description, MusicResultDataItem::m_id, MusicResultDataItem::m_name, MusicResultDataItem::m_time, makeRequestRawHeader(), TTK::Algorithm::mdII(), QJson::Parser::parse(), qAsConst, TTK::syncNetworkQueryForGet(), and TTK::toString().
void ReqKGInterface::parseFromSongAlbumLrc | ( | TTK::MusicSongInformation * | info | ) |
Read tags(lrc and album pic) from query results.
Definition at line 18 of file musickgqueryinterface.cpp.
References TTK::String::charactersReplace(), KG_SONG_INFO_URL, KG_SONG_LRC_URL, TTK::MusicSongInformation::m_artistId, TTK::MusicSongInformation::m_artistName, TTK::MusicSongInformation::m_coverUrl, TTK::MusicSongInformation::m_lrcUrl, TTK::MusicSongInformation::m_songId, TTK::MusicSongInformation::m_songName, makeRequestRawHeader(), makeSongArtist(), TTK::Algorithm::mdII(), QJson::Parser::parse(), TTK::syncNetworkQueryForGet(), TTK::toString(), and TTK_DN_S2MS.
Referenced by MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicKGQueryArtistRequest::downLoadFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), and MusicKGQueryToplistRequest::downLoadFinished().
void ReqKGInterface::parseFromSongProperty | ( | TTK::MusicSongInformation * | info, |
int | bitrate | ||
) |
Read tags(size and bitrate and url) from query results.
Definition at line 296 of file musickgqueryinterface.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 MusicKGQueryPlaylistRequest::downloadDetailsFinished(), MusicKGQueryArtistRequest::downLoadFinished(), MusicKGQueryAlbumRequest::downLoadFinished(), MusicKGQueryRequest::downLoadFinished(), MusicKGQueryToplistRequest::downLoadFinished(), MusicKGQueryRequest::downLoadSingleFinished(), MusicKGQueryAlbumRequest::startToQueryResult(), MusicKGQueryArtistRequest::startToQueryResult(), MusicKGQueryRequest::startToQueryResult(), MusicKGQueryPlaylistRequest::startToQueryResult(), and MusicKGQueryToplistRequest::startToQueryResult().
void ReqKGInterface::parseFromSongProperty | ( | TTK::MusicSongInformation * | info, |
const QVariantMap & | key | ||
) |
Read tags(size and bitrate and url) from query results.
Definition at line 327 of file musickgqueryinterface.cpp.
References TTK::MusicSongInformation::m_formatProps.