Documentation ¶
Index ¶
- Variables
- func CacheFile(hash, path string) error
- func CheckDatabase() bool
- func Checksum(filepath string) string
- func FindAll(model IModel, f FindResult, limit int, start ...int) (e error)
- func GetCache(hash string) ([]byte, error)
- func InsertOrUpdate(m IModel) (i int64, e error)
- func IsExist(m IModel) bool
- func MakeDBInstance(config DBConfig) (engine *xorm.Engine, e error)
- func MustDatabase(engine *xorm.Engine, err error) *xorm.Engine
- func MustSession(session *xorm.Session) *xorm.Session
- func MustString(val, src string) string
- func RegisterCache()
- func RegisterDatabase(engine *xorm.Engine)
- func SyncTable() (e error)
- func UUID() uuid.UUID
- type BeforeInsert
- type ConfigOptions
- type DBConfig
- type FindResult
- type IModel
- type ISync
- type IVideo
- type LVideo
- type Model
- type SVideo
- type Video
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultCachePath = "cache"
DefaultCachePath ...
Functions ¶
func FindAll ¶
func FindAll(model IModel, f FindResult, limit int, start ...int) (e error)
FindAll ...
func MakeDBInstance ¶
MakeDBInstance ...
Types ¶
type DBConfig ¶
type DBConfig struct { ShowSQL bool `json:"show_sql"` ShowExecTime bool `json:"show_exec_time"` UseCache bool `json:"use_cache"` Create bool `json:"create"` DBType string `json:"db_type"` Addr string `json:"addr"` Username string `json:"username"` Password string `json:"password"` Schema string `json:"schema"` Charset string `json:"charset"` Prefix string `json:"prefix"` Location string `json:"location"` }
DBConfig ...
type IModel ¶
type IModel interface { Table() interface{} ID() string SetID(string) Version() int SetVersion(int) }
IModel ...
type LVideo ¶
type LVideo struct { Model `xorm:"extends" json:"-"` No string `xorm:"no" json:"no"` //番号 Intro string `xorm:"varchar(2048)" json:"intro"` //简介 Alias []string `xorm:"json" json:"alias"` //别名,片名 ThumbHash string `xorm:"thumb_hash" json:"thumb_hash"` //缩略图 PosterHash string `xorm:"poster_hash" json:"poster_hash"` //海报地址 SourceHash string `xorm:"source_hash" json:"source_hash"` //原片地址 M3U8Hash string `xorm:"m3u8_hash" json:"m3u8_hash"` //切片地址 Key string `xorm:"key" json:"-"` //秘钥 M3U8 string `xorm:"m3u8" json:"-"` //M3U8名 Role []string `xorm:"json" json:"role"` //主演 Director string `xorm:"director" json:"director"` //导演 Systematics string `xorm:"systematics" json:"systematics"` //分级 Season string `xorm:"season" json:"season"` //季 TotalEpisode string `xorm:"total_episode" json:"total_episode"` //总集数 Episode string `xorm:"episode" json:"episode"` //集数 Producer string `xorm:"producer" json:"producer"` //生产商 Publisher string `xorm:"publisher" json:"publisher"` //发行商 Type string `xorm:"type" json:"type"` //类型:film,FanDrama Format string `xorm:"format" json:"format"` //输出格式:3D,2D,VR(VR格式:Half-SBS:左右半宽,Half-OU:上下半高,SBS:左右全宽) Language string `xorm:"language" json:"language"` //语言 Caption string `xorm:"caption" json:"caption"` //字幕 Group string `xorm:"group" json:"-"` //分组 Index string `xorm:"index" json:"-"` //索引 Date string `xorm:"'date'" json:"date"` //发行日期 Sharpness string `xorm:"sharpness" json:"sharpness"` //清晰度 Series string `xorm:"series" json:"series"` //系列 Tags []string `xorm:"json tags" json:"tags"` //标签 Length string `xorm:"length" json:"length"` //时长 Sample []string `xorm:"json sample" json:"sample"` //样板图 Uncensored bool `xorm:"uncensored" json:"uncensored"` //有码,无码 }
LVideo lvideo is a local base video info
type SVideo ¶
type SVideo struct { FindNo string `json:"-"` //查找号 Bangumi string `xorm:"bangumi" json:"bangumi"` //番組 Intro string `xorm:"varchar(2048)" json:"intro"` //简介 Alias []string `xorm:"json" json:"alias"` //别名,片名 ThumbHash string `xorm:"thumb_hash" json:"thumb_hash"` //缩略图 PosterHash string `xorm:"poster_hash" json:"poster_hash"` //海报地址 SourceHash string `xorm:"source_hash" json:"source_hash"` //原片地址 M3U8Hash string `xorm:"m3u8_hash" json:"m3u8_hash"` //切片地址 Key string `json:"-"` //秘钥 M3U8 string `xorm:"m3u8" json:"-"` //M3U8名 Role []string `xorm:"json" json:"role"` //主演 Director string `json:"-"` //导演 Systematics string `json:"-"` //分级 Season string `json:"-"` //季 TotalEpisode string `json:"-"` //总集数 Episode string `json:"-"` //集数 Producer string `json:"-"` //生产商 Publisher string `json:"-"` //发行商 Type string `json:"-"` //类型:film,FanDrama Format string `json:"format"` //输出格式:3D,2D,VR(VR格式:Half-SBS:左右半宽,Half-OU:上下半高,SBS:左右全宽) Language string `json:"-"` //语言 Caption string `json:"-"` //字幕 Group string `json:"-"` //分组 Index string `json:"-"` //索引 Date string `json:"-"` //发行日期 Sharpness string `json:"sharpness"` //清晰度 Visit uint64 `json:"-" xorm:"notnull default(0)"` //访问数 Series string `json:"series"` //系列 Tags []string `xorm:"json" json:"tags"` //标签 Length string `json:"length"` //时长 MagnetLinks []string `json:"-"` //磁链 Uncensored bool `json:"uncensored"` //有码,无码 // contains filtered or unexported fields }
SVideo svideo is old seed video info
type Video ¶
type Video struct { Model `xorm:"extends" json:"-"` No string `xorm:"no" json:"no"` //番号 Intro string `xorm:"varchar(2048)" json:"intro"` //简介 Alias []string `xorm:"json" json:"alias"` //别名,片名 ThumbHash string `xorm:"thumb_hash" json:"thumb_hash"` //缩略图 PosterHash string `xorm:"poster_hash" json:"poster_hash"` //海报地址 SourceHash string `xorm:"source_hash" json:"source_hash"` //原片地址 M3U8Hash string `xorm:"m3u8_hash" json:"m3u8_hash"` //切片地址 Key string `xorm:"key" json:"-"` //秘钥 M3U8 string `xorm:"m3u8" json:"-"` //M3U8名 Role []string `xorm:"json" json:"role"` //主演 Director string `xorm:"director" json:"director"` //导演 Systematics string `xorm:"systematics" json:"systematics"` //分级 Season string `xorm:"season" json:"season"` //季 TotalEpisode string `xorm:"total_episode" json:"total_episode"` //总集数 Episode string `xorm:"episode" json:"episode"` //集数 Producer string `xorm:"producer" json:"producer"` //生产商 Publisher string `xorm:"publisher" json:"publisher"` //发行商 Type string `xorm:"type" json:"type"` //类型:film,FanDrama Format string `xorm:"format" json:"format"` //输出格式:3D,2D,VR(VR格式:Half-SBS:左右半宽,Half-OU:上下半高,SBS:左右全宽) Language string `xorm:"language" json:"language"` //语言 Caption string `xorm:"caption" json:"caption"` //字幕 Group string `xorm:"group" json:"-"` //分组 Index string `xorm:"index" json:"-"` //索引 Date string `xorm:"'date'" json:"date"` //发行日期 Sharpness string `xorm:"sharpness" json:"sharpness"` //清晰度 Series string `xorm:"series" json:"series"` //系列 Tags []string `xorm:"json tags" json:"tags"` //标签 Length string `xorm:"length" json:"length"` //时长 Sample []string `xorm:"json sample" json:"sample"` //样板图 Uncensored bool `xorm:"uncensored" json:"uncensored"` //有码,无码 }
Video video is ipfs video info
func SeedVideoToConversionVideo ¶
SeedVideoToConversionVideo ...
Source Files ¶
Click to show internal directories.
Click to hide internal directories.