uploader

package
v0.3.2 Latest Latest
Warning

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

Go to latest
Published: May 14, 2020 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Uploader

type Uploader struct {
	// Public
	Log          *logrus.Entry
	GlobalConfig *config.Configuration
	Config       *config.UploaderConfig
	Name         string

	Checker checker.Interface
	Cleaner cleaner.Interface

	IncludePatterns []*regexp.Regexp
	ExcludePatterns []*regexp.Regexp

	RemoteServiceAccountFiles *rclone.ServiceAccountManager

	LocalFiles     []pathutils.Path
	LocalFilesSize uint64
	HiddenFiles    []pathutils.Path
	HiddenFolders  []pathutils.Path
}

func New

func New(config *config.Configuration, uploaderConfig *config.UploaderConfig, uploaderName string) (*Uploader, error)

func (*Uploader) Check

func (u *Uploader) Check() (bool, error)

func (*Uploader) CheckRcloneParams

func (u *Uploader) CheckRcloneParams() []string

func (*Uploader) Clean

func (u *Uploader) Clean(path *pathutils.Path) error

func (*Uploader) Copy

func (u *Uploader) Copy(additionalRcloneParams []string) error

func (*Uploader) Dedupe

func (u *Uploader) Dedupe(additionalRcloneParams []string) error

func (*Uploader) Move

func (u *Uploader) Move(serverSide bool, additionalRcloneParams []string) error

func (*Uploader) PerformCleans

func (u *Uploader) PerformCleans(gp *gorpool.Pool) error

func (*Uploader) RefreshHiddenPaths

func (u *Uploader) RefreshHiddenPaths() error

func (*Uploader) RefreshLocalFiles

func (u *Uploader) RefreshLocalFiles() error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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