Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultTemplates ¶
DefaultTemplates returns the default output templates
Types ¶
type BlueskyConfig ¶ added in v0.6.0
type BlueskyConfig struct {
Handle string `json:"handle"`
AppPassword string `json:"app_password,omitempty"`
PDS string `json:"pds,omitempty"` // Personal Data Server URL, defaults to https://bsky.social
}
BlueskyConfig holds Bluesky-specific configuration
type Config ¶
type Config struct {
Default DefaultConfig `json:"default,omitempty"`
Flickr FlickrConfig `json:"flickr"`
Mastodon MastodonConfig `json:"mastodon"`
Bluesky BlueskyConfig `json:"bluesky"`
SmugMug SmugMugConfig `json:"smugmug"`
Templates map[string]string `json:"templates,omitempty"`
}
Config holds the application configuration
func (*Config) IsDuplicateCheckEnabled ¶ added in v0.7.0
IsDuplicateCheckEnabled returns whether duplicate checking is enabled Defaults to false if not explicitly set (opt-in feature)
type DefaultConfig ¶ added in v0.5.0
type DefaultConfig struct {
Format string `json:"format,omitempty"`
Service string `json:"service,omitempty"`
DuplicateCheck *bool `json:"duplicate_check,omitempty"` // nil means use default (true)
PullService string `json:"pull_service,omitempty"` // default service for pull command
PullCount int `json:"pull_count,omitempty"` // default number of images to pull
KittyThumbnails bool `json:"kitty_thumbnails,omitempty"` // enable Kitty terminal thumbnails
}
DefaultConfig holds default settings
type FlickrConfig ¶
type FlickrConfig struct {
ConsumerKey string `json:"consumer_key"`
ConsumerSecret string `json:"consumer_secret"`
AccessToken string `json:"access_token,omitempty"`
AccessSecret string `json:"access_secret,omitempty"`
UserID string `json:"user_id,omitempty"`
PullAlbum string `json:"pull_album,omitempty"` // default album for pull command
}
FlickrConfig holds Flickr-specific configuration
type MastodonConfig ¶ added in v0.3.0
type MastodonConfig struct {
InstanceURL string `json:"instance_url"`
ClientID string `json:"client_id"`
ClientSecret string `json:"client_secret"`
AccessToken string `json:"access_token,omitempty"`
}
MastodonConfig holds Mastodon-specific configuration
type SmugMugConfig ¶ added in v0.5.0
type SmugMugConfig struct {
ConsumerKey string `json:"consumer_key"`
ConsumerSecret string `json:"consumer_secret"`
AccessToken string `json:"access_token,omitempty"`
AccessSecret string `json:"access_secret,omitempty"`
AlbumID string `json:"album_id,omitempty"`
PullAlbum string `json:"pull_album,omitempty"` // default album for pull command
}
SmugMugConfig holds SmugMug-specific configuration
Click to show internal directories.
Click to hide internal directories.