Files
AynaLivePlayer/provider/netease_test.go

90 lines
1.6 KiB
Go

package provider
import (
"AynaLivePlayer/player"
"fmt"
"testing"
)
func TestNetease_Search(t *testing.T) {
var api MediaProvider = NeteaseAPI
result, err := api.Search("染 reol")
if err != nil {
return
}
fmt.Println(result)
media := result[0]
fmt.Println(media)
err = api.UpdateMediaUrl(media)
fmt.Println(err)
fmt.Println(media.Url)
}
func TestNetease_GetMusicMeta(t *testing.T) {
var api MediaProvider = NeteaseAPI
media := player.Media{
Meta: Meta{
Name: api.GetName(),
Id: "33516503",
},
}
err := api.UpdateMedia(&media)
fmt.Println(err)
if err != nil {
return
}
fmt.Println(media)
}
func TestNetease_GetMusic(t *testing.T) {
var api MediaProvider = NeteaseAPI
media := player.Media{
Meta: Meta{
Name: api.GetName(),
Id: "33516503",
},
}
err := api.UpdateMedia(&media)
if err != nil {
return
}
err = api.UpdateMediaUrl(&media)
if err != nil {
return
}
fmt.Println(media)
fmt.Println(media.Url)
}
func TestNetease_GetPlaylist(t *testing.T) {
var api MediaProvider = NeteaseAPI
playlist, err := api.GetPlaylist(Meta{
Name: api.GetName(),
//Id: "2520739691",
Id: "2382819181",
})
if err != nil {
fmt.Println(err)
return
}
fmt.Println(len(playlist))
for _, media := range playlist {
fmt.Println(media.Title, media.Artist, media.Album)
}
}
func TestNetease_UpdateMediaLyric(t *testing.T) {
var api MediaProvider = NeteaseAPI
media := player.Media{
Meta: Meta{
Name: api.GetName(),
Id: "33516503",
},
}
err := api.UpdateMediaLyric(&media)
fmt.Println(err)
fmt.Println(media.Lyric)
}