tasks

package
v1.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 23, 2022 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func SkipFB2Binaries added in v1.12.0

func SkipFB2Binaries(next xmlparse.TokenHandler) xmlparse.TokenHandler

func SkipFB2Cover added in v1.12.0

func SkipFB2Cover(next xmlparse.TokenHandler) xmlparse.TokenHandler

func SkipFB2CustomInfo added in v1.12.0

func SkipFB2CustomInfo(next xmlparse.TokenHandler) xmlparse.TokenHandler

func SkipFB2DocInfo added in v1.12.0

func SkipFB2DocInfo(next xmlparse.TokenHandler) xmlparse.TokenHandler

Types

type DefineItemTask added in v1.13.1

type DefineItemTask struct {
	// contains filtered or unexported fields
}

func NewDefineItemTask added in v1.13.1

func NewDefineItemTask(
	item string,
	lib entities.Library,
	repoMarks *repos.LibMarks,
	bar *mpb.Bar,
	doFB2Task PushReadTask,
	doZIPTask DoReadZipTask,
) *DefineItemTask

func (*DefineItemTask) Do added in v1.13.1

func (t *DefineItemTask) Do() error

func (*DefineItemTask) ID added in v1.13.1

func (t *DefineItemTask) ID() string

type DoReadZipTask added in v1.13.1

type DoReadZipTask func(fs.FileInfo) error

type ErrAlreadyIndexed added in v1.14.0

type ErrAlreadyIndexed struct{}

func (ErrAlreadyIndexed) Error added in v1.14.0

func (e ErrAlreadyIndexed) Error() string

type ErrSkipRule added in v1.14.0

type ErrSkipRule struct {
	// contains filtered or unexported fields
}

func (ErrSkipRule) Error added in v1.14.0

func (e ErrSkipRule) Error() string

type IndexTaskFactory added in v1.12.0

type IndexTaskFactory func(io.Reader, entities.Book, zerolog.Logger) pipeline.Task

type ParseFB2Task added in v1.13.1

type ParseFB2Task struct {
	// contains filtered or unexported fields
}

func NewParseFB2Task added in v1.13.1

func NewParseFB2Task(
	data io.Reader,
	book entities.Book,
	rules entities.IndexRules,
	encoder entities.LibEncodeType,
	repo *repos.BooksLevelBleve,
	bar *mpb.Bar,
) *ParseFB2Task

func (*ParseFB2Task) Do added in v1.13.1

func (t *ParseFB2Task) Do() error

func (*ParseFB2Task) ID added in v1.13.1

func (t *ParseFB2Task) ID() string

type PushParseTask added in v1.13.1

type PushParseTask func(io.Reader) error

type PushReadTask added in v1.13.1

type PushReadTask func(io.ReadCloser, entities.Book) error

type ReadTask added in v1.13.1

type ReadTask struct {
	// contains filtered or unexported fields
}

func NewReadTask added in v1.13.1

func NewReadTask(
	src string,
	lib string,
	reader io.ReadCloser,
	doParseTask PushParseTask,
) *ReadTask

func (*ReadTask) Do added in v1.13.1

func (t *ReadTask) Do() error

func (*ReadTask) ID added in v1.13.1

func (t *ReadTask) ID() string

type ReadZipTask added in v1.12.0

type ReadZipTask struct {
	// contains filtered or unexported fields
}

func NewReadZipTask added in v1.12.0

func NewReadZipTask(
	num int,
	total int,
	path string,
	item fs.FileInfo,
	lib entities.Library,
	bars *mpb.Progress,
	doReaderTask PushReadTask,
) *ReadZipTask

func (*ReadZipTask) Do added in v1.12.0

func (t *ReadZipTask) Do() error

func (*ReadZipTask) ID added in v1.13.1

func (t *ReadZipTask) ID() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL