Skip to content

Commit

Permalink
合集api更新
Browse files Browse the repository at this point in the history
  • Loading branch information
yangtfu committed Apr 20, 2024
1 parent 1068933 commit b0f105b
Showing 1 changed file with 25 additions and 22 deletions.
47 changes: 25 additions & 22 deletions video.go
Original file line number Diff line number Diff line change
Expand Up @@ -518,11 +518,12 @@ func (c *Client) GetTopRecommendVideo(param GetTopRecommendVideoParam) ([]VideoI
}

type GetVideoCollectionInfoParam struct {
Mid int `json:"mid"` // UP 主 ID
SeasonId int `json:"season_id"` // 视频合集 ID
SortReverse bool `json:"sort_reverse,omitempty" request:"query,omitempty"` // 未知
PageNum int `json:"page_num,omitempty" request:"query,omitempty"` // 页码索引
PageSize int `json:"page_size,omitempty" request:"query,omitempty"` // 单页内容数量
Mid int `json:"mid"` // UP 主 ID
SeriesId int `json:"series_id"` // 视频合集 ID
Sort string `json:"sort,omitempty" request:"query,omitempty"` // 未知
Pn int `json:"pn,omitempty" request:"query,omitempty"` // 页码索引
Ps int `json:"ps,omitempty" request:"query,omitempty"` // 单页内容数量
CurrentMid int `json:"current_mid,omitempty" request:"query,omitempty"` // 单页内容数量
}

type CollectionVideoStat struct {
Expand All @@ -531,20 +532,22 @@ type CollectionVideoStat struct {
}

type CollectionVideo struct {
Aid int `json:"aid"` // 稿件avid
Bvid string `json:"bvid"` // 稿件bvid
Ctime int `json:"ctime"` // 创建时间。Unix 时间戳
Duration int `json:"duration"` // 视频时长。单位为秒
EnableVt bool `json:"enable_vt"` // false
InteractiveVideo bool `json:"interactive_video"` // false
Pic string `json:"pic"` // 封面 URL
PlaybackPosition int `json:"playback_position"` // 会随着播放时间增长,播放完成后为 -1 。单位未知
Pubdate int `json:"pubdate"` // 发布日期。Unix 时间戳
Stat CollectionVideoStat `json:"stat"` // 稿件信息
State int `json:"state"` // 0
Title string `json:"title"` // 稿件标题
UgcPay int `json:"ugc_pay"` // 0
VtDisplay string `json:"vt_display"`
Aid int `json:"aid"`
Title string `json:"title"`
Pubdate int `json:"pubdate"`
Ctime int `json:"ctime"`
State int `json:"state"`
Pic string `json:"pic"`
Duration int `json:"duration"`
Stat struct {
View int `json:"view"`
} `json:"stat"`
Bvid string `json:"bvid"`
UgcPay int `json:"ugc_pay"`
InteractiveVideo bool `json:"interactive_video"`
EnableVt int `json:"enable_vt"`
VtDisplay string `json:"vt_display"`
PlaybackPosition int `json:"playback_position"`
}

type CollectionMeta struct {
Expand All @@ -567,11 +570,11 @@ type CollectionPage struct {
type VideoCollectionInfo struct {
Aids []int `json:"aids"` // 稿件avid。对应下方数组中内容 aid
Archives []CollectionVideo `json:"archives"` // 合集中的视频
Meta CollectionMeta `json:"meta"` // 合集元数据
Page CollectionPage `json:"page"` // 分页信息
// Meta CollectionMeta `json:"meta"` // 合集元数据
Page CollectionPage `json:"page"` // 分页信息
}

// GetVideoCollectionInfo 获取视频合集信息 https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/video/collection.md#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E5%90%88%E9%9B%86%E4%BF%A1%E6%81%AF
// GetVideoCollectionInfo 获取视频合集信息 https://github.com/SocialSisterYi/bilibili-API-collect/blob/master/docs/video/coriellection.md#%E8%8E%B7%E5%8F%96%E8%A7%86%E9%A2%91%E5%90%88%E9%9B%86%E4%BF%A1%E6%81%AF
func (c *Client) GetVideoCollectionInfo(param GetVideoCollectionInfoParam) (*VideoCollectionInfo, error) {
const (
method = resty.MethodGet
Expand Down

0 comments on commit b0f105b

Please sign in to comment.