app

package
v0.0.0-...-5c8abdd Latest Latest
Warning

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

Go to latest
Published: Sep 8, 2022 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

View Source
const (
	UploadResultRetry         = UploadResult("retry")
	UploadResultWaitAndRetry  = UploadResult("wait_and_retry")
	UploadResultReactDayLimit = UploadResult("react_day_limit")
	UpdateResultSkip          = UploadResult("skip")
	UpdateResultError         = UploadResult("error")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type App

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

func NewApp

func NewApp(configName string, verbose bool) *App

func (*App) Close

func (r *App) Close() error

func (*App) CountMedia

func (r *App) CountMedia() (int, error)

func (*App) GetGoogleClient

func (r *App) GetGoogleClient() *googlephotoclient.Client

func (*App) InitConfig

func (r *App) InitConfig(force bool) error

func (*App) Start

func (r *App) Start() error

func (*App) Sync

func (r *App) Sync(ignoreCursor bool) error

func (*App) TryAuth

func (r *App) TryAuth() error

func (*App) UploadPath

func (r *App) UploadPath(path string) error

type Config

type Config struct {
	Account      string `json:"account"`
	GooglePhotos struct {
		ClientID     string `json:"client_id"`
		ClientSecret string `json:"client_secret"`
	} `json:"google_photos"`
	Dropbox struct {
		Token   string `json:"token"`
		RootDir string `json:"root_dir"`
	} `json:"dropbox"`
	Worker int `json:"worker"`
}

type UploadResult

type UploadResult string

Jump to

Keyboard shortcuts

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