Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetConfigPath ¶
GetConfigPath returns the path to the configuration file
func GetDataDir ¶
GetDataDir returns the path to the data directory
Types ¶
type AdvancedConfig ¶
type AdvancedConfig struct {
ShowAdultContent bool `ini:"show_adult_content"`
}
AdvancedConfig contains advanced settings
type AniListConfig ¶
type AniListConfig struct {
NoAniList bool `ini:"no_anilist"`
ScoreOnCompletion bool `ini:"score_on_completion"`
}
AniListConfig contains AniList integration settings
type Config ¶
type Config struct {
Player PlayerConfig `ini:"player"`
Provider ProviderConfig `ini:"provider"`
AniList AniListConfig `ini:"anilist"`
UI UIConfig `ini:"ui"`
Playback PlaybackConfig `ini:"playback"`
Discord DiscordConfig `ini:"discord"`
Advanced AdvancedConfig `ini:"advanced"`
}
Config represents the complete application configuration
type DiscordConfig ¶
type DiscordConfig struct {
DiscordPresence bool `ini:"discord_presence"`
}
DiscordConfig contains Discord presence settings
type PlaybackConfig ¶
type PlaybackConfig struct {
SubOrDub string `ini:"sub_or_dub"`
SubsLanguage string `ini:"subs_language"`
PersistIncognitoSessions bool `ini:"persist_incognito_sessions"`
}
PlaybackConfig contains playback-related settings
type PlayerConfig ¶
type PlayerConfig struct {
Player string `ini:"player"`
PlayerArguments string `ini:"player_arguments"`
}
PlayerConfig contains player-related settings
type ProviderConfig ¶
type ProviderConfig struct {
Provider string `ini:"provider"`
DownloadDir string `ini:"download_dir"`
Quality string `ini:"quality"`
}
ProviderConfig contains provider-related settings
Click to show internal directories.
Click to hide internal directories.