mirror of
https://github.com/AynaLivePlayer/miaosic.git
synced 2026-03-15 13:33:17 +08:00
fix netease/qq test
This commit is contained in:
@@ -165,7 +165,7 @@ func (n *Netease) GetMediaUrl(meta miaosic.MetaData, quality miaosic.Quality) ([
|
||||
return nil, fmt.Errorf("miaosic (netease): no result found")
|
||||
}
|
||||
if result.Data[0].Code != 200 {
|
||||
return nil, fmt.Errorf("miaosic (netease): netease code not equal to 200")
|
||||
return nil, fmt.Errorf("miaosic (netease): netease code not equal to 200, might no copyright")
|
||||
}
|
||||
urls := make([]miaosic.MediaUrl, 0)
|
||||
for _, u := range result.Data {
|
||||
|
||||
@@ -81,16 +81,17 @@ func TestNetease_GetMediaUrl_Login(t *testing.T) {
|
||||
}
|
||||
|
||||
// todo: unable to get url for this song
|
||||
// 无版权歌曲
|
||||
func TestNetease_GetMediaUrl_Vip(t *testing.T) {
|
||||
meta := miaosic.MetaData{
|
||||
Provider: api.GetName(),
|
||||
Identifier: "28038055",
|
||||
}
|
||||
urls, err := api.GetMediaUrl(meta, miaosic.QualityAny)
|
||||
require.NoError(t, err)
|
||||
require.NotEmpty(t, urls)
|
||||
require.True(t, strings.Contains(urls[0].Url, "http"))
|
||||
t.Log(urls[0].Url)
|
||||
_, err := api.GetMediaUrl(meta, miaosic.QualityAny)
|
||||
require.Error(t, err)
|
||||
//require.NotEmpty(t, urls)
|
||||
//require.True(t, strings.Contains(urls[0].Url, "http"))
|
||||
//t.Log(urls[0].Url)
|
||||
}
|
||||
|
||||
//func TestNetease_GetPlaylist(t *testing.T) {
|
||||
|
||||
@@ -4,13 +4,15 @@ import (
|
||||
"github.com/AynaLivePlayer/miaosic"
|
||||
"github.com/k0kubun/pp/v3"
|
||||
"github.com/stretchr/testify/require"
|
||||
"os"
|
||||
"testing"
|
||||
)
|
||||
|
||||
var testApi *QQMusicProvider
|
||||
|
||||
func init() {
|
||||
testApi = NewQQMusicProvider()
|
||||
testApi = NewQQMusicProvider("qq")
|
||||
testApi.RestoreSession(os.Getenv("qq_session"))
|
||||
}
|
||||
|
||||
func TestQQ_MatchMedia(t *testing.T) {
|
||||
@@ -28,6 +30,14 @@ func TestQQ_Search(t *testing.T) {
|
||||
//pp.Println(result)
|
||||
}
|
||||
|
||||
func TestQQ_Search2(t *testing.T) {
|
||||
result, err := testApi.Search("world.execute ,e", 1, 10)
|
||||
require.NoError(t, err, "Search Error")
|
||||
require.NotEmpty(t, result, "Search Result Empty")
|
||||
require.Equal(t, 10, len(result), "Search Result Length")
|
||||
//pp.Println(result)
|
||||
}
|
||||
|
||||
func TestQQ_GetMediaInfo(t *testing.T) {
|
||||
meta := miaosic.MetaData{Identifier: "002pCkT73uKyPL", Provider: testApi.GetName()}
|
||||
result, err := testApi.GetMediaInfo(meta)
|
||||
@@ -38,9 +48,16 @@ func TestQQ_GetMediaInfo(t *testing.T) {
|
||||
}
|
||||
|
||||
func TestQQ_GetMediaUrl(t *testing.T) {
|
||||
// no copy right
|
||||
meta := miaosic.MetaData{Identifier: "002pCkT73uKyPL", Provider: testApi.GetName()}
|
||||
result, err := testApi.GetMediaUrl(meta, QualityOGG192)
|
||||
_, err := testApi.GetMediaUrl(meta, QualityMP3320)
|
||||
require.Error(t, err, "GetMediaUrl Error")
|
||||
}
|
||||
|
||||
func TestQQ_GetMediaUrl2(t *testing.T) {
|
||||
meta := miaosic.MetaData{Identifier: "000SMH6F05TVNQ", Provider: testApi.GetName()}
|
||||
result, err := testApi.GetMediaUrl(meta, QualityMP3320)
|
||||
require.NoError(t, err, "GetMediaUrl Error")
|
||||
require.NotEmpty(t, result, "GetMediaUrl Result Empty")
|
||||
t.Log(result)
|
||||
//t.Log(result)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user