collect

package
v0.0.0-...-ea68c78 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BilibiliClient

type BilibiliClient interface {
	// QueryVideoInfoByAid 根据aid查询视频信息
	QueryVideoInfoByAid(ctx context.Context, aid int64) (*VideoInfo, error)
	// QueryMidTotalAidList 获取UP主的投稿的所有视频aid列表
	// mid up主的id
	QueryMidTotalAidList(ctx context.Context, mid int64, limit *int64) (aidList []int64, totalCount int, err error)
}

func NewBilibiliClient

func NewBilibiliClient() BilibiliClient

NewBilibiliClient 哔哩哔哩客户端工厂

type BilibiliClientImpl

type BilibiliClientImpl struct {
	// contains filtered or unexported fields
}

func (*BilibiliClientImpl) QueryMidTotalAidList

func (impl *BilibiliClientImpl) QueryMidTotalAidList(ctx context.Context, mid int64, limit *int64) (aidList []int64, totalCount int, err error)

func (*BilibiliClientImpl) QueryVideoInfoByAid

func (impl *BilibiliClientImpl) QueryVideoInfoByAid(ctx context.Context, aid int64) (*VideoInfo, error)

type SubTitleData

type SubTitleData struct {
	FontSize        float64 `json:"font_size"`
	FontColor       string  `json:"font_color"`
	BackgroundAlpha float64 `json:"background_alpha"`
	BackgroundColor string  `json:"background_color"`
	Stroke          string  `json:"Stroke"`
	Type            string  `json:"type"`
	Lang            string  `json:"lang"`
	Version         string  `json:"version"`
	Body            []struct {
		From     float64 `json:"from"`
		To       float64 `json:"to"`
		Sid      int     `json:"sid"`
		Location int     `json:"location"`
		Content  string  `json:"content"`
	} `json:"body"`
}

type VideoInfo

type VideoInfo struct {
	*bg.VideoInfo
	SubtitleContent string `json:"subtitle_content"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL