config.go 2.4 KB

12345678910111213141516171819202122232425262728
  1. package types
  2. import (
  3. "github.com/allanpk716/ChineseSubFinder/internal/types/emby"
  4. "github.com/allanpk716/ChineseSubFinder/internal/types/sub_timeline_fiexer"
  5. )
  6. type Config struct {
  7. UseProxy bool // 是否启用的代理
  8. HttpProxy string // http 代理地址
  9. EveryTime string // 一轮扫描字幕下载的间隔时间
  10. DebugMode bool // 是否启用 Debug 模式,调试功能
  11. Threads int // 同时并发的线程数(准确来说在go中不是线程,是 goroutine)
  12. SubTypePriority int // 字幕下载的优先级,0 是自动,1 是 srt 优先,2 是 ass/ssa 优先
  13. SubNameFormatter int // 字幕命名格式(默认不填写或者超出范围,则为 emby 格式),0,emby 支持的的格式(AAA.chinese(简英,subhd).ass or AAA.chinese(简英,xunlei).default.ass),1常规格式(兼容性更好,AAA.zh.ass or AAA.zh.default.ass)
  14. WhenSubSupplierInvalidWebHook string // 当字幕网站失效的时候,触发的 webhook 地址,默认是 get
  15. EmbyConfig emby.EmbyConfig // Emby API 高阶设置参数
  16. SaveMultiSub bool // 保存多个网站的 Top 1 字幕
  17. SaveOneSeasonSub bool // 保存整个季度的字幕
  18. CustomVideoExts string // 自定义视频扩展名,多个扩展名用英文逗号分隔。是在原有基础上新增。
  19. RunAtStartup bool // 扫描任务是否在启动程序的时候马上执行 见,https://github.com/allanpk716/ChineseSubFinder/issues/50
  20. SubTimelineFixerConfig sub_timeline_fiexer.SubTimelineFixerConfig // 时间轴校正配置信息
  21. FixTimeLine bool // 开启校正字幕时间轴,默认 false
  22. MovieFolder string // 电影文件夹
  23. SeriesFolder string // 连续剧文件夹
  24. AnimeFolder string // 日本动画文件夹,很可能不会实现该功能
  25. }