| 123456789101112131415161718192021222324252627282930313233343536373839 |
- package types
- import (
- "github.com/allanpk716/ChineseSubFinder/internal/types/emby"
- "github.com/allanpk716/ChineseSubFinder/internal/types/sub_timeline_fiexer"
- )
- // ReqParam 可选择传入的参数
- type ReqParam struct {
- UserExtList []string // 用户确认的视频后缀名支持列表
- SaveMultiSub bool // 存储每个网站 Top1 的字幕
- DebugMode bool // 调试标志位
- Threads int // 同时并发的线程数(准确来说在go中不是线程,是 goroutine)
- SubTypePriority int // 字幕下载的优先级,0 是自动,1 是 srt 优先,2 是 ass/ssa 优先
- WhenSubSupplierInvalidWebHook string // 当字幕网站失效的时候,触发的 webhook 地址,默认是 get
- EmbyConfig emby.EmbyConfig // Emby API 高阶设置参数
- SaveOneSeasonSub bool // 保存整个季度的字幕
- SubTimelineFixerConfig sub_timeline_fiexer.SubTimelineFixerConfig // 时间轴校正配置信息
- FixTimeLine bool // 开启校正字幕时间轴,默认 false
- HttpProxy string // HttpClient 相关
- UserAgent string // HttpClient 相关
- Referer string // HttpClient 相关
- MediaType string // HttpClient 相关
- Charset string // HttpClient 相关
- Topic int // 搜索结果的时候,返回 Topic N 以内的
- }
- func NewReqParam() *ReqParam {
- r := ReqParam{
- UserExtList: make([]string, 0),
- SaveMultiSub: false,
- DebugMode: false,
- Threads: 2,
- SubTypePriority: 0,
- }
- return &r
- }
|