reqParam.go 889 B

123456789101112131415161718192021222324252627
  1. package common
  2. // ReqParam 可选择传入的参数
  3. type ReqParam struct {
  4. UserExtList []string // 用户确认的视频后缀名支持列表
  5. SaveMultiSub bool // 存储每个网站 Top1 的字幕
  6. DebugMode bool // 调试标志位
  7. Threads int // 同时并发的线程数(准确来说在go中不是线程,是 goroutine)
  8. SubTypePriority int // 字幕下载的优先级,0 是自动,1 是 srt 优先,2 是 ass/ssa 优先
  9. HttpProxy string // HttpClient 相关
  10. UserAgent string // HttpClient 相关
  11. Referer string // HttpClient 相关
  12. MediaType string // HttpClient 相关
  13. Charset string // HttpClient 相关
  14. Topic int // 搜索结果的时候,返回 Topic N 以内的
  15. }
  16. func NewReqParam() *ReqParam {
  17. r := ReqParam{
  18. UserExtList: make([]string, 0),
  19. SaveMultiSub: false,
  20. DebugMode: false,
  21. Threads: 2,
  22. SubTypePriority: 0,
  23. }
  24. return &r
  25. }