Documentation ¶
Index ¶
Constants ¶
View Source
const SslDir = "ssl"
SslDir ssl 证书存放目录名称
Variables ¶
View Source
var BasePath string
BasePath 配置文件所在的基础路径
Functions ¶
Types ¶
type Alist ¶
type Cache ¶
type Cache struct { Enable bool `yaml:"enable"` // 是否启用缓存 Expired string `yaml:"expired"` // 缓存过期时间 // contains filtered or unexported fields }
func (*Cache) ExpiredDuration ¶
type Config ¶
type Config struct { // Emby emby 相关配置 Emby *Emby `yaml:"emby"` // Alist alist 相关配置 Alist *Alist `yaml:"alist"` // VideoPreview 网盘转码链接代理配置 VideoPreview *VideoPreview `yaml:"video-preview"` // Path 路径相关配置 Path *Path `yaml:"path"` // Cache 缓存相关配置 Cache *Cache `yaml:"cache"` // Ssl ssl 相关配置 Ssl *Ssl `yaml:"ssl"` // Log 日志相关配置 Log *Log `yaml:"log"` }
var C *Config
C 全局唯一配置对象
type Emby ¶
type Emby struct { // Emby 源服务器地址 Host string `yaml:"host"` // rclone 或者 cd 的挂载目录 MountPath string `yaml:"mount-path"` // emby api key, 在 emby 管理后台配置并获取 ApiKey string `yaml:"api-key"` // EpisodesUnplayPrior 在获取剧集列表时是否将未播资源优先展示 EpisodesUnplayPrior bool `yaml:"episodes-unplay-prior"` // ResortRandomItems 是否对随机的 items 进行重排序 ResortRandomItems bool `yaml:"resort-random-items"` // ProxyErrorStrategy 代理错误时的处理策略 ProxyErrorStrategy PeStrategy `yaml:"proxy-error-strategy"` // ImagesQuality 图片质量 ImagesQuality int `yaml:"images-quality"` // Strm strm 配置 Strm *Strm `yaml:"strm"` }
Emby 相关配置
type Initializer ¶
type Initializer interface { // Init 配置初始化 Init() error }
type Log ¶ added in v1.2.0
type Log struct {
DisableColor bool `yaml:"disable-color"` // 是否禁用彩色日志输出
}
Log 日志配置
type Path ¶
type Path struct { // Emby2Alist Emby 的路径前缀映射到 Alist 的路径前缀, 两个路径使用 : 符号隔开 Emby2Alist []string `yaml:"emby2alist"` // contains filtered or unexported fields }
type PeStrategy ¶
type PeStrategy string
const ( StrategyOrigin PeStrategy = "origin" // 回源 StrategyReject PeStrategy = "reject" // 拒绝请求 )
type Ssl ¶
type Strm ¶ added in v1.1.0
type Strm struct { // PathMap 远程路径映射 PathMap []string `yaml:"path-map"` // contains filtered or unexported fields }
Strm strm 配置
type VideoPreview ¶
type VideoPreview struct { // Enable 是否开启网盘转码链接代理 Enable bool `yaml:"enable"` // Containers 对哪些容器使用网盘转码链接代理 Containers []string `yaml:"containers"` // IgnoreTemplateIds 忽略的转码清晰度 IgnoreTemplateIds []string `yaml:"ignore-template-ids"` // contains filtered or unexported fields }
func (*VideoPreview) ContainerValid ¶
func (vp *VideoPreview) ContainerValid(container string) bool
ContainerValid 判断某个视频容器是否启用代理
func (*VideoPreview) Init ¶
func (vp *VideoPreview) Init() error
func (*VideoPreview) IsTemplateIgnore ¶
func (vp *VideoPreview) IsTemplateIgnore(templateId string) bool
IsTemplateIgnore 返回一个转码清晰度是否需要被忽略
Click to show internal directories.
Click to hide internal directories.