reqparam.go 1.4 KB

123456789101112131415161718192021222324252627282930313233
  1. package types
  2. import "github.com/allanpk716/ChineseSubFinder/internal/types/emby"
  3. // ReqParam 可选择传入的参数
  4. type ReqParam struct {
  5. UserExtList []string // 用户确认的视频后缀名支持列表
  6. SaveMultiSub bool // 存储每个网站 Top1 的字幕
  7. DebugMode bool // 调试标志位
  8. Threads int // 同时并发的线程数(准确来说在go中不是线程,是 goroutine)
  9. SubTypePriority int // 字幕下载的优先级,0 是自动,1 是 srt 优先,2 是 ass/ssa 优先
  10. WhenSubSupplierInvalidWebHook string // 当字幕网站失效的时候,触发的 webhook 地址,默认是 get
  11. EmbyConfig emby.EmbyConfig // Emby API 高阶设置参数
  12. SaveOneSeasonSub bool // 保存整个季度的字幕
  13. HttpProxy string // HttpClient 相关
  14. UserAgent string // HttpClient 相关
  15. Referer string // HttpClient 相关
  16. MediaType string // HttpClient 相关
  17. Charset string // HttpClient 相关
  18. Topic int // 搜索结果的时候,返回 Topic N 以内的
  19. }
  20. func NewReqParam() *ReqParam {
  21. r := ReqParam{
  22. UserExtList: make([]string, 0),
  23. SaveMultiSub: false,
  24. DebugMode: false,
  25. Threads: 2,
  26. SubTypePriority: 0,
  27. }
  28. return &r
  29. }