Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
ErrNoMatch = errors.New("no match")
)
Functions ¶
This section is empty.
Types ¶
type Classification ¶ added in v0.5.0
type Classification struct {
ContentType model.NullContentType
Content *model.Content
ContentAttributes
}
func (*Classification) ApplyHint ¶ added in v0.5.0
func (c *Classification) ApplyHint(h model.TorrentHint)
type Classifier ¶
type ContentAttributes ¶ added in v0.5.0
type ContentAttributes struct {
Languages model.Languages
LanguageMulti bool
Episodes model.Episodes
VideoResolution model.NullVideoResolution
VideoSource model.NullVideoSource
VideoCodec model.NullVideoCodec
Video3d model.NullVideo3d
VideoModifier model.NullVideoModifier
ReleaseGroup model.NullString
}
func (*ContentAttributes) ApplyHint ¶ added in v0.5.0
func (a *ContentAttributes) ApplyHint(h model.TorrentHint)
type FallbackClassifier ¶ added in v0.5.0
type FallbackClassifier struct{}
func (FallbackClassifier) Classify ¶ added in v0.5.0
func (c FallbackClassifier) Classify(_ context.Context, t model.Torrent) (Classification, error)
func (FallbackClassifier) Key ¶ added in v0.5.0
func (c FallbackClassifier) Key() string
func (FallbackClassifier) Priority ¶ added in v0.5.0
func (c FallbackClassifier) Priority() int
type Params ¶
type Params struct {
fx.In
SubClassifiers []lazy.Lazy[SubClassifier] `group:"content_classifiers"`
Logger *zap.SugaredLogger
}
type SubClassifier ¶ added in v0.5.0
type SubClassifier interface {
Classifier
Key() string
Priority() int
}
Click to show internal directories.
Click to hide internal directories.