mirror of
https://github.com/AynaLivePlayer/miaosic.git
synced 2025-12-06 13:02:48 +08:00
update bili-video playlist
This commit is contained in:
@@ -16,7 +16,7 @@ import (
|
||||
var _ = (miaosic.MediaProvider)(&BilibiliVideo{})
|
||||
|
||||
var biliHeaders = map[string]string{
|
||||
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36",
|
||||
"User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36",
|
||||
"Referer": "https://www.bilibili.com/",
|
||||
"Origin": "https://www.bilibili.com",
|
||||
"Cookie": "buvid4=86D528BE-0AAA-CF7C-563F-48F8E3F133C140694-023050121-%2FNOyo2MbSyMEJ2aIs%2BzIdw%3D%3D",
|
||||
|
||||
@@ -87,6 +87,8 @@ func (n *BilibiliVideo) getCollectionPlaylist(id string) (*miaosic.Playlist, err
|
||||
return nil, miaosic.ErrorExternalApi
|
||||
}
|
||||
result := gjson.ParseBytes(resp.Body())
|
||||
//pp.Println(page, fmt.Sprintf(collApi, id, page))
|
||||
//pp.Println(resp.String())
|
||||
if result.Get("code").Int() != 0 {
|
||||
return nil, errors.New("bilivideo: " + result.Get("message").String())
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ func TestBilibiliVideo_GetPlaylist_Fav(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, meta, playlist.Meta)
|
||||
require.Equal(t, "AMV", playlist.Title)
|
||||
require.GreaterOrEqual(t, 12, len(playlist.Medias))
|
||||
require.LessOrEqual(t, 12, len(playlist.Medias))
|
||||
}
|
||||
|
||||
func TestBilibiliVideo_GetPlaylist_Fav2(t *testing.T) {
|
||||
@@ -62,7 +62,7 @@ func TestBilibiliVideo_GetPlaylist_Fav2(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, meta, playlist.Meta)
|
||||
require.Equal(t, "歌", playlist.Title)
|
||||
require.GreaterOrEqual(t, 26, len(playlist.Medias))
|
||||
require.LessOrEqual(t, 26, len(playlist.Medias))
|
||||
}
|
||||
|
||||
func TestBilibiliVideo_GetPlaylist_Fav3(t *testing.T) {
|
||||
@@ -84,5 +84,5 @@ func TestBilibiliVideo_GetPlaylist_Coll1(t *testing.T) {
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, meta, playlist.Meta)
|
||||
require.Equal(t, "合集·巴以冲突-世界在关注什么?", playlist.Title)
|
||||
require.Equal(t, 876, 95)
|
||||
//require.Equal(t, 876, 95)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user