TTKMusicPlayer
4.1.3.0
TTKMusicPlayer imitates Kugou UI, the music player uses of qmmp core library based on Qt for windows and linux
|
#include "musicwyqueryinterface.h"
#include "musicurlutils.h"
#include "musicabstractnetwork.h"
#include "qalgorithm/aeswrapper.h"
Go to the source code of this file.
Functions | |
static QString | makeUser () |
static void | parseSongPropertyV1 (TTK::MusicSongInformation *info, int bitrate) |
static void | parseSongPropertyV2 (TTK::MusicSongInformation *info, int bitrate) |
static void | parseSongPropertyV3 (TTK::MusicSongInformation *info, int bitrate) |
static void | parseSongProperty (TTK::MusicSongInformation *info, int bitrate) |
Variables | |
static constexpr const char * | WY_USER_URL = "resource/user" |
static constexpr const char * | WY_UA_URL = "Vkloais0Z0Q4Smp1aElYSXFUVy96SXdoZ2VsTURzdDBpZEZjT21jMy9PRE1DMzdwQ0p5MllueTkrRGdzb2VkdlJMemJhWEFReHlUUk9uSEtMTHRLUzRxS3psczJiRW9LZ3BQbHh1Z3lGRlhEQk5JbVVGb1NDN1JzTDhZMjBybllLcndKSHlSNC94QzRJWXlL" |
static constexpr const char * | WY_COOKIE_URL = "eU5NVy9LRm5jWE9pdUU1MzNQNi9OcjVUbi9vSGhYcGVaQWc0NjlPbCt1WnNDbDlONDg1SSthTi9JUDQ1YVpsRg==" |
static constexpr const char * | WY_USER1_URL = "VzJpdUVPQ0xkZnp4VENJWjVIVFhQYzZKbnYrSU9pRTFmWXNkcXFaSWorRDRWMjJxUGdZaklZUDNzZXNweXJuczJMeGc2TVFRSEk4SkxCYkxXQ2FFUHpBbENUcjRZZ3RVNGpwRUloVkhVSWhSem50NTM3ZjFGMXdQVXFWN01mNE1GZUg2WFk3anl1Z1hxVkc0eXM3ZFZCVkpGNDZlNVA1MmhvYzZ6UT09" |
static constexpr const char * | WY_USER2_URL = "TE40MEZBWWJkbkhTbTM2OEVTMkE3VjlJOWZuUjVNQ3BFRGMwYjZ4NW9yeE5QdWozU0ZuSjJrQVdpQkdaT3B4enBMOGpTNUJiVXZDTUxmSWFNRkV5SGVqMXcxaS8rZnlsVmo2bkFJR1BvaGQ2c3llUFlyTVNITWdtcFRpMlA2SEl4VE40RnphRTRza2FPaG5RR3hkeGtZOHVGdHV6Nko3UHNBb25rdz09" |
static constexpr const char * | WY_USER3_URL = "c0s1RFpDY0Iya1hNOGFob2JLdGNiUFNxVCs0bE44MDBtQWtmTng4SDRqWlZOZWJXbUkySEtrSDNqVnhUOGMrUVpiNk9lc21MRlFTdFdNYlBwdWNtMmo2VUs4b1M4MFUvS2EzYkpjcnJTZHdZNGdsZ0JsU3lhWkoxaFY1czB4THF6anlDWWp5Ym1VKzJERjAvSmx1WXFPY0ErbjJrMnl2OFhGNGFBUT09" |
static constexpr const char * | WY_USER4_URL = "RGdEcVgrSERYQjErNUovY0hFOVU1dElWR00xRVNiRTRVenlHaVpiMkZ1Z0tXV2ZTZVpjL3RCV2pvajhLNjhINjFaUG5QWGdNcnZlcVlxZm93V01IUUgyWWM3NFFTdGE5K203MG5KeE0rNzFPV1ZFUmJHUnBSSHRXRUx1NEVYcU91VGgzWUh6M0hOcUVaUG9YQU9GNXFIaHlDVk5UVGNISmtmcHllQT09" |
static constexpr const char * | WY_USER5_URL = "ZmxqdmFXWFlmWFdtYzB2M212VVRaSDhIL1NhYnRySDg5dlV0eWx3YVdZUG82NFlMRlZMNnRHVGFlbVhqaFF0ckJ2YTVRSG12YnYrb1ZqaTJFY2ViK0Y3RG5WbWVHVldzVWk0enFweDd1dkhBNmF1dg==" |
static constexpr const char * | WY_RAND_URL = "V0Zsb2tGREU1R0thR29GYjRYdk5jbm5NZjEvN1d6WWNiQlZqb2k4eE1nTm9lTHlBRktkQTBOaXNjQ3ZHU0ZMSw==" |
static constexpr const char * | WY_BASE_URL = "MVNVTXo4bW9WdHhXR1dXeTZmU3k5dmFOcGlua1VOMlE=" |
static constexpr const char * | WY_SECKRY_URL = "411571dca16717d9af5ef1ac97a8d21cb740329890560688b1b624de43f49fdd7702493835141b06ae45f1326e264c98c24ce87199c1a776315e5f25c11056b02dd92791fcc012bff8dd4fc86e37888d5ccc060f7837b836607dbb28bddc703308a0ba67c24c6420dd08eec2b8111067486c907b6e53c027ae1e56c188bc568e" |
|
static |
Definition at line 21 of file musicwyqueryinterface.cpp.
References TTK::Algorithm::mdII(), WY_USER1_URL, WY_USER2_URL, WY_USER3_URL, WY_USER4_URL, and WY_USER5_URL.
Referenced by ReqWYInterface::makeRequestRawHeader().
|
static |
Definition at line 259 of file musicwyqueryinterface.cpp.
References parseSongPropertyV1(), parseSongPropertyV2(), and parseSongPropertyV3().
Referenced by ReqWYInterface::parseFromSongProperty().
|
static |
Definition at line 87 of file musicwyqueryinterface.cpp.
References TTK::MusicSongProperty::m_bitrate, TTK::MusicSongProperty::m_format, TTK::MusicSongProperty::m_size, TTK::MusicSongInformation::m_songId, TTK::MusicSongInformation::m_songProps, TTK::MusicSongProperty::m_url, ReqWYInterface::makeRequestRawHeader(), TTK::Algorithm::mdII(), QJson::Parser::parse(), qAsConst, TTK::Number::sizeByteToLabel(), TTK::syncNetworkQueryForGet(), TTK_BN_500, TTK_INFO_STREAM, and WY_SONG_PATH_V1_URL.
Referenced by parseSongProperty().
|
static |
Definition at line 137 of file musicwyqueryinterface.cpp.
References TTK::MusicSongProperty::m_bitrate, TTK::MusicSongProperty::m_format, TTK::MusicSongProperty::m_size, TTK::MusicSongInformation::m_songId, TTK::MusicSongInformation::m_songProps, TTK::MusicSongProperty::m_url, ReqWYInterface::makeTokenRequest(), TTK::Algorithm::mdII(), QJson::Parser::parse(), qAsConst, TTK::Number::sizeByteToLabel(), TTK::syncNetworkQueryForPost(), TTK_BN_500, TTK_INFO_STREAM, WY_SONG_PATH_V2_DATA_URL, and WY_SONG_PATH_V2_URL.
Referenced by parseSongProperty().
|
static |
Definition at line 193 of file musicwyqueryinterface.cpp.
References TTK::MusicSongProperty::m_bitrate, TTK::MusicSongProperty::m_format, TTK::MusicSongProperty::m_size, TTK::MusicSongInformation::m_songId, TTK::MusicSongInformation::m_songProps, TTK::MusicSongProperty::m_url, ReqWYInterface::makeTokenRequest(), TTK::Algorithm::mdII(), QJson::Parser::parse(), qAsConst, TTK::Number::sizeByteToLabel(), TTK::syncNetworkQueryForPost(), TTK_BN_1000, TTK_BN_128, TTK_BN_320, TTK_BN_500, TTK_INFO_STREAM, WY_SONG_PATH_V3_DATA_URL, WY_SONG_PATH_V3_QUERY_URL, and WY_SONG_PATH_V3_URL.
Referenced by parseSongProperty().
|
static |
Definition at line 16 of file musicwyqueryinterface.cpp.
Referenced by ReqWYInterface::makeRequestRawHeader().
|
static |
Definition at line 9 of file musicwyqueryinterface.cpp.
Referenced by ReqWYInterface::makeRequestRawHeader().
|
static |
Definition at line 15 of file musicwyqueryinterface.cpp.
Referenced by ReqWYInterface::makeRequestRawHeader().
|
static |
Definition at line 17 of file musicwyqueryinterface.cpp.
Referenced by ReqWYInterface::makeTokenRequest().
|
static |
Definition at line 8 of file musicwyqueryinterface.cpp.
Referenced by ReqWYInterface::makeRequestRawHeader().
|
static |
Definition at line 10 of file musicwyqueryinterface.cpp.
Referenced by makeUser().
|
static |
Definition at line 11 of file musicwyqueryinterface.cpp.
Referenced by makeUser().
|
static |
Definition at line 12 of file musicwyqueryinterface.cpp.
Referenced by makeUser().
|
static |
Definition at line 13 of file musicwyqueryinterface.cpp.
Referenced by makeUser().
|
static |
Definition at line 14 of file musicwyqueryinterface.cpp.
Referenced by makeUser().
|
static |
Definition at line 7 of file musicwyqueryinterface.cpp.
Referenced by ReqWYInterface::makeRequestRawHeader().