Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConfigPath ¶
func GetSyncDays ¶
func GetSyncDays() int
func GetTargets ¶
func GetTargets() []string
func LoadConfig ¶
func LoadConfigFromEnv ¶
func LoadConfigFromEnv() error
func SaveConfig ¶
Types ¶
type ColumnConfig ¶
type ColumnConfig struct {
Chapter string `yaml:"chapter" env:"COLUMN_CHAPTER"`
}
ColumnConfig represents the columns configuration
func GetColumns ¶
func GetColumns() ColumnConfig
type Config ¶
type Config struct { Columns ColumnConfig `yaml:"columns"` Databases DatabaseConfig `yaml:"databases"` Source string `yaml:"source" env:"SOURCE"` Targets []string `yaml:"targets" env:"TARGETS"` Tokens TokenConfig `yaml:"tokens"` SyncDays int `yaml:"syncDays" env:"SYNC_DAYS"` }
type DatabaseConfig ¶
type DatabaseConfig struct { Calibre string `yaml:"calibre" env:"DATABASE_CALIBRE"` CalibreWeb string `yaml:"calibreweb" env:"DATABASE_CALIBREWEB"` }
DatabaseConfig represents the database paths configuration
func GetDatabases ¶
func GetDatabases() DatabaseConfig
type TokenConfig ¶
type TokenConfig struct { Anilist string `yaml:"anilist" env:"TOKEN_ANILIST"` Hardcover string `yaml:"hardcover" env:"TOKEN_HARDCOVER"` }
TokenConfig represents the API tokens configuration
func GetTokens ¶
func GetTokens() TokenConfig
Click to show internal directories.
Click to hide internal directories.