Documentation
¶
Index ¶
- Constants
- Variables
- func Decrypt(src []byte) []byte
- func Encrypt(src []byte) []byte
- func GetBigInt() *big.Int
- func PutBigInt(x *big.Int)
- func Register()
- type Kuwo
- func (k *Kuwo) GetMediaInfo(meta miaosic.MetaData) (miaosic.MediaInfo, error)
- func (k *Kuwo) GetMediaLyric(meta miaosic.MetaData) ([]miaosic.Lyrics, error)
- func (k *Kuwo) GetMediaUrl(meta miaosic.MetaData, quality miaosic.Quality) ([]miaosic.MediaUrl, error)
- func (k *Kuwo) GetName() string
- func (k *Kuwo) GetPlaylist(meta miaosic.MetaData) (*miaosic.Playlist, error)
- func (k *Kuwo) MapQuality(quality miaosic.Quality) miaosic.Quality
- func (k *Kuwo) MatchMedia(keyword string) (miaosic.MetaData, bool)
- func (k *Kuwo) MatchPlaylist(uri string) (miaosic.MetaData, bool)
- func (k *Kuwo) Qualities() []miaosic.Quality
- func (k *Kuwo) Search(keyword string, page, size int) ([]miaosic.MediaInfo, error)
Constants ¶
View Source
const ( // convert_url2 format=flac: 可以拿到可播放 flac URL,实测返回 bitrate$2000&format$flac。 QualityFlac miaosic.Quality = "flac" // convert_url2 format=mp3: 可以拿到可播放 mp3 URL,实测返回 bitrate$320&format$mp3。 QualityMp3 miaosic.Quality = "mp3" // convert_url2 format=128kmp3: 可以拿到加密资源 URL;当前可播放流程映射到 format=mp3。 Quality128kMp3 miaosic.Quality = "128kmp3" // convert_url2 format=192kmp3: 可以拿到加密资源 URL;当前可播放流程映射到 format=mp3。 Quality192kMp3 miaosic.Quality = "192kmp3" // 不在本次探测的加密格式列表中;当前可播放流程映射到 format=mp3。 Quality256kMp3 miaosic.Quality = "256kmp3" // convert_url2 format=320kmp3: 也可以拿到加密资源 URL。 Quality320kMp3 miaosic.Quality = "320kmp3" // convert_url2 format=2000kflac: 可以拿到加密资源 URL;当前可播放流程映射到 format=flac。 Quality2000Flac miaosic.Quality = "2000kflac" // convert_url2 format=4000kflac: 可以拿到加密资源 URL;当前可播放流程映射到 format=flac。 Quality4000Flac miaosic.Quality = "4000kflac" )
Variables ¶
View Source
var ( SECRET_KEY = []byte("ylzsxkwm") DesModeEncrypt = 0 DesModeDecrypt = 1 )
Functions ¶
Types ¶
type Kuwo ¶
type Kuwo struct {
PlaylistRegex0 *regexp.Regexp
PlaylistRegex1 *regexp.Regexp
IdRegex0 *regexp.Regexp
IdRegex1 *regexp.Regexp
// contains filtered or unexported fields
}
func (*Kuwo) GetMediaInfo ¶ added in v0.2.9
func (*Kuwo) GetMediaLyric ¶ added in v0.2.9
func (*Kuwo) GetMediaUrl ¶ added in v0.2.9
func (*Kuwo) GetPlaylist ¶ added in v0.1.5
func (*Kuwo) MapQuality ¶ added in v0.2.9
func (*Kuwo) MatchPlaylist ¶ added in v0.1.5
Click to show internal directories.
Click to hide internal directories.