cli

package
v0.5.80 Latest Latest
Warning

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

Go to latest
Published: Mar 8, 2024 License: MIT Imports: 38 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SyncOptionData             = "data"
	SyncOptionItems            = "items"
	SyncOptionImages           = "images"
	SyncOptionScreenshots      = "screenshots"
	SyncOptionVideos           = "videos"
	SyncOptionThumbnails       = "thumbnails"
	SyncOptionDownloadsUpdates = "downloads-Updates"
)
View Source
const (
	VetIndexOnly                    = "index-only"
	VetIndexMissing                 = "index-missing"
	VetLocalOnlyData                = "local-only-data"
	VetLocalOnlyImages              = "local-only-images"
	VetLocalOnlyVideosAndThumbnails = "local-only-videos-and-thumbnails"
	VetRecycleBin                   = "recycle-bin"
	VetInvalidData                  = "invalid-data"
	VetUnresolvedManualUrls         = "unresolved-manual-urls"
	VetInvalidResolvedManualUrls    = "invalid-resolved-manual-urls"
	VetMissingChecksums             = "missing-checksums"
	VetStaleDehydrations            = "stale-dehydrations"
	VetOldLogs                      = "old-logs"
	VetWishlistedOwned              = "wishlisted-owned"
)

Variables

View Source
var (
	ErrUnresolvedManualUrl    = errors.New("unresolved manual-url")
	ErrMissingDownload        = errors.New("not downloaded")
	ErrMissingChecksum        = errors.New("missing checksum")
	ErrValidationNotSupported = errors.New("validation not supported")
	ErrValidationFailed       = errors.New("failed validation")
)
View Source
var (
	GitTag string
)

Functions

func Backup

func Backup() error

func BackupHandler

func BackupHandler(_ *url.URL) error

func CascadeValidation added in v0.4.88

func CascadeValidation() error

func CascadeValidationHandler added in v0.4.88

func CascadeValidationHandler(u *url.URL) error

func Cleanup

func Cleanup(
	idSet map[string]bool,
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	all, test, delete bool) error

func CleanupHandler

func CleanupHandler(u *url.URL) error

func Dehydrate added in v0.4.70

func Dehydrate(
	idSet map[string]bool,
	its []vangogh_local_data.ImageType,
	missing bool) error

func DehydrateHandler added in v0.4.70

func DehydrateHandler(u *url.URL) error

func Digest

func Digest(property string) error

func DigestHandler

func DigestHandler(u *url.URL) error

func GetData

func GetData(
	idSet map[string]bool,
	skipIds []string,
	pt vangogh_local_data.ProductType,
	since int64,
	missing bool,
	updated bool) error

GetData gets remote data from GOG.com and stores as local products (splitting as paged data if needed)

func GetDataHandler

func GetDataHandler(u *url.URL) error

func GetDownloads

func GetDownloads(
	idSet map[string]bool,
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	missing,
	force bool) error

func GetDownloadsHandler

func GetDownloadsHandler(u *url.URL) error

func GetImages

func GetImages(
	idSet map[string]bool,
	its []vangogh_local_data.ImageType,
	missing bool) error

GetImages fetches remote images for a given type (box-art, screenshots, background, etc.). If requested it can check locally present files and download all missing (used in data files, but not present locally) images for a given type.

func GetImagesHandler

func GetImagesHandler(u *url.URL) error

func GetItems

func GetItems(
	idSet map[string]bool,
	since int64) error

func GetItemsHandler

func GetItemsHandler(u *url.URL) error

func GetPurchases added in v0.5.69

func GetPurchases(
	since int64,
	idSet map[string]bool,
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	force bool) error

func GetPurchasesHandler added in v0.5.69

func GetPurchasesHandler(u *url.URL) error

func GetSummary

func GetSummary() error

func GetSummaryHandler

func GetSummaryHandler(u *url.URL) error

func GetThumbnails

func GetThumbnails(idSet map[string]bool, missing bool, force bool) error

func GetThumbnailsHandler

func GetThumbnailsHandler(u *url.URL) error

func GetVideos

func GetVideos(idSet map[string]bool, missing bool, force bool) error

func GetVideosHandler

func GetVideosHandler(u *url.URL) error

func Health added in v0.4.69

func Health(u string) error

func HealthHandler added in v0.4.69

func HealthHandler(u *url.URL) error

func Info

func Info(idSet map[string]bool, allText, images, videoId bool) error

func InfoHandler

func InfoHandler(u *url.URL) error

func List

func List(
	idSet map[string]bool,
	modifiedSince int64,
	pt vangogh_local_data.ProductType,
	properties []string) error

List prints products of a certain product type. Can be filtered to products that were created or modified since a certain time. Provided properties will be printed for each product (if supported) in addition to default ID, Title.

func ListHandler

func ListHandler(u *url.URL) error

func LocalTag

func LocalTag(idSet map[string]bool, operation string, tagName string) error

func LocalTagHandler

func LocalTagHandler(u *url.URL) error

func NegOpt

func NegOpt(option string) string

func NewAtomFeedContent added in v0.4.35

func NewAtomFeedContent(rdx kvas.ReadableRedux, summary map[string][]string) string

func Owned

func Owned(idSet map[string]bool) error

func OwnedHandler

func OwnedHandler(u *url.URL) error

func Reduce

func Reduce(since int64, properties []string, propertiesOnly bool) error

func ReduceHandler

func ReduceHandler(u *url.URL) error
func Search(query map[string][]string) error

Search using provided property: values query

func SearchHandler

func SearchHandler(u *url.URL) error

func Serve

func Serve(port int, stderr bool) error

func ServeHandler

func ServeHandler(u *url.URL) error

func Size

func Size(
	idSet map[string]bool,
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	missing bool,
	all bool) error

func SizeHandler

func SizeHandler(u *url.URL) error

func StaleDehydrations added in v0.4.92

func StaleDehydrations(fix bool) error

StaleDehydrations needs to be in cli to avoid import cycle

func Summarize

func Summarize(since int64, gauginUrl string) error

func SummarizeHandler

func SummarizeHandler(u *url.URL) error

func Sync

func Sync(
	since int64,
	syncOpts *syncOptions,
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	gauginUrl string,
	debug bool) error

func SyncHandler

func SyncHandler(u *url.URL) error

func Tag

func Tag(idSet map[string]bool, operation, tagName string) error

func TagHandler

func TagHandler(u *url.URL) error

func UpdateDownloads

func UpdateDownloads(
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	since int64,
	updatesOnly bool) error

func UpdateDownloadsHandler

func UpdateDownloadsHandler(u *url.URL) error

func Validate

func Validate(
	idSet map[string]bool,
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	all bool,
	skipValid bool) error

func ValidateHandler

func ValidateHandler(u *url.URL) error

func VersionHandler added in v0.5.24

func VersionHandler(_ *url.URL) error

func Vet

func Vet(
	vetOpts *vetOptions,
	operatingSystems []vangogh_local_data.OperatingSystem,
	downloadTypes []vangogh_local_data.DownloadType,
	langCodes []string,
	excludePatches bool,
	fix bool) error

func VetHandler

func VetHandler(u *url.URL) error

func Wishlist

func Wishlist(addProductIds, removeProductIds []string) error

func WishlistHandler

func WishlistHandler(u *url.URL) error

func WishlistedOwned added in v0.5.20

func WishlistedOwned(fix bool) error

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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