filestorage

package
v0.0.0-...-91f0449 Latest Latest
Warning

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

Go to latest
Published: Mar 4, 2023 License: GPL-3.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrConvertInputExtensionNotSupported  = errors.New("input file extension not supported")
	ErrConvertOutputExtensionNotSupported = errors.New("output file extension not supported")

	ErrDownloadStatusCode = errors.New("download status code not 200")
)

Functions

func Config

func Config(path string) string

Types

type ConvertError

type ConvertError struct {
	Op  string
	Src string
	Dst string
	Err error
}

func NewConvertError

func NewConvertError(op, src, dst string, err error) *ConvertError

func (*ConvertError) Error

func (e *ConvertError) Error() string

func (*ConvertError) MessageID

func (e *ConvertError) MessageID() string

func (*ConvertError) TemplateDataText

func (e *ConvertError) TemplateDataText() string

type CustomError

type CustomError interface {
	Error() string
	MessageID() string
	TemplateDataText() string
}

type DownloadError

type DownloadError struct {
	URL        string
	StatusCode int
	Err        error
}

func NewDownloadError

func NewDownloadError(url string, StatusCode int, err error) *DownloadError

func (*DownloadError) Error

func (e *DownloadError) Error() string

func (*DownloadError) MessageID

func (e *DownloadError) MessageID() string

func (*DownloadError) TemplateDataText

func (e *DownloadError) TemplateDataText() string

type Sticker

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

func NewStickerFromFilePath

func NewStickerFromFilePath(filePath string) *Sticker

func NewStickerFromURL

func NewStickerFromURL(url string) *Sticker

func (*Sticker) Convert

func (s *Sticker) Convert(dst string) error

func (*Sticker) Ext

func (s *Sticker) Ext() string

func (*Sticker) FileName

func (s *Sticker) FileName() string

func (*Sticker) ReplaceExt

func (s *Sticker) ReplaceExt(ext string) string

func (*Sticker) Save

func (s *Sticker) Save(filePath string) error

type UserStorage

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

func NewUserStorage

func NewUserStorage(userID int64, formats []string) *UserStorage

func (*UserStorage) ConvertStickers

func (u *UserStorage) ConvertStickers() error

func (*UserStorage) MakeDir

func (u *UserStorage) MakeDir(sub string)

func (*UserStorage) Remove

func (u *UserStorage) Remove(sub string)

func (*UserStorage) RootPath

func (u *UserStorage) RootPath() string

func (*UserStorage) SaveSingleSticker

func (u *UserStorage) SaveSingleSticker(url string) ([]string, error)

func (*UserStorage) SaveSticker

func (u *UserStorage) SaveSticker(url string) error

func (*UserStorage) SaveStickers

func (u *UserStorage) SaveStickers(urlList []string) error

func (*UserStorage) SubPath

func (u *UserStorage) SubPath(sub string) string

func (*UserStorage) Zip

func (u *UserStorage) Zip() ([]string, error)

Jump to

Keyboard shortcuts

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