Documentation
¶
Overview ¶
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Code generated by tools/gen; DO NOT EDIT.
Index ¶
- Constants
- Variables
- type APIInfo
- type AiRecommendRequest
- type AiRecommendResponse
- type AlbumDetailRequest
- type AlbumDetailResponse
- type AlbumRequest
- type AlbumResponse
- type AlbumShopRequest
- type AlbumShopResponse
- type AlbumSongsRequest
- type AlbumSongsResponse
- type ArtistAlbumsRequest
- type ArtistAlbumsResponse
- type ArtistAudiosRequest
- type ArtistAudiosResponse
- type ArtistDetailRequest
- type ArtistDetailResponse
- type ArtistFollowNewsongsRequest
- type ArtistFollowNewsongsResponse
- type ArtistFollowRequest
- type ArtistFollowResponse
- type ArtistHonourRequest
- type ArtistHonourResponse
- type ArtistListsRequest
- type ArtistListsResponse
- type ArtistUnfollowRequest
- type ArtistUnfollowResponse
- type ArtistVideosRequest
- type ArtistVideosResponse
- type AudioAccompanyMatchingRequest
- type AudioAccompanyMatchingResponse
- type AudioKtvTotalRequest
- type AudioKtvTotalResponse
- type AudioRelatedRequest
- type AudioRelatedResponse
- type AudioRequest
- type AudioResponse
- type BrushRequest
- type BrushResponse
- type CaptchaSentRequest
- type CaptchaSentResponse
- type CellphoneLoginRequest
- type Client
- func (c *Client) AddTracksToPlaylist(ctx context.Context, listID int, tracks []RadioTrack, cookie map[string]string) (*PlaylistAddTracksResult, error)
- func (c *Client) AiRecommend(ctx context.Context, req AiRecommendRequest) (*AiRecommendResponse, error)
- func (c *Client) Album(ctx context.Context, req AlbumRequest) (*AlbumResponse, error)
- func (c *Client) AlbumDetail(ctx context.Context, req AlbumDetailRequest) (*AlbumDetailResponse, error)
- func (c *Client) AlbumShop(ctx context.Context, req AlbumShopRequest) (*AlbumShopResponse, error)
- func (c *Client) AlbumSongs(ctx context.Context, req AlbumSongsRequest) (*AlbumSongsResponse, error)
- func (c *Client) ArtistAlbums(ctx context.Context, req ArtistAlbumsRequest) (*ArtistAlbumsResponse, error)
- func (c *Client) ArtistAudios(ctx context.Context, req ArtistAudiosRequest) (*ArtistAudiosResponse, error)
- func (c *Client) ArtistDetail(ctx context.Context, req ArtistDetailRequest) (*ArtistDetailResponse, error)
- func (c *Client) ArtistFollow(ctx context.Context, req ArtistFollowRequest) (*ArtistFollowResponse, error)
- func (c *Client) ArtistFollowNewsongs(ctx context.Context, req ArtistFollowNewsongsRequest) (*ArtistFollowNewsongsResponse, error)
- func (c *Client) ArtistHonour(ctx context.Context, req ArtistHonourRequest) (*ArtistHonourResponse, error)
- func (c *Client) ArtistLists(ctx context.Context, req ArtistListsRequest) (*ArtistListsResponse, error)
- func (c *Client) ArtistUnfollow(ctx context.Context, req ArtistUnfollowRequest) (*ArtistUnfollowResponse, error)
- func (c *Client) ArtistVideos(ctx context.Context, req ArtistVideosRequest) (*ArtistVideosResponse, error)
- func (c *Client) Audio(ctx context.Context, req AudioRequest) (*AudioResponse, error)
- func (c *Client) AudioAccompanyMatching(ctx context.Context, req AudioAccompanyMatchingRequest) (*AudioAccompanyMatchingResponse, error)
- func (c *Client) AudioKtvTotal(ctx context.Context, req AudioKtvTotalRequest) (*AudioKtvTotalResponse, error)
- func (c *Client) AudioRelated(ctx context.Context, req AudioRelatedRequest) (*AudioRelatedResponse, error)
- func (c *Client) Brush(ctx context.Context, req BrushRequest) (*BrushResponse, error)
- func (c *Client) Call(ctx context.Context, route string, req Request) (*Response, error)
- func (c *Client) CallByIdentifier(ctx context.Context, identifier string, req Request) (*Response, error)
- func (c *Client) CaptchaSent(ctx context.Context, req CaptchaSentRequest) (*CaptchaSentResponse, error)
- func (c *Client) CommentAlbum(ctx context.Context, req CommentAlbumRequest) (*CommentAlbumResponse, error)
- func (c *Client) CommentCount(ctx context.Context, req CommentCountRequest) (*CommentCountResponse, error)
- func (c *Client) CommentFloor(ctx context.Context, req CommentFloorRequest) (*CommentFloorResponse, error)
- func (c *Client) CommentMusic(ctx context.Context, req CommentMusicRequest) (*CommentMusicResponse, error)
- func (c *Client) CommentMusicClassify(ctx context.Context, req CommentMusicClassifyRequest) (*CommentMusicClassifyResponse, error)
- func (c *Client) CommentMusicHotword(ctx context.Context, req CommentMusicHotwordRequest) (*CommentMusicHotwordResponse, error)
- func (c *Client) CommentPlaylist(ctx context.Context, req CommentPlaylistRequest) (*CommentPlaylistResponse, error)
- func (c *Client) Cookie() map[string]string
- func (c *Client) CreatePlaylist(ctx context.Context, name string, isPrivate bool, cookie map[string]string) (*PlaylistCreateResult, error)
- func (c *Client) Endpoints() []APIInfo
- func (c *Client) EverydayFriend(ctx context.Context, req EverydayFriendRequest) (*EverydayFriendResponse, error)
- func (c *Client) EverydayHistory(ctx context.Context, req EverydayHistoryRequest) (*EverydayHistoryResponse, error)
- func (c *Client) EverydayRecommend(ctx context.Context, req EverydayRecommendRequest) (*EverydayRecommendResponse, error)
- func (c *Client) EverydayStyleRecommend(ctx context.Context, req EverydayStyleRecommendRequest) (*EverydayStyleRecommendResponse, error)
- func (c *Client) FavoriteCount(ctx context.Context, req FavoriteCountRequest) (*FavoriteCountResponse, error)
- func (c *Client) FmClass(ctx context.Context, req FmClassRequest) (*FmClassResponse, error)
- func (c *Client) FmImage(ctx context.Context, req FmImageRequest) (*FmImageResponse, error)
- func (c *Client) FmRecommend(ctx context.Context, req FmRecommendRequest) (*FmRecommendResponse, error)
- func (c *Client) FmSongs(ctx context.Context, req FmSongsRequest) (*FmSongsResponse, error)
- func (c *Client) GetDailyRecommendGuest(ctx context.Context, cookie map[string]string) (*Response, error)
- func (c *Client) GetPersonalRadio(ctx context.Context, req PersonalRadioRequest) (*PersonalRadioResponse, error)
- func (c *Client) GetSongPlayURL(ctx context.Context, req SongPlayURLRequest, opts ...SongPlayURLOption) (string, error)
- func (c *Client) Images(ctx context.Context, req ImagesRequest) (*ImagesResponse, error)
- func (c *Client) ImagesAudio(ctx context.Context, req ImagesAudioRequest) (*ImagesAudioResponse, error)
- func (c *Client) Ip(ctx context.Context, req IpRequest) (*IpResponse, error)
- func (c *Client) IpDateil(ctx context.Context, req IpDateilRequest) (*IpDateilResponse, error)
- func (c *Client) IpPlaylist(ctx context.Context, req IpPlaylistRequest) (*IpPlaylistResponse, error)
- func (c *Client) IpZone(ctx context.Context, req IpZoneRequest) (*IpZoneResponse, error)
- func (c *Client) IpZoneHome(ctx context.Context, req IpZoneHomeRequest) (*IpZoneHomeResponse, error)
- func (c *Client) KmrAudioMv(ctx context.Context, req KmrAudioMvRequest) (*KmrAudioMvResponse, error)
- func (c *Client) KrmAudio(ctx context.Context, req KrmAudioRequest) (*KrmAudioResponse, error)
- func (c *Client) LastestSongsListen(ctx context.Context, req LastestSongsListenRequest) (*LastestSongsListenResponse, error)
- func (c *Client) Login(ctx context.Context, req LoginRequest) (*LoginResponse, error)
- func (c *Client) LoginByCellphone(ctx context.Context, req CellphoneLoginRequest) (*Response, error)
- func (c *Client) LoginByPassword(ctx context.Context, req PasswordLoginRequest) (*Response, error)
- func (c *Client) LoginByToken(ctx context.Context, req TokenLoginRequest) (*Response, error)
- func (c *Client) LoginCellphone(ctx context.Context, req LoginCellphoneRequest) (*LoginCellphoneResponse, error)
- func (c *Client) LoginDevice(ctx context.Context, req LoginDeviceRequest) (*LoginDeviceResponse, error)
- func (c *Client) LoginOpenplat(ctx context.Context, req LoginOpenplatRequest) (*LoginOpenplatResponse, error)
- func (c *Client) LoginQrCheck(ctx context.Context, req LoginQrCheckRequest) (*LoginQrCheckResponse, error)
- func (c *Client) LoginQrCreate(ctx context.Context, req LoginQrCreateRequest) (*LoginQrCreateResponse, error)
- func (c *Client) LoginQrKey(ctx context.Context, req LoginQrKeyRequest) (*LoginQrKeyResponse, error)
- func (c *Client) LoginToken(ctx context.Context, req LoginTokenRequest) (*LoginTokenResponse, error)
- func (c *Client) LoginWxCheck(ctx context.Context, req LoginWxCheckRequest) (*LoginWxCheckResponse, error)
- func (c *Client) LoginWxCreate(ctx context.Context, req LoginWxCreateRequest) (*LoginWxCreateResponse, error)
- func (c *Client) LongaudioAlbumAudios(ctx context.Context, req LongaudioAlbumAudiosRequest) (*LongaudioAlbumAudiosResponse, error)
- func (c *Client) LongaudioAlbumDetail(ctx context.Context, req LongaudioAlbumDetailRequest) (*LongaudioAlbumDetailResponse, error)
- func (c *Client) LongaudioDailyRecommend(ctx context.Context, req LongaudioDailyRecommendRequest) (*LongaudioDailyRecommendResponse, error)
- func (c *Client) LongaudioRankRecommend(ctx context.Context, req LongaudioRankRecommendRequest) (*LongaudioRankRecommendResponse, error)
- func (c *Client) LongaudioVipRecommend(ctx context.Context, req LongaudioVipRecommendRequest) (*LongaudioVipRecommendResponse, error)
- func (c *Client) LongaudioWeekRecommend(ctx context.Context, req LongaudioWeekRecommendRequest) (*LongaudioWeekRecommendResponse, error)
- func (c *Client) Lyric(ctx context.Context, req LyricRequest) (*LyricResponse, error)
- func (c *Client) PcDiantai(ctx context.Context, req PcDiantaiRequest) (*PcDiantaiResponse, error)
- func (c *Client) PersonalFm(ctx context.Context, req PersonalFmRequest) (*PersonalFmResponse, error)
- func (c *Client) PlayhistoryUpload(ctx context.Context, req PlayhistoryUploadRequest) (*PlayhistoryUploadResponse, error)
- func (c *Client) PlaylistAdd(ctx context.Context, req PlaylistAddRequest) (*PlaylistAddResponse, error)
- func (c *Client) PlaylistDel(ctx context.Context, req PlaylistDelRequest) (*PlaylistDelResponse, error)
- func (c *Client) PlaylistDetail(ctx context.Context, req PlaylistDetailRequest) (*PlaylistDetailResponse, error)
- func (c *Client) PlaylistEffect(ctx context.Context, req PlaylistEffectRequest) (*PlaylistEffectResponse, error)
- func (c *Client) PlaylistSimilar(ctx context.Context, req PlaylistSimilarRequest) (*PlaylistSimilarResponse, error)
- func (c *Client) PlaylistTags(ctx context.Context, req PlaylistTagsRequest) (*PlaylistTagsResponse, error)
- func (c *Client) PlaylistTrackAll(ctx context.Context, req PlaylistTrackAllRequest) (*PlaylistTrackAllResponse, error)
- func (c *Client) PlaylistTrackAllNew(ctx context.Context, req PlaylistTrackAllNewRequest) (*PlaylistTrackAllNewResponse, error)
- func (c *Client) PlaylistTracksAdd(ctx context.Context, req PlaylistTracksAddRequest) (*PlaylistTracksAddResponse, error)
- func (c *Client) PlaylistTracksDel(ctx context.Context, req PlaylistTracksDelRequest) (*PlaylistTracksDelResponse, error)
- func (c *Client) PrivilegeLite(ctx context.Context, req PrivilegeLiteRequest) (*PrivilegeLiteResponse, error)
- func (c *Client) RankAudio(ctx context.Context, req RankAudioRequest) (*RankAudioResponse, error)
- func (c *Client) RankInfo(ctx context.Context, req RankInfoRequest) (*RankInfoResponse, error)
- func (c *Client) RankList(ctx context.Context, req RankListRequest) (*RankListResponse, error)
- func (c *Client) RankTop(ctx context.Context, req RankTopRequest) (*RankTopResponse, error)
- func (c *Client) RankVol(ctx context.Context, req RankVolRequest) (*RankVolResponse, error)
- func (c *Client) RecommendSongs(ctx context.Context, req RecommendSongsRequest) (*RecommendSongsResponse, error)
- func (c *Client) RegisterDev(ctx context.Context, req RegisterDevRequest) (*RegisterDevResponse, error)
- func (c *Client) ResolveSongPlayURL(ctx context.Context, req SongPlayURLRequest, opts ...SongPlayURLOption) (*SongPlayURLResult, error)
- func (c *Client) RouteByIdentifier(identifier string) (string, bool)
- func (c *Client) SceneAudioList(ctx context.Context, req SceneAudioListRequest) (*SceneAudioListResponse, error)
- func (c *Client) SceneCollectionList(ctx context.Context, req SceneCollectionListRequest) (*SceneCollectionListResponse, error)
- func (c *Client) SceneLists(ctx context.Context, req SceneListsRequest) (*SceneListsResponse, error)
- func (c *Client) SceneListsV2(ctx context.Context, req SceneListsV2Request) (*SceneListsV2Response, error)
- func (c *Client) SceneModule(ctx context.Context, req SceneModuleRequest) (*SceneModuleResponse, error)
- func (c *Client) SceneModuleInfo(ctx context.Context, req SceneModuleInfoRequest) (*SceneModuleInfoResponse, error)
- func (c *Client) SceneMusic(ctx context.Context, req SceneMusicRequest) (*SceneMusicResponse, error)
- func (c *Client) SceneVideoList(ctx context.Context, req SceneVideoListRequest) (*SceneVideoListResponse, error)
- func (c *Client) Search(ctx context.Context, req SearchRequest) (*SearchResponse, error)
- func (c *Client) SearchComplex(ctx context.Context, req SearchComplexRequest) (*SearchComplexResponse, error)
- func (c *Client) SearchDefault(ctx context.Context, req SearchDefaultRequest) (*SearchDefaultResponse, error)
- func (c *Client) SearchHot(ctx context.Context, req SearchHotRequest) (*SearchHotResponse, error)
- func (c *Client) SearchLyric(ctx context.Context, req SearchLyricRequest) (*SearchLyricResponse, error)
- func (c *Client) SearchMixed(ctx context.Context, req SearchMixedRequest) (*SearchMixedResponse, error)
- func (c *Client) SearchSuggest(ctx context.Context, req SearchSuggestRequest) (*SearchSuggestResponse, error)
- func (c *Client) SendCaptcha(ctx context.Context, req SendCaptchaRequest) (*Response, error)
- func (c *Client) ServerNow(ctx context.Context, req ServerNowRequest) (*ServerNowResponse, error)
- func (c *Client) SetCookie(k, v string)
- func (c *Client) SheetCollection(ctx context.Context, req SheetCollectionRequest) (*SheetCollectionResponse, error)
- func (c *Client) SheetCollectionDetail(ctx context.Context, req SheetCollectionDetailRequest) (*SheetCollectionDetailResponse, error)
- func (c *Client) SheetDetail(ctx context.Context, req SheetDetailRequest) (*SheetDetailResponse, error)
- func (c *Client) SheetHot(ctx context.Context, req SheetHotRequest) (*SheetHotResponse, error)
- func (c *Client) SheetList(ctx context.Context, req SheetListRequest) (*SheetListResponse, error)
- func (c *Client) SingerList(ctx context.Context, req SingerListRequest) (*SingerListResponse, error)
- func (c *Client) SongClimax(ctx context.Context, req SongClimaxRequest) (*SongClimaxResponse, error)
- func (c *Client) SongRanking(ctx context.Context, req SongRankingRequest) (*SongRankingResponse, error)
- func (c *Client) SongRankingFilter(ctx context.Context, req SongRankingFilterRequest) (*SongRankingFilterResponse, error)
- func (c *Client) SongUrl(ctx context.Context, req SongUrlRequest) (*SongUrlResponse, error)
- func (c *Client) SongUrlNew(ctx context.Context, req SongUrlNewRequest) (*SongUrlNewResponse, error)
- func (c *Client) ThemeMusic(ctx context.Context, req ThemeMusicRequest) (*ThemeMusicResponse, error)
- func (c *Client) ThemeMusicDetail(ctx context.Context, req ThemeMusicDetailRequest) (*ThemeMusicDetailResponse, error)
- func (c *Client) ThemePlaylist(ctx context.Context, req ThemePlaylistRequest) (*ThemePlaylistResponse, error)
- func (c *Client) ThemePlaylistTrack(ctx context.Context, req ThemePlaylistTrackRequest) (*ThemePlaylistTrackResponse, error)
- func (c *Client) TopAlbum(ctx context.Context, req TopAlbumRequest) (*TopAlbumResponse, error)
- func (c *Client) TopCard(ctx context.Context, req TopCardRequest) (*TopCardResponse, error)
- func (c *Client) TopCardYouth(ctx context.Context, req TopCardYouthRequest) (*TopCardYouthResponse, error)
- func (c *Client) TopIp(ctx context.Context, req TopIpRequest) (*TopIpResponse, error)
- func (c *Client) TopPlaylist(ctx context.Context, req TopPlaylistRequest) (*TopPlaylistResponse, error)
- func (c *Client) TopSong(ctx context.Context, req TopSongRequest) (*TopSongResponse, error)
- func (c *Client) UserCloud(ctx context.Context, req UserCloudRequest) (*UserCloudResponse, error)
- func (c *Client) UserCloudUrl(ctx context.Context, req UserCloudUrlRequest) (*UserCloudUrlResponse, error)
- func (c *Client) UserDetail(ctx context.Context, req UserDetailRequest) (*UserDetailResponse, error)
- func (c *Client) UserFollow(ctx context.Context, req UserFollowRequest) (*UserFollowResponse, error)
- func (c *Client) UserHistory(ctx context.Context, req UserHistoryRequest) (*UserHistoryResponse, error)
- func (c *Client) UserListen(ctx context.Context, req UserListenRequest) (*UserListenResponse, error)
- func (c *Client) UserPlaylist(ctx context.Context, req UserPlaylistRequest) (*UserPlaylistResponse, error)
- func (c *Client) UserVideoCollect(ctx context.Context, req UserVideoCollectRequest) (*UserVideoCollectResponse, error)
- func (c *Client) UserVideoLove(ctx context.Context, req UserVideoLoveRequest) (*UserVideoLoveResponse, error)
- func (c *Client) UserVipDetail(ctx context.Context, req UserVipDetailRequest) (*UserVipDetailResponse, error)
- func (c *Client) VideoDetail(ctx context.Context, req VideoDetailRequest) (*VideoDetailResponse, error)
- func (c *Client) VideoPrivilege(ctx context.Context, req VideoPrivilegeRequest) (*VideoPrivilegeResponse, error)
- func (c *Client) VideoUrl(ctx context.Context, req VideoUrlRequest) (*VideoUrlResponse, error)
- func (c *Client) YouthChannelAll(ctx context.Context, req YouthChannelAllRequest) (*YouthChannelAllResponse, error)
- func (c *Client) YouthChannelAmway(ctx context.Context, req YouthChannelAmwayRequest) (*YouthChannelAmwayResponse, error)
- func (c *Client) YouthChannelDetail(ctx context.Context, req YouthChannelDetailRequest) (*YouthChannelDetailResponse, error)
- func (c *Client) YouthChannelSimilar(ctx context.Context, req YouthChannelSimilarRequest) (*YouthChannelSimilarResponse, error)
- func (c *Client) YouthChannelSong(ctx context.Context, req YouthChannelSongRequest) (*YouthChannelSongResponse, error)
- func (c *Client) YouthChannelSongDetail(ctx context.Context, req YouthChannelSongDetailRequest) (*YouthChannelSongDetailResponse, error)
- func (c *Client) YouthChannelSub(ctx context.Context, req YouthChannelSubRequest) (*YouthChannelSubResponse, error)
- func (c *Client) YouthDayVip(ctx context.Context, req YouthDayVipRequest) (*YouthDayVipResponse, error)
- func (c *Client) YouthDayVipUpgrade(ctx context.Context, req YouthDayVipUpgradeRequest) (*YouthDayVipUpgradeResponse, error)
- func (c *Client) YouthDynamic(ctx context.Context, req YouthDynamicRequest) (*YouthDynamicResponse, error)
- func (c *Client) YouthDynamicRecent(ctx context.Context, req YouthDynamicRecentRequest) (*YouthDynamicRecentResponse, error)
- func (c *Client) YouthListenSong(ctx context.Context, req YouthListenSongRequest) (*YouthListenSongResponse, error)
- func (c *Client) YouthMonthVipRecord(ctx context.Context, req YouthMonthVipRecordRequest) (*YouthMonthVipRecordResponse, error)
- func (c *Client) YouthUnionVip(ctx context.Context, req YouthUnionVipRequest) (*YouthUnionVipResponse, error)
- func (c *Client) YouthUserSong(ctx context.Context, req YouthUserSongRequest) (*YouthUserSongResponse, error)
- func (c *Client) YouthVip(ctx context.Context, req YouthVipRequest) (*YouthVipResponse, error)
- func (c *Client) Yueku(ctx context.Context, req YuekuRequest) (*YuekuResponse, error)
- func (c *Client) YuekuBanner(ctx context.Context, req YuekuBannerRequest) (*YuekuBannerResponse, error)
- func (c *Client) YuekuFm(ctx context.Context, req YuekuFmRequest) (*YuekuFmResponse, error)
- type CommentAlbumRequest
- type CommentAlbumResponse
- type CommentCountRequest
- type CommentCountResponse
- type CommentFloorRequest
- type CommentFloorResponse
- type CommentMusicClassifyRequest
- type CommentMusicClassifyResponse
- type CommentMusicHotwordRequest
- type CommentMusicHotwordResponse
- type CommentMusicRequest
- type CommentMusicResponse
- type CommentPlaylistRequest
- type CommentPlaylistResponse
- type EverydayFriendRequest
- type EverydayFriendResponse
- type EverydayHistoryRequest
- type EverydayHistoryResponse
- type EverydayRecommendRequest
- type EverydayRecommendResponse
- type EverydayStyleRecommendRequest
- type EverydayStyleRecommendResponse
- type FavoriteCountRequest
- type FavoriteCountResponse
- type FmClassRequest
- type FmClassResponse
- type FmImageRequest
- type FmImageResponse
- type FmRecommendRequest
- type FmRecommendResponse
- type FmSongsRequest
- type FmSongsResponse
- type ImagesAudioRequest
- type ImagesAudioResponse
- type ImagesRequest
- type ImagesResponse
- type IpDateilRequest
- type IpDateilResponse
- type IpPlaylistRequest
- type IpPlaylistResponse
- type IpRequest
- type IpResponse
- type IpZoneHomeRequest
- type IpZoneHomeResponse
- type IpZoneRequest
- type IpZoneResponse
- type KmrAudioMvRequest
- type KmrAudioMvResponse
- type KrmAudioRequest
- type KrmAudioResponse
- type LastestSongsListenRequest
- type LastestSongsListenResponse
- type LoginCellphoneRequest
- type LoginCellphoneResponse
- type LoginDeviceRequest
- type LoginDeviceResponse
- type LoginOpenplatRequest
- type LoginOpenplatResponse
- type LoginQrCheckRequest
- type LoginQrCheckResponse
- type LoginQrCreateRequest
- type LoginQrCreateResponse
- type LoginQrKeyRequest
- type LoginQrKeyResponse
- type LoginRequest
- type LoginResponse
- type LoginTokenRequest
- type LoginTokenResponse
- type LoginWxCheckRequest
- type LoginWxCheckResponse
- type LoginWxCreateRequest
- type LoginWxCreateResponse
- type LongaudioAlbumAudiosRequest
- type LongaudioAlbumAudiosResponse
- type LongaudioAlbumDetailRequest
- type LongaudioAlbumDetailResponse
- type LongaudioDailyRecommendRequest
- type LongaudioDailyRecommendResponse
- type LongaudioRankRecommendRequest
- type LongaudioRankRecommendResponse
- type LongaudioVipRecommendRequest
- type LongaudioVipRecommendResponse
- type LongaudioWeekRecommendRequest
- type LongaudioWeekRecommendResponse
- type LyricRequest
- type LyricResponse
- type Option
- type PasswordLoginRequest
- type PcDiantaiRequest
- type PcDiantaiResponse
- type PersonalFmRequest
- type PersonalFmResponse
- type PersonalRadioMode
- type PersonalRadioRequest
- type PersonalRadioResponse
- type PlayhistoryUploadRequest
- type PlayhistoryUploadResponse
- type PlaylistAddRequest
- type PlaylistAddResponse
- type PlaylistAddTracksResult
- type PlaylistCreateResult
- type PlaylistDelRequest
- type PlaylistDelResponse
- type PlaylistDetailRequest
- type PlaylistDetailResponse
- type PlaylistEffectRequest
- type PlaylistEffectResponse
- type PlaylistSimilarRequest
- type PlaylistSimilarResponse
- type PlaylistTagsRequest
- type PlaylistTagsResponse
- type PlaylistTrackAllNewRequest
- type PlaylistTrackAllNewResponse
- type PlaylistTrackAllRequest
- type PlaylistTrackAllResponse
- type PlaylistTracksAddRequest
- type PlaylistTracksAddResponse
- type PlaylistTracksDelRequest
- type PlaylistTracksDelResponse
- type PrivilegeLiteRequest
- type PrivilegeLiteResponse
- type RadioTrack
- type RankAudioRequest
- type RankAudioResponse
- type RankInfoRequest
- type RankInfoResponse
- type RankListRequest
- type RankListResponse
- type RankTopRequest
- type RankTopResponse
- type RankVolRequest
- type RankVolResponse
- type RecommendSongsRequest
- type RecommendSongsResponse
- type RegisterDevRequest
- type RegisterDevResponse
- type Request
- type Response
- type SceneAudioListRequest
- type SceneAudioListResponse
- type SceneCollectionListRequest
- type SceneCollectionListResponse
- type SceneListsRequest
- type SceneListsResponse
- type SceneListsV2Request
- type SceneListsV2Response
- type SceneModuleInfoRequest
- type SceneModuleInfoResponse
- type SceneModuleRequest
- type SceneModuleResponse
- type SceneMusicRequest
- type SceneMusicResponse
- type SceneVideoListRequest
- type SceneVideoListResponse
- type SearchComplexRequest
- type SearchComplexResponse
- type SearchDefaultRequest
- type SearchDefaultResponse
- type SearchHotRequest
- type SearchHotResponse
- type SearchLyricRequest
- type SearchLyricResponse
- type SearchMixedRequest
- type SearchMixedResponse
- type SearchRequest
- type SearchResponse
- type SearchSuggestRequest
- type SearchSuggestResponse
- type SendCaptchaRequest
- type ServerNowRequest
- type ServerNowResponse
- type SheetCollectionDetailRequest
- type SheetCollectionDetailResponse
- type SheetCollectionRequest
- type SheetCollectionResponse
- type SheetDetailRequest
- type SheetDetailResponse
- type SheetHotRequest
- type SheetHotResponse
- type SheetListRequest
- type SheetListResponse
- type SingerListRequest
- type SingerListResponse
- type SongClimaxRequest
- type SongClimaxResponse
- type SongPlayURLOption
- type SongPlayURLRequest
- type SongPlayURLResult
- type SongRankingFilterRequest
- type SongRankingFilterResponse
- type SongRankingRequest
- type SongRankingResponse
- type SongUrlNewRequest
- type SongUrlNewResponse
- type SongUrlRequest
- type SongUrlResponse
- type ThemeMusicDetailRequest
- type ThemeMusicDetailResponse
- type ThemeMusicRequest
- type ThemeMusicResponse
- type ThemePlaylistRequest
- type ThemePlaylistResponse
- type ThemePlaylistTrackRequest
- type ThemePlaylistTrackResponse
- type TokenLoginRequest
- type TopAlbumRequest
- type TopAlbumResponse
- type TopCardRequest
- type TopCardResponse
- type TopCardYouthRequest
- type TopCardYouthResponse
- type TopIpRequest
- type TopIpResponse
- type TopPlaylistRequest
- type TopPlaylistResponse
- type TopSongRequest
- type TopSongResponse
- type UserCloudRequest
- type UserCloudResponse
- type UserCloudUrlRequest
- type UserCloudUrlResponse
- type UserDetailRequest
- type UserDetailResponse
- type UserFollowRequest
- type UserFollowResponse
- type UserHistoryRequest
- type UserHistoryResponse
- type UserListenRequest
- type UserListenResponse
- type UserPlaylistRequest
- type UserPlaylistResponse
- type UserVideoCollectRequest
- type UserVideoCollectResponse
- type UserVideoLoveRequest
- type UserVideoLoveResponse
- type UserVipDetailRequest
- type UserVipDetailResponse
- type VideoDetailRequest
- type VideoDetailResponse
- type VideoPrivilegeRequest
- type VideoPrivilegeResponse
- type VideoUrlRequest
- type VideoUrlResponse
- type YouthChannelAllRequest
- type YouthChannelAllResponse
- type YouthChannelAmwayRequest
- type YouthChannelAmwayResponse
- type YouthChannelDetailRequest
- type YouthChannelDetailResponse
- type YouthChannelSimilarRequest
- type YouthChannelSimilarResponse
- type YouthChannelSongDetailRequest
- type YouthChannelSongDetailResponse
- type YouthChannelSongRequest
- type YouthChannelSongResponse
- type YouthChannelSubRequest
- type YouthChannelSubResponse
- type YouthDayVipRequest
- type YouthDayVipResponse
- type YouthDayVipUpgradeRequest
- type YouthDayVipUpgradeResponse
- type YouthDynamicRecentRequest
- type YouthDynamicRecentResponse
- type YouthDynamicRequest
- type YouthDynamicResponse
- type YouthListenSongRequest
- type YouthListenSongResponse
- type YouthMonthVipRecordRequest
- type YouthMonthVipRecordResponse
- type YouthUnionVipRequest
- type YouthUnionVipResponse
- type YouthUserSongRequest
- type YouthUserSongResponse
- type YouthVipRequest
- type YouthVipResponse
- type YuekuBannerRequest
- type YuekuBannerResponse
- type YuekuFmRequest
- type YuekuFmResponse
- type YuekuRequest
- type YuekuResponse
Constants ¶
const RouteAiRecommend = "/ai/recommend"
const RouteAlbum = "/album"
const RouteAlbumDetail = "/album/detail"
const RouteAlbumShop = "/album/shop"
const RouteAlbumSongs = "/album/songs"
const RouteArtistAlbums = "/artist/albums"
const RouteArtistAudios = "/artist/audios"
const RouteArtistDetail = "/artist/detail"
const RouteArtistFollow = "/artist/follow"
const RouteArtistFollowNewsongs = "/artist/follow/newsongs"
const RouteArtistHonour = "/artist/honour"
const RouteArtistLists = "/artist/lists"
const RouteArtistUnfollow = "/artist/unfollow"
const RouteArtistVideos = "/artist/videos"
const RouteAudio = "/audio"
const RouteAudioAccompanyMatching = "/audio/accompany/matching"
const RouteAudioKtvTotal = "/audio/ktv/total"
const RouteAudioRelated = "/audio/related"
const RouteBrush = "/brush"
const RouteCaptchaSent = "/captcha/sent"
const RouteCommentAlbum = "/comment/album"
const RouteCommentCount = "/comment/count"
const RouteCommentFloor = "/comment/floor"
const RouteCommentMusic = "/comment/music"
const RouteCommentMusicClassify = "/comment/music/classify"
const RouteCommentMusicHotword = "/comment/music/hotword"
const RouteCommentPlaylist = "/comment/playlist"
const RouteEverydayFriend = "/everyday/friend"
const RouteEverydayHistory = "/everyday/history"
const RouteEverydayRecommend = "/everyday/recommend"
const RouteEverydayStyleRecommend = "/everyday/style/recommend"
const RouteFavoriteCount = "/favorite/count"
const RouteFmClass = "/fm/class"
const RouteFmImage = "/fm/image"
const RouteFmRecommend = "/fm/recommend"
const RouteFmSongs = "/fm/songs"
const RouteImages = "/images"
const RouteImagesAudio = "/images/audio"
const RouteIp = "/ip"
const RouteIpDateil = "/ip/dateil"
const RouteIpPlaylist = "/ip/playlist"
const RouteIpZone = "/ip/zone"
const RouteIpZoneHome = "/ip/zone/home"
const RouteKmrAudioMv = "/kmr/audio/mv"
const RouteKrmAudio = "/krm/audio"
const RouteLastestSongsListen = "/lastest/songs/listen"
const RouteLogin = "/login"
const RouteLoginCellphone = "/login/cellphone"
const RouteLoginDevice = "/login/device"
const RouteLoginOpenplat = "/login/openplat"
const RouteLoginQrCheck = "/login/qr/check"
const RouteLoginQrCreate = "/login/qr/create"
const RouteLoginQrKey = "/login/qr/key"
const RouteLoginToken = "/login/token"
const RouteLoginWxCheck = "/login/wx/check"
const RouteLoginWxCreate = "/login/wx/create"
const RouteLongaudioAlbumAudios = "/longaudio/album/audios"
const RouteLongaudioAlbumDetail = "/longaudio/album/detail"
const RouteLongaudioDailyRecommend = "/longaudio/daily/recommend"
const RouteLongaudioRankRecommend = "/longaudio/rank/recommend"
const RouteLongaudioVipRecommend = "/longaudio/vip/recommend"
const RouteLongaudioWeekRecommend = "/longaudio/week/recommend"
const RouteLyric = "/lyric"
const RoutePcDiantai = "/pc/diantai"
const RoutePersonalFm = "/personal/fm"
const RoutePlayhistoryUpload = "/playhistory/upload"
const RoutePlaylistAdd = "/playlist/add"
const RoutePlaylistDel = "/playlist/del"
const RoutePlaylistDetail = "/playlist/detail"
const RoutePlaylistEffect = "/playlist/effect"
const RoutePlaylistSimilar = "/playlist/similar"
const RoutePlaylistTags = "/playlist/tags"
const RoutePlaylistTrackAll = "/playlist/track/all"
const RoutePlaylistTrackAllNew = "/playlist/track/all/new"
const RoutePlaylistTracksAdd = "/playlist/tracks/add"
const RoutePlaylistTracksDel = "/playlist/tracks/del"
const RoutePrivilegeLite = "/privilege/lite"
const RouteRankAudio = "/rank/audio"
const RouteRankInfo = "/rank/info"
const RouteRankList = "/rank/list"
const RouteRankTop = "/rank/top"
const RouteRankVol = "/rank/vol"
const RouteRecommendSongs = "/recommend/songs"
const RouteRegisterDev = "/register/dev"
const RouteSceneAudioList = "/scene/audio/list"
const RouteSceneCollectionList = "/scene/collection/list"
const RouteSceneLists = "/scene/lists"
const RouteSceneListsV2 = "/scene/lists/v2"
const RouteSceneModule = "/scene/module"
const RouteSceneModuleInfo = "/scene/module/info"
const RouteSceneMusic = "/scene/music"
const RouteSceneVideoList = "/scene/video/list"
const RouteSearch = "/search"
const RouteSearchComplex = "/search/complex"
const RouteSearchDefault = "/search/default"
const RouteSearchHot = "/search/hot"
const RouteSearchLyric = "/search/lyric"
const RouteSearchMixed = "/search/mixed"
const RouteSearchSuggest = "/search/suggest"
const RouteServerNow = "/server/now"
const RouteSheetCollection = "/sheet/collection"
const RouteSheetCollectionDetail = "/sheet/collection/detail"
const RouteSheetDetail = "/sheet/detail"
const RouteSheetHot = "/sheet/hot"
const RouteSheetList = "/sheet/list"
const RouteSingerList = "/singer/list"
const RouteSongClimax = "/song/climax"
const RouteSongRanking = "/song/ranking"
const RouteSongRankingFilter = "/song/ranking/filter"
const RouteSongUrl = "/song/url"
const RouteSongUrlNew = "/song/url/new"
const RouteThemeMusic = "/theme/music"
const RouteThemeMusicDetail = "/theme/music/detail"
const RouteThemePlaylist = "/theme/playlist"
const RouteThemePlaylistTrack = "/theme/playlist/track"
const RouteTopAlbum = "/top/album"
const RouteTopCard = "/top/card"
const RouteTopCardYouth = "/top/card/youth"
const RouteTopIp = "/top/ip"
const RouteTopPlaylist = "/top/playlist"
const RouteTopSong = "/top/song"
const RouteUserCloud = "/user/cloud"
const RouteUserCloudUrl = "/user/cloud/url"
const RouteUserDetail = "/user/detail"
const RouteUserFollow = "/user/follow"
const RouteUserHistory = "/user/history"
const RouteUserListen = "/user/listen"
const RouteUserPlaylist = "/user/playlist"
const RouteUserVideoCollect = "/user/video/collect"
const RouteUserVideoLove = "/user/video/love"
const RouteUserVipDetail = "/user/vip/detail"
const RouteVideoDetail = "/video/detail"
const RouteVideoPrivilege = "/video/privilege"
const RouteVideoUrl = "/video/url"
const RouteYouthChannelAll = "/youth/channel/all"
const RouteYouthChannelAmway = "/youth/channel/amway"
const RouteYouthChannelDetail = "/youth/channel/detail"
const RouteYouthChannelSimilar = "/youth/channel/similar"
const RouteYouthChannelSong = "/youth/channel/song"
const RouteYouthChannelSongDetail = "/youth/channel/song/detail"
const RouteYouthChannelSub = "/youth/channel/sub"
const RouteYouthDayVip = "/youth/day/vip"
const RouteYouthDayVipUpgrade = "/youth/day/vip/upgrade"
const RouteYouthDynamic = "/youth/dynamic"
const RouteYouthDynamicRecent = "/youth/dynamic/recent"
const RouteYouthListenSong = "/youth/listen/song"
const RouteYouthMonthVipRecord = "/youth/month/vip/record"
const RouteYouthUnionVip = "/youth/union/vip"
const RouteYouthUserSong = "/youth/user/song"
const RouteYouthVip = "/youth/vip"
const RouteYueku = "/yueku"
const RouteYuekuBanner = "/yueku/banner"
const RouteYuekuFm = "/yueku/fm"
Variables ¶
var APIList = []APIInfo{}/* 153 elements not displayed */
Functions ¶
This section is empty.
Types ¶
type AiRecommendRequest ¶
type AiRecommendRequest struct {
AlbumAudioId string `json:"album_audio_id,omitempty"`
Userid any `json:"userid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Media discovery request and response models are grouped here.
type AiRecommendResponse ¶
type AiRecommendResponse = Response
type AlbumDetailRequest ¶
type AlbumDetailResponse ¶
type AlbumDetailResponse = Response
type AlbumRequest ¶
type AlbumResponse ¶
type AlbumResponse = Response
type AlbumShopRequest ¶
type AlbumShopResponse ¶
type AlbumShopResponse = Response
type AlbumSongsRequest ¶
type AlbumSongsResponse ¶
type AlbumSongsResponse = Response
type ArtistAlbumsRequest ¶
type ArtistAlbumsResponse ¶
type ArtistAlbumsResponse = Response
type ArtistAudiosRequest ¶
type ArtistAudiosResponse ¶
type ArtistAudiosResponse = Response
type ArtistDetailRequest ¶
type ArtistDetailResponse ¶
type ArtistDetailResponse = Response
type ArtistFollowNewsongsResponse ¶
type ArtistFollowNewsongsResponse = Response
type ArtistFollowRequest ¶
type ArtistFollowResponse ¶
type ArtistFollowResponse = Response
type ArtistHonourRequest ¶
type ArtistHonourResponse ¶
type ArtistHonourResponse = Response
type ArtistListsRequest ¶
type ArtistListsResponse ¶
type ArtistListsResponse = Response
type ArtistUnfollowRequest ¶
type ArtistUnfollowResponse ¶
type ArtistUnfollowResponse = Response
type ArtistVideosRequest ¶
type ArtistVideosResponse ¶
type ArtistVideosResponse = Response
type AudioAccompanyMatchingResponse ¶
type AudioAccompanyMatchingResponse = Response
type AudioKtvTotalRequest ¶
type AudioKtvTotalResponse ¶
type AudioKtvTotalResponse = Response
type AudioRelatedRequest ¶
type AudioRelatedRequest struct {
AlbumAudioId int `json:"album_audio_id,omitempty"`
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
ShowDetail int `json:"show_detail,omitempty"`
ShowType any `json:"show_type,omitempty"`
Sort any `json:"sort,omitempty"`
Type any `json:"type,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type AudioRelatedResponse ¶
type AudioRelatedResponse = Response
type AudioRequest ¶
type AudioResponse ¶
type AudioResponse = Response
type BrushRequest ¶
type BrushResponse ¶
type BrushResponse = Response
type CaptchaSentRequest ¶
type CaptchaSentResponse ¶
type CaptchaSentResponse = Response
type CellphoneLoginRequest ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AddTracksToPlaylist ¶
func (c *Client) AddTracksToPlaylist(ctx context.Context, listID int, tracks []RadioTrack, cookie map[string]string) (*PlaylistAddTracksResult, error)
AddTracksToPlaylist adds tracks to the given playlist id. It skips tracks with empty hash and deduplicates by hash. It uses PlaylistTracksAdd(...) to stay aligned with upstream JS request shaping.
func (*Client) AiRecommend ¶
func (c *Client) AiRecommend(ctx context.Context, req AiRecommendRequest) (*AiRecommendResponse, error)
Catalog and artist endpoints need hand-built signature payloads.
func (*Client) Album ¶
func (c *Client) Album(ctx context.Context, req AlbumRequest) (*AlbumResponse, error)
func (*Client) AlbumDetail ¶
func (c *Client) AlbumDetail(ctx context.Context, req AlbumDetailRequest) (*AlbumDetailResponse, error)
Album, artist, social, and zone endpoints with hand-tuned request shaping.
func (*Client) AlbumShop ¶
func (c *Client) AlbumShop(ctx context.Context, req AlbumShopRequest) (*AlbumShopResponse, error)
func (*Client) AlbumSongs ¶
func (c *Client) AlbumSongs(ctx context.Context, req AlbumSongsRequest) (*AlbumSongsResponse, error)
func (*Client) ArtistAlbums ¶
func (c *Client) ArtistAlbums(ctx context.Context, req ArtistAlbumsRequest) (*ArtistAlbumsResponse, error)
func (*Client) ArtistAudios ¶
func (c *Client) ArtistAudios(ctx context.Context, req ArtistAudiosRequest) (*ArtistAudiosResponse, error)
func (*Client) ArtistDetail ¶
func (c *Client) ArtistDetail(ctx context.Context, req ArtistDetailRequest) (*ArtistDetailResponse, error)
func (*Client) ArtistFollow ¶
func (c *Client) ArtistFollow(ctx context.Context, req ArtistFollowRequest) (*ArtistFollowResponse, error)
func (*Client) ArtistFollowNewsongs ¶
func (c *Client) ArtistFollowNewsongs(ctx context.Context, req ArtistFollowNewsongsRequest) (*ArtistFollowNewsongsResponse, error)
func (*Client) ArtistHonour ¶
func (c *Client) ArtistHonour(ctx context.Context, req ArtistHonourRequest) (*ArtistHonourResponse, error)
func (*Client) ArtistLists ¶
func (c *Client) ArtistLists(ctx context.Context, req ArtistListsRequest) (*ArtistListsResponse, error)
func (*Client) ArtistUnfollow ¶
func (c *Client) ArtistUnfollow(ctx context.Context, req ArtistUnfollowRequest) (*ArtistUnfollowResponse, error)
func (*Client) ArtistVideos ¶
func (c *Client) ArtistVideos(ctx context.Context, req ArtistVideosRequest) (*ArtistVideosResponse, error)
func (*Client) Audio ¶
func (c *Client) Audio(ctx context.Context, req AudioRequest) (*AudioResponse, error)
func (*Client) AudioAccompanyMatching ¶
func (c *Client) AudioAccompanyMatching(ctx context.Context, req AudioAccompanyMatchingRequest) (*AudioAccompanyMatchingResponse, error)
func (*Client) AudioKtvTotal ¶
func (c *Client) AudioKtvTotal(ctx context.Context, req AudioKtvTotalRequest) (*AudioKtvTotalResponse, error)
func (*Client) AudioRelated ¶
func (c *Client) AudioRelated(ctx context.Context, req AudioRelatedRequest) (*AudioRelatedResponse, error)
Signature-based audio recommendation endpoints keep their custom payloads here.
func (*Client) Brush ¶
func (c *Client) Brush(ctx context.Context, req BrushRequest) (*BrushResponse, error)
func (*Client) CallByIdentifier ¶
func (*Client) CaptchaSent ¶
func (c *Client) CaptchaSent(ctx context.Context, req CaptchaSentRequest) (*CaptchaSentResponse, error)
func (*Client) CommentAlbum ¶
func (c *Client) CommentAlbum(ctx context.Context, req CommentAlbumRequest) (*CommentAlbumResponse, error)
Comment and personal FM endpoints stay grouped by shared request signing rules.
func (*Client) CommentCount ¶
func (c *Client) CommentCount(ctx context.Context, req CommentCountRequest) (*CommentCountResponse, error)
func (*Client) CommentFloor ¶
func (c *Client) CommentFloor(ctx context.Context, req CommentFloorRequest) (*CommentFloorResponse, error)
func (*Client) CommentMusic ¶
func (c *Client) CommentMusic(ctx context.Context, req CommentMusicRequest) (*CommentMusicResponse, error)
func (*Client) CommentMusicClassify ¶
func (c *Client) CommentMusicClassify(ctx context.Context, req CommentMusicClassifyRequest) (*CommentMusicClassifyResponse, error)
func (*Client) CommentMusicHotword ¶
func (c *Client) CommentMusicHotword(ctx context.Context, req CommentMusicHotwordRequest) (*CommentMusicHotwordResponse, error)
func (*Client) CommentPlaylist ¶
func (c *Client) CommentPlaylist(ctx context.Context, req CommentPlaylistRequest) (*CommentPlaylistResponse, error)
func (*Client) CreatePlaylist ¶
func (c *Client) CreatePlaylist(ctx context.Context, name string, isPrivate bool, cookie map[string]string) (*PlaylistCreateResult, error)
CreatePlaylist creates a new playlist for the current logged-in user. It uses PlaylistAdd(...) to stay aligned with upstream JS request shaping.
func (*Client) EverydayFriend ¶
func (c *Client) EverydayFriend(ctx context.Context, req EverydayFriendRequest) (*EverydayFriendResponse, error)
func (*Client) EverydayHistory ¶
func (c *Client) EverydayHistory(ctx context.Context, req EverydayHistoryRequest) (*EverydayHistoryResponse, error)
func (*Client) EverydayRecommend ¶
func (c *Client) EverydayRecommend(ctx context.Context, req EverydayRecommendRequest) (*EverydayRecommendResponse, error)
EverydayRecommend returns daily recommendation with login-aware cookie handling.
func (*Client) EverydayStyleRecommend ¶
func (c *Client) EverydayStyleRecommend(ctx context.Context, req EverydayStyleRecommendRequest) (*EverydayStyleRecommendResponse, error)
func (*Client) FavoriteCount ¶
func (c *Client) FavoriteCount(ctx context.Context, req FavoriteCountRequest) (*FavoriteCountResponse, error)
func (*Client) FmClass ¶
func (c *Client) FmClass(ctx context.Context, req FmClassRequest) (*FmClassResponse, error)
func (*Client) FmImage ¶
func (c *Client) FmImage(ctx context.Context, req FmImageRequest) (*FmImageResponse, error)
func (*Client) FmRecommend ¶
func (c *Client) FmRecommend(ctx context.Context, req FmRecommendRequest) (*FmRecommendResponse, error)
func (*Client) FmSongs ¶
func (c *Client) FmSongs(ctx context.Context, req FmSongsRequest) (*FmSongsResponse, error)
func (*Client) GetDailyRecommendGuest ¶
func (c *Client) GetDailyRecommendGuest(ctx context.Context, cookie map[string]string) (*Response, error)
GetDailyRecommendGuest fetches daily recommend list for guest mode. It first calls EverydayRecommend, and if business code 200103 is returned, it falls back to RecommendSongs(platform=android, userid=0).
func (*Client) GetPersonalRadio ¶
func (c *Client) GetPersonalRadio(ctx context.Context, req PersonalRadioRequest) (*PersonalRadioResponse, error)
func (*Client) GetSongPlayURL ¶
func (c *Client) GetSongPlayURL(ctx context.Context, req SongPlayURLRequest, opts ...SongPlayURLOption) (string, error)
GetSongPlayURL resolves a playable URL with module-compatible defaults. It keeps backward compatibility and returns the first available URL.
func (*Client) Images ¶
func (c *Client) Images(ctx context.Context, req ImagesRequest) (*ImagesResponse, error)
func (*Client) ImagesAudio ¶
func (c *Client) ImagesAudio(ctx context.Context, req ImagesAudioRequest) (*ImagesAudioResponse, error)
func (*Client) IpDateil ¶
func (c *Client) IpDateil(ctx context.Context, req IpDateilRequest) (*IpDateilResponse, error)
func (*Client) IpPlaylist ¶
func (c *Client) IpPlaylist(ctx context.Context, req IpPlaylistRequest) (*IpPlaylistResponse, error)
func (*Client) IpZone ¶
func (c *Client) IpZone(ctx context.Context, req IpZoneRequest) (*IpZoneResponse, error)
IpZone normalizes the embedded special_link payload into an integer ip_id.
func (*Client) IpZoneHome ¶
func (c *Client) IpZoneHome(ctx context.Context, req IpZoneHomeRequest) (*IpZoneHomeResponse, error)
func (*Client) KmrAudioMv ¶
func (c *Client) KmrAudioMv(ctx context.Context, req KmrAudioMvRequest) (*KmrAudioMvResponse, error)
Media detail and long-audio endpoints use manual payload shaping.
func (*Client) KrmAudio ¶
func (c *Client) KrmAudio(ctx context.Context, req KrmAudioRequest) (*KrmAudioResponse, error)
func (*Client) LastestSongsListen ¶
func (c *Client) LastestSongsListen(ctx context.Context, req LastestSongsListenRequest) (*LastestSongsListenResponse, error)
func (*Client) Login ¶
func (c *Client) Login(ctx context.Context, req LoginRequest) (*LoginResponse, error)
func (*Client) LoginByCellphone ¶
func (*Client) LoginByPassword ¶
func (*Client) LoginByToken ¶
func (*Client) LoginCellphone ¶
func (c *Client) LoginCellphone(ctx context.Context, req LoginCellphoneRequest) (*LoginCellphoneResponse, error)
func (*Client) LoginDevice ¶
func (c *Client) LoginDevice(ctx context.Context, req LoginDeviceRequest) (*LoginDeviceResponse, error)
func (*Client) LoginOpenplat ¶
func (c *Client) LoginOpenplat(ctx context.Context, req LoginOpenplatRequest) (*LoginOpenplatResponse, error)
func (*Client) LoginQrCheck ¶
func (c *Client) LoginQrCheck(ctx context.Context, req LoginQrCheckRequest) (*LoginQrCheckResponse, error)
func (*Client) LoginQrCreate ¶
func (c *Client) LoginQrCreate(ctx context.Context, req LoginQrCreateRequest) (*LoginQrCreateResponse, error)
func (*Client) LoginQrKey ¶
func (c *Client) LoginQrKey(ctx context.Context, req LoginQrKeyRequest) (*LoginQrKeyResponse, error)
func (*Client) LoginToken ¶
func (c *Client) LoginToken(ctx context.Context, req LoginTokenRequest) (*LoginTokenResponse, error)
func (*Client) LoginWxCheck ¶
func (c *Client) LoginWxCheck(ctx context.Context, req LoginWxCheckRequest) (*LoginWxCheckResponse, error)
func (*Client) LoginWxCreate ¶
func (c *Client) LoginWxCreate(ctx context.Context, req LoginWxCreateRequest) (*LoginWxCreateResponse, error)
func (*Client) LongaudioAlbumAudios ¶
func (c *Client) LongaudioAlbumAudios(ctx context.Context, req LongaudioAlbumAudiosRequest) (*LongaudioAlbumAudiosResponse, error)
func (*Client) LongaudioAlbumDetail ¶
func (c *Client) LongaudioAlbumDetail(ctx context.Context, req LongaudioAlbumDetailRequest) (*LongaudioAlbumDetailResponse, error)
func (*Client) LongaudioDailyRecommend ¶
func (c *Client) LongaudioDailyRecommend(ctx context.Context, req LongaudioDailyRecommendRequest) (*LongaudioDailyRecommendResponse, error)
func (*Client) LongaudioRankRecommend ¶
func (c *Client) LongaudioRankRecommend(ctx context.Context, req LongaudioRankRecommendRequest) (*LongaudioRankRecommendResponse, error)
func (*Client) LongaudioVipRecommend ¶
func (c *Client) LongaudioVipRecommend(ctx context.Context, req LongaudioVipRecommendRequest) (*LongaudioVipRecommendResponse, error)
func (*Client) LongaudioWeekRecommend ¶
func (c *Client) LongaudioWeekRecommend(ctx context.Context, req LongaudioWeekRecommendRequest) (*LongaudioWeekRecommendResponse, error)
func (*Client) Lyric ¶
func (c *Client) Lyric(ctx context.Context, req LyricRequest) (*LyricResponse, error)
func (*Client) PcDiantai ¶
func (c *Client) PcDiantai(ctx context.Context, req PcDiantaiRequest) (*PcDiantaiResponse, error)
func (*Client) PersonalFm ¶
func (c *Client) PersonalFm(ctx context.Context, req PersonalFmRequest) (*PersonalFmResponse, error)
func (*Client) PlayhistoryUpload ¶
func (c *Client) PlayhistoryUpload(ctx context.Context, req PlayhistoryUploadRequest) (*PlayhistoryUploadResponse, error)
func (*Client) PlaylistAdd ¶
func (c *Client) PlaylistAdd(ctx context.Context, req PlaylistAddRequest) (*PlaylistAddResponse, error)
PlaylistAdd: create playlist (type=0).
func (*Client) PlaylistDel ¶
func (c *Client) PlaylistDel(ctx context.Context, req PlaylistDelRequest) (*PlaylistDelResponse, error)
Playlist and cloud endpoints require custom encryption and signature steps.
func (*Client) PlaylistDetail ¶
func (c *Client) PlaylistDetail(ctx context.Context, req PlaylistDetailRequest) (*PlaylistDetailResponse, error)
func (*Client) PlaylistEffect ¶
func (c *Client) PlaylistEffect(ctx context.Context, req PlaylistEffectRequest) (*PlaylistEffectResponse, error)
func (*Client) PlaylistSimilar ¶
func (c *Client) PlaylistSimilar(ctx context.Context, req PlaylistSimilarRequest) (*PlaylistSimilarResponse, error)
func (*Client) PlaylistTags ¶
func (c *Client) PlaylistTags(ctx context.Context, req PlaylistTagsRequest) (*PlaylistTagsResponse, error)
func (*Client) PlaylistTrackAll ¶
func (c *Client) PlaylistTrackAll(ctx context.Context, req PlaylistTrackAllRequest) (*PlaylistTrackAllResponse, error)
func (*Client) PlaylistTrackAllNew ¶
func (c *Client) PlaylistTrackAllNew(ctx context.Context, req PlaylistTrackAllNewRequest) (*PlaylistTrackAllNewResponse, error)
func (*Client) PlaylistTracksAdd ¶
func (c *Client) PlaylistTracksAdd(ctx context.Context, req PlaylistTracksAddRequest) (*PlaylistTracksAddResponse, error)
PlaylistTracksAdd: add songs into playlist.
func (*Client) PlaylistTracksDel ¶
func (c *Client) PlaylistTracksDel(ctx context.Context, req PlaylistTracksDelRequest) (*PlaylistTracksDelResponse, error)
PlaylistTracksDel: delete songs by fileids.
func (*Client) PrivilegeLite ¶
func (c *Client) PrivilegeLite(ctx context.Context, req PrivilegeLiteRequest) (*PrivilegeLiteResponse, error)
func (*Client) RankAudio ¶
func (c *Client) RankAudio(ctx context.Context, req RankAudioRequest) (*RankAudioResponse, error)
func (*Client) RankInfo ¶
func (c *Client) RankInfo(ctx context.Context, req RankInfoRequest) (*RankInfoResponse, error)
Ranking endpoints keep custom legacy parameter names for compatibility.
func (*Client) RankList ¶
func (c *Client) RankList(ctx context.Context, req RankListRequest) (*RankListResponse, error)
func (*Client) RankTop ¶
func (c *Client) RankTop(ctx context.Context, req RankTopRequest) (*RankTopResponse, error)
func (*Client) RankVol ¶
func (c *Client) RankVol(ctx context.Context, req RankVolRequest) (*RankVolResponse, error)
func (*Client) RecommendSongs ¶
func (c *Client) RecommendSongs(ctx context.Context, req RecommendSongsRequest) (*RecommendSongsResponse, error)
RecommendSongs returns recommend songs. If login is invalid, it falls back to guest userid=0.
func (*Client) RegisterDev ¶
func (c *Client) RegisterDev(ctx context.Context, req RegisterDevRequest) (*RegisterDevResponse, error)
Device registration and user video mutation endpoints share bespoke signatures.
func (*Client) ResolveSongPlayURL ¶
func (c *Client) ResolveSongPlayURL(ctx context.Context, req SongPlayURLRequest, opts ...SongPlayURLOption) (*SongPlayURLResult, error)
ResolveSongPlayURL returns detailed URL resolving result.
func (*Client) RouteByIdentifier ¶
func (*Client) SceneAudioList ¶
func (c *Client) SceneAudioList(ctx context.Context, req SceneAudioListRequest) (*SceneAudioListResponse, error)
func (*Client) SceneCollectionList ¶
func (c *Client) SceneCollectionList(ctx context.Context, req SceneCollectionListRequest) (*SceneCollectionListResponse, error)
func (*Client) SceneLists ¶
func (c *Client) SceneLists(ctx context.Context, req SceneListsRequest) (*SceneListsResponse, error)
func (*Client) SceneListsV2 ¶
func (c *Client) SceneListsV2(ctx context.Context, req SceneListsV2Request) (*SceneListsV2Response, error)
func (*Client) SceneModule ¶
func (c *Client) SceneModule(ctx context.Context, req SceneModuleRequest) (*SceneModuleResponse, error)
func (*Client) SceneModuleInfo ¶
func (c *Client) SceneModuleInfo(ctx context.Context, req SceneModuleInfoRequest) (*SceneModuleInfoResponse, error)
func (*Client) SceneMusic ¶
func (c *Client) SceneMusic(ctx context.Context, req SceneMusicRequest) (*SceneMusicResponse, error)
func (*Client) SceneVideoList ¶
func (c *Client) SceneVideoList(ctx context.Context, req SceneVideoListRequest) (*SceneVideoListResponse, error)
func (*Client) Search ¶
func (c *Client) Search(ctx context.Context, req SearchRequest) (*SearchResponse, error)
func (*Client) SearchComplex ¶
func (c *Client) SearchComplex(ctx context.Context, req SearchComplexRequest) (*SearchComplexResponse, error)
func (*Client) SearchDefault ¶
func (c *Client) SearchDefault(ctx context.Context, req SearchDefaultRequest) (*SearchDefaultResponse, error)
func (*Client) SearchHot ¶
func (c *Client) SearchHot(ctx context.Context, req SearchHotRequest) (*SearchHotResponse, error)
func (*Client) SearchLyric ¶
func (c *Client) SearchLyric(ctx context.Context, req SearchLyricRequest) (*SearchLyricResponse, error)
func (*Client) SearchMixed ¶
func (c *Client) SearchMixed(ctx context.Context, req SearchMixedRequest) (*SearchMixedResponse, error)
Search and FM endpoints use upstream signature flows that differ from generic wrappers.
func (*Client) SearchSuggest ¶
func (c *Client) SearchSuggest(ctx context.Context, req SearchSuggestRequest) (*SearchSuggestResponse, error)
func (*Client) SendCaptcha ¶
SendCaptcha sends login SMS code with JS-compatible payload. Equivalent to module/captcha_sent.js: businessid=5, plat=3.
func (*Client) ServerNow ¶
func (c *Client) ServerNow(ctx context.Context, req ServerNowRequest) (*ServerNowResponse, error)
Miscellaneous server, sheet, singer, and song ranking endpoints.
func (*Client) SheetCollection ¶
func (c *Client) SheetCollection(ctx context.Context, req SheetCollectionRequest) (*SheetCollectionResponse, error)
Collection and theme endpoints share the generic compat request path.
func (*Client) SheetCollectionDetail ¶
func (c *Client) SheetCollectionDetail(ctx context.Context, req SheetCollectionDetailRequest) (*SheetCollectionDetailResponse, error)
func (*Client) SheetDetail ¶
func (c *Client) SheetDetail(ctx context.Context, req SheetDetailRequest) (*SheetDetailResponse, error)
func (*Client) SheetHot ¶
func (c *Client) SheetHot(ctx context.Context, req SheetHotRequest) (*SheetHotResponse, error)
func (*Client) SheetList ¶
func (c *Client) SheetList(ctx context.Context, req SheetListRequest) (*SheetListResponse, error)
func (*Client) SingerList ¶
func (c *Client) SingerList(ctx context.Context, req SingerListRequest) (*SingerListResponse, error)
func (*Client) SongClimax ¶
func (c *Client) SongClimax(ctx context.Context, req SongClimaxRequest) (*SongClimaxResponse, error)
func (*Client) SongRanking ¶
func (c *Client) SongRanking(ctx context.Context, req SongRankingRequest) (*SongRankingResponse, error)
func (*Client) SongRankingFilter ¶
func (c *Client) SongRankingFilter(ctx context.Context, req SongRankingFilterRequest) (*SongRankingFilterResponse, error)
func (*Client) SongUrl ¶
func (c *Client) SongUrl(ctx context.Context, req SongUrlRequest) (*SongUrlResponse, error)
func (*Client) SongUrlNew ¶
func (c *Client) SongUrlNew(ctx context.Context, req SongUrlNewRequest) (*SongUrlNewResponse, error)
func (*Client) ThemeMusic ¶
func (c *Client) ThemeMusic(ctx context.Context, req ThemeMusicRequest) (*ThemeMusicResponse, error)
func (*Client) ThemeMusicDetail ¶
func (c *Client) ThemeMusicDetail(ctx context.Context, req ThemeMusicDetailRequest) (*ThemeMusicDetailResponse, error)
func (*Client) ThemePlaylist ¶
func (c *Client) ThemePlaylist(ctx context.Context, req ThemePlaylistRequest) (*ThemePlaylistResponse, error)
func (*Client) ThemePlaylistTrack ¶
func (c *Client) ThemePlaylistTrack(ctx context.Context, req ThemePlaylistTrackRequest) (*ThemePlaylistTrackResponse, error)
func (*Client) TopAlbum ¶
func (c *Client) TopAlbum(ctx context.Context, req TopAlbumRequest) (*TopAlbumResponse, error)
func (*Client) TopCard ¶
func (c *Client) TopCard(ctx context.Context, req TopCardRequest) (*TopCardResponse, error)
func (*Client) TopCardYouth ¶
func (c *Client) TopCardYouth(ctx context.Context, req TopCardYouthRequest) (*TopCardYouthResponse, error)
func (*Client) TopIp ¶
func (c *Client) TopIp(ctx context.Context, req TopIpRequest) (*TopIpResponse, error)
func (*Client) TopPlaylist ¶
func (c *Client) TopPlaylist(ctx context.Context, req TopPlaylistRequest) (*TopPlaylistResponse, error)
func (*Client) TopSong ¶
func (c *Client) TopSong(ctx context.Context, req TopSongRequest) (*TopSongResponse, error)
func (*Client) UserCloud ¶
func (c *Client) UserCloud(ctx context.Context, req UserCloudRequest) (*UserCloudResponse, error)
func (*Client) UserCloudUrl ¶
func (c *Client) UserCloudUrl(ctx context.Context, req UserCloudUrlRequest) (*UserCloudUrlResponse, error)
User listening and video metadata endpoints keep their signature logic here.
func (*Client) UserDetail ¶
func (c *Client) UserDetail(ctx context.Context, req UserDetailRequest) (*UserDetailResponse, error)
UserDetail overrides generated behavior with JS-compatible signing for /user/detail.
func (*Client) UserFollow ¶
func (c *Client) UserFollow(ctx context.Context, req UserFollowRequest) (*UserFollowResponse, error)
func (*Client) UserHistory ¶
func (c *Client) UserHistory(ctx context.Context, req UserHistoryRequest) (*UserHistoryResponse, error)
func (*Client) UserListen ¶
func (c *Client) UserListen(ctx context.Context, req UserListenRequest) (*UserListenResponse, error)
func (*Client) UserPlaylist ¶
func (c *Client) UserPlaylist(ctx context.Context, req UserPlaylistRequest) (*UserPlaylistResponse, error)
func (*Client) UserVideoCollect ¶
func (c *Client) UserVideoCollect(ctx context.Context, req UserVideoCollectRequest) (*UserVideoCollectResponse, error)
func (*Client) UserVideoLove ¶
func (c *Client) UserVideoLove(ctx context.Context, req UserVideoLoveRequest) (*UserVideoLoveResponse, error)
func (*Client) UserVipDetail ¶
func (c *Client) UserVipDetail(ctx context.Context, req UserVipDetailRequest) (*UserVipDetailResponse, error)
Youth and yueku endpoints are grouped here to keep manual wrappers small.
func (*Client) VideoDetail ¶
func (c *Client) VideoDetail(ctx context.Context, req VideoDetailRequest) (*VideoDetailResponse, error)
func (*Client) VideoPrivilege ¶
func (c *Client) VideoPrivilege(ctx context.Context, req VideoPrivilegeRequest) (*VideoPrivilegeResponse, error)
func (*Client) VideoUrl ¶
func (c *Client) VideoUrl(ctx context.Context, req VideoUrlRequest) (*VideoUrlResponse, error)
func (*Client) YouthChannelAll ¶
func (c *Client) YouthChannelAll(ctx context.Context, req YouthChannelAllRequest) (*YouthChannelAllResponse, error)
func (*Client) YouthChannelAmway ¶
func (c *Client) YouthChannelAmway(ctx context.Context, req YouthChannelAmwayRequest) (*YouthChannelAmwayResponse, error)
func (*Client) YouthChannelDetail ¶
func (c *Client) YouthChannelDetail(ctx context.Context, req YouthChannelDetailRequest) (*YouthChannelDetailResponse, error)
func (*Client) YouthChannelSimilar ¶
func (c *Client) YouthChannelSimilar(ctx context.Context, req YouthChannelSimilarRequest) (*YouthChannelSimilarResponse, error)
func (*Client) YouthChannelSong ¶
func (c *Client) YouthChannelSong(ctx context.Context, req YouthChannelSongRequest) (*YouthChannelSongResponse, error)
Youth and yueku compat endpoints stay split out to keep each file small.
func (*Client) YouthChannelSongDetail ¶
func (c *Client) YouthChannelSongDetail(ctx context.Context, req YouthChannelSongDetailRequest) (*YouthChannelSongDetailResponse, error)
func (*Client) YouthChannelSub ¶
func (c *Client) YouthChannelSub(ctx context.Context, req YouthChannelSubRequest) (*YouthChannelSubResponse, error)
func (*Client) YouthDayVip ¶
func (c *Client) YouthDayVip(ctx context.Context, req YouthDayVipRequest) (*YouthDayVipResponse, error)
func (*Client) YouthDayVipUpgrade ¶
func (c *Client) YouthDayVipUpgrade(ctx context.Context, req YouthDayVipUpgradeRequest) (*YouthDayVipUpgradeResponse, error)
func (*Client) YouthDynamic ¶
func (c *Client) YouthDynamic(ctx context.Context, req YouthDynamicRequest) (*YouthDynamicResponse, error)
func (*Client) YouthDynamicRecent ¶
func (c *Client) YouthDynamicRecent(ctx context.Context, req YouthDynamicRecentRequest) (*YouthDynamicRecentResponse, error)
func (*Client) YouthListenSong ¶
func (c *Client) YouthListenSong(ctx context.Context, req YouthListenSongRequest) (*YouthListenSongResponse, error)
func (*Client) YouthMonthVipRecord ¶
func (c *Client) YouthMonthVipRecord(ctx context.Context, req YouthMonthVipRecordRequest) (*YouthMonthVipRecordResponse, error)
func (*Client) YouthUnionVip ¶
func (c *Client) YouthUnionVip(ctx context.Context, req YouthUnionVipRequest) (*YouthUnionVipResponse, error)
func (*Client) YouthUserSong ¶
func (c *Client) YouthUserSong(ctx context.Context, req YouthUserSongRequest) (*YouthUserSongResponse, error)
func (*Client) YouthVip ¶
func (c *Client) YouthVip(ctx context.Context, req YouthVipRequest) (*YouthVipResponse, error)
func (*Client) Yueku ¶
func (c *Client) Yueku(ctx context.Context, req YuekuRequest) (*YuekuResponse, error)
Yueku endpoints are grouped separately to keep the youth wrapper files small.
func (*Client) YuekuBanner ¶
func (c *Client) YuekuBanner(ctx context.Context, req YuekuBannerRequest) (*YuekuBannerResponse, error)
func (*Client) YuekuFm ¶
func (c *Client) YuekuFm(ctx context.Context, req YuekuFmRequest) (*YuekuFmResponse, error)
type CommentAlbumRequest ¶
type CommentAlbumRequest struct {
Id any `json:"id,omitempty"`
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
ShowClassify any `json:"show_classify,omitempty"`
ShowHotwordList any `json:"show_hotword_list,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Comment, everyday, FM, and image models stay in one generated shard.
type CommentAlbumResponse ¶
type CommentAlbumResponse = Response
type CommentCountRequest ¶
type CommentCountResponse ¶
type CommentCountResponse = Response
type CommentFloorRequest ¶
type CommentFloorRequest struct {
Mixsongid any `json:"mixsongid,omitempty"`
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
ShowClassify any `json:"show_classify,omitempty"`
ShowHotwordList any `json:"show_hotword_list,omitempty"`
SpecialId any `json:"special_id,omitempty"`
Tid any `json:"tid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type CommentFloorResponse ¶
type CommentFloorResponse = Response
type CommentMusicClassifyResponse ¶
type CommentMusicClassifyResponse = Response
type CommentMusicHotwordResponse ¶
type CommentMusicHotwordResponse = Response
type CommentMusicRequest ¶
type CommentMusicRequest struct {
Mixsongid any `json:"mixsongid,omitempty"`
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
ShowClassify any `json:"show_classify,omitempty"`
ShowHotwordList any `json:"show_hotword_list,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type CommentMusicResponse ¶
type CommentMusicResponse = Response
type CommentPlaylistRequest ¶
type CommentPlaylistRequest struct {
Id any `json:"id,omitempty"`
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
ShowClassify any `json:"show_classify,omitempty"`
ShowHotwordList any `json:"show_hotword_list,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type CommentPlaylistResponse ¶
type CommentPlaylistResponse = Response
type EverydayFriendRequest ¶
type EverydayFriendResponse ¶
type EverydayFriendResponse = Response
type EverydayHistoryRequest ¶
type EverydayHistoryResponse ¶
type EverydayHistoryResponse = Response
type EverydayRecommendResponse ¶
type EverydayRecommendResponse = Response
type EverydayStyleRecommendResponse ¶
type EverydayStyleRecommendResponse = Response
type FavoriteCountRequest ¶
type FavoriteCountResponse ¶
type FavoriteCountResponse = Response
type FmClassRequest ¶
type FmClassResponse ¶
type FmClassResponse = Response
type FmImageRequest ¶
type FmImageResponse ¶
type FmImageResponse = Response
type FmRecommendRequest ¶
type FmRecommendResponse ¶
type FmRecommendResponse = Response
type FmSongsRequest ¶
type FmSongsRequest struct {
Fmid string `json:"fmid,omitempty"`
Fmoffset string `json:"fmoffset,omitempty"`
Fmsize string `json:"fmsize,omitempty"`
Fmtype string `json:"fmtype,omitempty"`
Offset any `json:"offset,omitempty"`
Size int `json:"size,omitempty"`
Type int `json:"type,omitempty"`
Userid any `json:"userid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type FmSongsResponse ¶
type FmSongsResponse = Response
type ImagesAudioRequest ¶
type ImagesAudioRequest struct {
AlbumAudioId string `json:"album_audio_id,omitempty"`
AudioId string `json:"audio_id,omitempty"`
Count int `json:"count,omitempty"`
Filename string `json:"filename,omitempty"`
Hash string `json:"hash,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Lookup and login-adjacent models are grouped together.
type ImagesAudioResponse ¶
type ImagesAudioResponse = Response
type ImagesRequest ¶
type ImagesResponse ¶
type ImagesResponse = Response
type IpDateilRequest ¶
type IpDateilResponse ¶
type IpDateilResponse = Response
type IpPlaylistRequest ¶
type IpPlaylistResponse ¶
type IpPlaylistResponse = Response
type IpResponse ¶
type IpResponse = Response
type IpZoneHomeRequest ¶
type IpZoneHomeResponse ¶
type IpZoneHomeResponse = Response
type IpZoneRequest ¶
type IpZoneResponse ¶
type IpZoneResponse = Response
type KmrAudioMvRequest ¶
type KmrAudioMvResponse ¶
type KmrAudioMvResponse = Response
type KrmAudioRequest ¶
type KrmAudioResponse ¶
type KrmAudioResponse = Response
type LastestSongsListenResponse ¶
type LastestSongsListenResponse = Response
type LoginCellphoneRequest ¶
type LoginCellphoneResponse ¶
type LoginCellphoneResponse = Response
type LoginDeviceRequest ¶
type LoginDeviceResponse ¶
type LoginDeviceResponse = Response
type LoginOpenplatRequest ¶
type LoginOpenplatResponse ¶
type LoginOpenplatResponse = Response
type LoginQrCheckRequest ¶
type LoginQrCheckResponse ¶
type LoginQrCheckResponse Response
func (*LoginQrCheckResponse) StatusCode ¶ added in v0.0.2
func (r *LoginQrCheckResponse) StatusCode() int
func (*LoginQrCheckResponse) Token ¶ added in v0.0.2
func (r *LoginQrCheckResponse) Token() string
func (*LoginQrCheckResponse) UserID ¶ added in v0.0.2
func (r *LoginQrCheckResponse) UserID() string
type LoginQrCreateRequest ¶
type LoginQrCreateResponse ¶
type LoginQrCreateResponse Response
func (*LoginQrCreateResponse) Base64 ¶ added in v0.0.2
func (r *LoginQrCreateResponse) Base64() string
func (*LoginQrCreateResponse) URL ¶ added in v0.0.2
func (r *LoginQrCreateResponse) URL() string
type LoginQrKeyRequest ¶
type LoginQrKeyRequest struct {
Type any `json:"type,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Late login models, lyric models, and PC radio models share this shard.
type LoginQrKeyResponse ¶
type LoginQrKeyResponse Response
func (*LoginQrKeyResponse) QRCodeImageURL ¶ added in v0.0.2
func (r *LoginQrKeyResponse) QRCodeImageURL() string
func (*LoginQrKeyResponse) QRCodeKey ¶ added in v0.0.2
func (r *LoginQrKeyResponse) QRCodeKey() string
func (*LoginQrKeyResponse) QRCodeURL ¶ added in v0.0.2
func (r *LoginQrKeyResponse) QRCodeURL() string
type LoginRequest ¶
type LoginRequest struct {
Password string `json:"password,omitempty"`
Username any `json:"username,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Generated login flow wrappers remain isolated for easier review.
type LoginResponse ¶
type LoginResponse = Response
type LoginTokenRequest ¶
type LoginTokenResponse ¶
type LoginTokenResponse = Response
type LoginWxCheckRequest ¶
type LoginWxCheckResponse ¶
type LoginWxCheckResponse = Response
type LoginWxCreateRequest ¶
type LoginWxCreateResponse ¶
type LoginWxCreateResponse = Response
type LongaudioAlbumAudiosResponse ¶
type LongaudioAlbumAudiosResponse = Response
type LongaudioAlbumDetailResponse ¶
type LongaudioAlbumDetailResponse = Response
type LongaudioDailyRecommendResponse ¶
type LongaudioDailyRecommendResponse = Response
type LongaudioRankRecommendResponse ¶
type LongaudioRankRecommendResponse = Response
type LongaudioVipRecommendResponse ¶
type LongaudioVipRecommendResponse = Response
type LongaudioWeekRecommendResponse ¶
type LongaudioWeekRecommendResponse = Response
type LyricRequest ¶
type LyricResponse ¶
type LyricResponse Response
func (*LyricResponse) DecodedContent ¶
func (r *LyricResponse) DecodedContent() string
DecodedContent returns decoded lyric text. For lrc/plain content it returns plain text, and for krc content it returns decoded krc text.
func (*LyricResponse) ToLrc ¶
func (r *LyricResponse) ToLrc() string
ToLrc converts lyric response content to common LRC text for external players/software.
type Option ¶
type Option func(*Client)
func WithAutoRefresh ¶ added in v0.0.2
WithAutoRefresh controls whether the SDK should try token refresh on 20018-style auth failures.
func WithCookie ¶
type PasswordLoginRequest ¶
type PcDiantaiRequest ¶
type PcDiantaiResponse ¶
type PcDiantaiResponse = Response
type PersonalFmRequest ¶
type PersonalFmRequest struct {
Action string `json:"action,omitempty"`
Hash any `json:"hash,omitempty"`
IsOverplay bool `json:"is_overplay,omitempty"`
Mode string `json:"mode,omitempty"`
Platform string `json:"platform,omitempty"`
Playtime any `json:"playtime,omitempty"`
RemainSongcnt int `json:"remain_songcnt,omitempty"`
SongPoolId int `json:"song_pool_id,omitempty"`
Songid any `json:"songid,omitempty"`
Token int `json:"token,omitempty"`
Userid int `json:"userid,omitempty"`
VipType int `json:"vipType,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Personal FM and playlist models are grouped together.
type PersonalFmResponse ¶
type PersonalFmResponse = Response
type PersonalRadioMode ¶
type PersonalRadioMode string
const ( PersonalRadioHeart PersonalRadioMode = "heart" // 红心/猜你喜欢(私人FM normal) PersonalRadioNew PersonalRadioMode = "new" // 新歌速递(top_song) PersonalRadioNiche PersonalRadioMode = "niche" // 小众(私人FM small) )
type PersonalRadioRequest ¶
type PersonalRadioResponse ¶
type PersonalRadioResponse struct {
Mode PersonalRadioMode
Source string
Raw *Response
Tracks []RadioTrack
}
type PlayhistoryUploadResponse ¶
type PlayhistoryUploadResponse = Response
type PlaylistAddRequest ¶
type PlaylistAddRequest struct {
IsPri any `json:"is_pri,omitempty"`
ListCreateGid any `json:"list_create_gid,omitempty"`
ListCreateListid any `json:"list_create_listid,omitempty"`
ListCreateUserid any `json:"list_create_userid,omitempty"`
Name any `json:"name,omitempty"`
Source any `json:"source,omitempty"`
Token any `json:"token,omitempty"`
Type any `json:"type,omitempty"`
Userid any `json:"userid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type PlaylistAddResponse ¶
type PlaylistAddResponse = Response
type PlaylistAddTracksResult ¶
type PlaylistCreateResult ¶
type PlaylistDelRequest ¶
type PlaylistDelResponse ¶
type PlaylistDelResponse = Response
type PlaylistDetailRequest ¶
type PlaylistDetailResponse ¶
type PlaylistDetailResponse = Response
type PlaylistEffectRequest ¶
type PlaylistEffectResponse ¶
type PlaylistEffectResponse = Response
type PlaylistSimilarRequest ¶
type PlaylistSimilarResponse ¶
type PlaylistSimilarResponse = Response
type PlaylistTagsRequest ¶
type PlaylistTagsResponse ¶
type PlaylistTagsResponse = Response
type PlaylistTrackAllNewResponse ¶
type PlaylistTrackAllNewResponse = Response
type PlaylistTrackAllRequest ¶
type PlaylistTrackAllResponse ¶
type PlaylistTrackAllResponse = Response
type PlaylistTracksAddResponse ¶
type PlaylistTracksAddResponse = Response
type PlaylistTracksDelResponse ¶
type PlaylistTracksDelResponse = Response
type PrivilegeLiteRequest ¶
type PrivilegeLiteResponse ¶
type PrivilegeLiteResponse = Response
type RadioTrack ¶
type RankAudioRequest ¶
type RankAudioRequest struct {
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
RankCid any `json:"rank_cid,omitempty"`
Rankid any `json:"rankid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Rank and scene models share this generated shard.
type RankAudioResponse ¶
type RankAudioResponse = Response
type RankInfoRequest ¶
type RankInfoResponse ¶
type RankInfoResponse = Response
type RankListRequest ¶
type RankListResponse ¶
type RankListResponse = Response
type RankTopRequest ¶
type RankTopResponse ¶
type RankTopResponse = Response
type RankVolRequest ¶
type RankVolResponse ¶
type RankVolResponse = Response
type RecommendSongsRequest ¶
type RecommendSongsResponse ¶
type RecommendSongsResponse = Response
type RegisterDevRequest ¶
type RegisterDevRequest struct {
Accelerometer any `json:"accelerometer,omitempty"`
AccelerometerValue string `json:"accelerometerValue,omitempty"`
AvailableRamSize int `json:"availableRamSize,omitempty"`
AvailableRomSize int `json:"availableRomSize,omitempty"`
AvailableSDSize int `json:"availableSDSize,omitempty"`
BasebandVer string `json:"basebandVer,omitempty"`
BatteryLevel int `json:"batteryLevel,omitempty"`
BatteryStatus int `json:"batteryStatus,omitempty"`
Brand string `json:"brand,omitempty"`
BuildSerial string `json:"buildSerial,omitempty"`
Device string `json:"device,omitempty"`
Gravity any `json:"gravity,omitempty"`
GravityValue string `json:"gravityValue,omitempty"`
Gyroscope any `json:"gyroscope,omitempty"`
GyroscopeValue string `json:"gyroscopeValue,omitempty"`
Imei any `json:"imei,omitempty"`
Imsi string `json:"imsi,omitempty"`
Light any `json:"light,omitempty"`
LightValue string `json:"lightValue,omitempty"`
Magnetic any `json:"magnetic,omitempty"`
MagneticValue string `json:"magneticValue,omitempty"`
Manufacturer string `json:"manufacturer,omitempty"`
Orientation any `json:"orientation,omitempty"`
OrientationValue string `json:"orientationValue,omitempty"`
Pressure any `json:"pressure,omitempty"`
PressureValue string `json:"pressureValue,omitempty"`
StepCounter any `json:"step_counter,omitempty"`
StepCounterValue string `json:"step_counterValue,omitempty"`
Temperature any `json:"temperature,omitempty"`
TemperatureValue string `json:"temperatureValue,omitempty"`
Token any `json:"token,omitempty"`
Userid any `json:"userid,omitempty"`
Uuid any `json:"uuid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type RegisterDevResponse ¶
type RegisterDevResponse = Response
type SceneAudioListRequest ¶
type SceneAudioListRequest struct {
Id any `json:"id,omitempty"`
ModuleId any `json:"module_id,omitempty"`
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
Tag any `json:"tag,omitempty"`
Token any `json:"token,omitempty"`
Userid any `json:"userid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type SceneAudioListResponse ¶
type SceneAudioListResponse = Response
type SceneCollectionListResponse ¶
type SceneCollectionListResponse = Response
type SceneListsRequest ¶
type SceneListsResponse ¶
type SceneListsResponse = Response
type SceneListsV2Request ¶
type SceneListsV2Response ¶
type SceneListsV2Response = Response
type SceneModuleInfoRequest ¶
type SceneModuleInfoResponse ¶
type SceneModuleInfoResponse = Response
type SceneModuleRequest ¶
type SceneModuleResponse ¶
type SceneModuleResponse = Response
type SceneMusicRequest ¶
type SceneMusicResponse ¶
type SceneMusicResponse = Response
type SceneVideoListRequest ¶
type SceneVideoListResponse ¶
type SceneVideoListResponse = Response
type SearchComplexRequest ¶
type SearchComplexResponse ¶
type SearchComplexResponse = Response
type SearchDefaultRequest ¶
type SearchDefaultResponse ¶
type SearchDefaultResponse = Response
type SearchHotRequest ¶
type SearchHotResponse ¶
type SearchHotResponse = Response
type SearchLyricRequest ¶
type SearchLyricResponse ¶
type SearchLyricResponse = Response
type SearchMixedRequest ¶
type SearchMixedResponse ¶
type SearchMixedResponse = Response
type SearchRequest ¶
type SearchRequest struct {
Keywords string `json:"keywords,omitempty"`
Page int `json:"page,omitempty"`
Pagesize int `json:"pagesize,omitempty"`
Type any `json:"type,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Search, sheet, and song ranking models stay together.
type SearchResponse ¶
type SearchResponse = Response
type SearchSuggestRequest ¶
type SearchSuggestRequest struct {
AlbumTipCount any `json:"albumTipCount,omitempty"`
CorrectTipCount any `json:"correctTipCount,omitempty"`
Keywords any `json:"keywords,omitempty"`
MusicTipCount any `json:"musicTipCount,omitempty"`
MvTipCount any `json:"mvTipCount,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type SearchSuggestResponse ¶
type SearchSuggestResponse = Response
type SendCaptchaRequest ¶
type ServerNowRequest ¶
type ServerNowResponse ¶
type ServerNowResponse = Response
type SheetCollectionDetailResponse ¶
type SheetCollectionDetailResponse = Response
type SheetCollectionRequest ¶
type SheetCollectionResponse ¶
type SheetCollectionResponse = Response
type SheetDetailRequest ¶
type SheetDetailResponse ¶
type SheetDetailResponse = Response
type SheetHotRequest ¶
type SheetHotResponse ¶
type SheetHotResponse = Response
type SheetListRequest ¶
type SheetListResponse ¶
type SheetListResponse = Response
type SingerListRequest ¶
type SingerListResponse ¶
type SingerListResponse = Response
type SongClimaxRequest ¶
type SongClimaxResponse ¶
type SongClimaxResponse = Response
type SongPlayURLOption ¶
type SongPlayURLOption func(*songPlayURLConfig)
func WithSongURLAll ¶
func WithSongURLAll(enabled bool) SongPlayURLOption
WithSongURLAll controls whether all discovered URLs are returned.
func WithSongURLDFID ¶
func WithSongURLDFID(dfid string) SongPlayURLOption
WithSongURLDFID forces a specific dfid for URL resolving.
func WithSongURLFallback ¶
func WithSongURLFallback(enabled bool) SongPlayURLOption
WithSongURLFallback controls whether fallback to song_url_new is enabled.
type SongPlayURLRequest ¶
type SongPlayURLResult ¶
type SongRankingFilterResponse ¶
type SongRankingFilterResponse = Response
type SongRankingRequest ¶
type SongRankingResponse ¶
type SongRankingResponse = Response
type SongUrlNewRequest ¶
type SongUrlNewRequest struct {
AlbumAudioId any `json:"album_audio_id,omitempty"`
Dfid any `json:"dfid,omitempty"`
FreePart bool `json:"free_part,omitempty"`
Hash any `json:"hash,omitempty"`
Quality any `json:"quality,omitempty"`
Token any `json:"token,omitempty"`
Userid int `json:"userid,omitempty"`
VipType int `json:"vipType,omitempty"`
VipToken any `json:"vip_token,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type SongUrlNewResponse ¶
type SongUrlNewResponse = Response
type SongUrlRequest ¶
type SongUrlRequest struct {
AlbumAudioId int `json:"album_audio_id,omitempty"`
AlbumId int `json:"album_id,omitempty"`
FreePart bool `json:"free_part,omitempty"`
Hash string `json:"hash,omitempty"`
Quality any `json:"quality,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
Song URL, theme, and top-list models share this shard.
type SongUrlResponse ¶
type SongUrlResponse = Response
type ThemeMusicDetailRequest ¶
type ThemeMusicDetailResponse ¶
type ThemeMusicDetailResponse = Response
type ThemeMusicRequest ¶
type ThemeMusicResponse ¶
type ThemeMusicResponse = Response
type ThemePlaylistRequest ¶
type ThemePlaylistResponse ¶
type ThemePlaylistResponse = Response
type ThemePlaylistTrackResponse ¶
type ThemePlaylistTrackResponse = Response
type TokenLoginRequest ¶
type TopAlbumRequest ¶
type TopAlbumResponse ¶
type TopAlbumResponse = Response
type TopCardRequest ¶
type TopCardResponse ¶
type TopCardResponse = Response
type TopCardYouthRequest ¶
type TopCardYouthResponse ¶
type TopCardYouthResponse = Response
type TopIpRequest ¶
type TopIpResponse ¶
type TopIpResponse = Response
type TopPlaylistRequest ¶
type TopPlaylistRequest struct {
CategoryId int `json:"category_id,omitempty"`
ModuleId int `json:"module_id,omitempty"`
Page int `json:"page,omitempty"`
Pagesize int `json:"pagesize,omitempty"`
Sort int `json:"sort,omitempty"`
Userid any `json:"userid,omitempty"`
Withsong int `json:"withsong,omitempty"`
Withtag int `json:"withtag,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
type TopPlaylistResponse ¶
type TopPlaylistResponse = Response
type TopSongRequest ¶
type TopSongResponse ¶
type TopSongResponse = Response
type UserCloudRequest ¶
type UserCloudRequest struct {
Page any `json:"page,omitempty"`
Pagesize any `json:"pagesize,omitempty"`
Token any `json:"token,omitempty"`
Userid any `json:"userid,omitempty"`
Cookie map[string]string `json:"-"`
Extra map[string]any `json:"-"`
}
User, video, and youth models stay together in the final shard.
type UserCloudResponse ¶
type UserCloudResponse = Response
type UserCloudUrlRequest ¶
type UserCloudUrlResponse ¶
type UserCloudUrlResponse = Response
type UserDetailRequest ¶
type UserDetailResponse ¶
type UserDetailResponse = Response
type UserFollowRequest ¶
type UserFollowResponse ¶
type UserFollowResponse = Response
type UserHistoryRequest ¶
type UserHistoryResponse ¶
type UserHistoryResponse = Response
type UserListenRequest ¶
type UserListenResponse ¶
type UserListenResponse = Response
type UserPlaylistRequest ¶
type UserPlaylistResponse ¶
type UserPlaylistResponse = Response
type UserVideoCollectRequest ¶
type UserVideoCollectResponse ¶
type UserVideoCollectResponse = Response
type UserVideoLoveRequest ¶
type UserVideoLoveResponse ¶
type UserVideoLoveResponse = Response
type UserVipDetailRequest ¶
type UserVipDetailResponse ¶
type UserVipDetailResponse = Response
type VideoDetailRequest ¶
type VideoDetailResponse ¶
type VideoDetailResponse = Response
type VideoPrivilegeRequest ¶
type VideoPrivilegeResponse ¶
type VideoPrivilegeResponse = Response
type VideoUrlRequest ¶
type VideoUrlResponse ¶
type VideoUrlResponse = Response
type YouthChannelAllRequest ¶
type YouthChannelAllResponse ¶
type YouthChannelAllResponse = Response
type YouthChannelAmwayResponse ¶
type YouthChannelAmwayResponse = Response
type YouthChannelDetailResponse ¶
type YouthChannelDetailResponse = Response
type YouthChannelSimilarResponse ¶
type YouthChannelSimilarResponse = Response
type YouthChannelSongDetailResponse ¶
type YouthChannelSongDetailResponse = Response
type YouthChannelSongRequest ¶
type YouthChannelSongResponse ¶
type YouthChannelSongResponse = Response
type YouthChannelSubRequest ¶
type YouthChannelSubResponse ¶
type YouthChannelSubResponse = Response
type YouthDayVipRequest ¶
type YouthDayVipResponse ¶
type YouthDayVipResponse = Response
type YouthDayVipUpgradeResponse ¶
type YouthDayVipUpgradeResponse = Response
type YouthDynamicRecentResponse ¶
type YouthDynamicRecentResponse = Response
type YouthDynamicRequest ¶
type YouthDynamicResponse ¶
type YouthDynamicResponse = Response
type YouthListenSongRequest ¶
type YouthListenSongResponse ¶
type YouthListenSongResponse = Response
type YouthMonthVipRecordResponse ¶
type YouthMonthVipRecordResponse = Response
type YouthUnionVipRequest ¶
type YouthUnionVipResponse ¶
type YouthUnionVipResponse = Response
type YouthUserSongRequest ¶
type YouthUserSongResponse ¶
type YouthUserSongResponse = Response
type YouthVipRequest ¶
type YouthVipResponse ¶
type YouthVipResponse = Response
type YuekuBannerRequest ¶
type YuekuBannerResponse ¶
type YuekuBannerResponse = Response
type YuekuFmRequest ¶
type YuekuFmResponse ¶
type YuekuFmResponse = Response
type YuekuRequest ¶
Yueku request and response models are split out to keep generated shards small.
type YuekuResponse ¶
type YuekuResponse = Response
Source Files
¶
- captcha.go
- client.go
- client_call.go
- client_reflect.go
- daily_recommend.go
- generated_api_catalog.go
- generated_api_core.go
- generated_api_login_flows.go
- generated_api_login_lyric.go
- generated_api_lookup_login.go
- generated_api_media_a.go
- generated_api_playlist.go
- generated_api_rank_scene.go
- generated_api_search_sheet.go
- generated_api_social_media.go
- generated_api_song_top.go
- generated_api_specs.go
- generated_api_user_youth.go
- generated_api_yueku.go
- generated_compat_core.go
- generated_compat_group_a.go
- generated_compat_group_b.go
- generated_compat_group_c.go
- generated_compat_group_d.go
- generated_compat_group_e.go
- login_flow_helpers.go
- login_flows.go
- login_guard.go
- login_qr_helpers.go
- login_response.go
- lyric_result.go
- manual_compat_batch.go
- manual_compat_collection.go
- manual_compat_youth.go
- manual_pending_album_social.go
- manual_pending_batch.go
- manual_pending_helper.go
- manual_pending_ip_zone.go
- manual_pending_media.go
- manual_pending_rank.go
- manual_pending_rank_scene.go
- manual_pending_song_misc.go
- manual_pending_youth.go
- manual_pending_yueku.go
- personal_radio.go
- personal_radio_helpers.go
- playlist_manual.go
- playlist_save.go
- signature_audio_manual.go
- signature_catalog_manual.go
- signature_comment_personal.go
- signature_device_manual.go
- signature_helpers.go
- signature_playlist_cloud.go
- signature_search_fm.go
- signature_user_media.go
- song_play_url.go
- user_detail_manual.go