summaryrefslogtreecommitdiff
path: root/internal/processor/image_downloader.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/processor/image_downloader.go')
-rw-r--r--internal/processor/image_downloader.go46
1 files changed, 23 insertions, 23 deletions
diff --git a/internal/processor/image_downloader.go b/internal/processor/image_downloader.go
index 60fa921..1d6c002 100644
--- a/internal/processor/image_downloader.go
+++ b/internal/processor/image_downloader.go
@@ -139,13 +139,13 @@ func (p *Processor) newImageSearcher() (image.PromptAwareClient, error) {
// imageProviderForRunMode resolves the image provider, giving precedence to
// the CLI flag when it was explicitly set, then the config-file value.
func (p *Processor) imageProviderForRunMode() string {
- if p.flags.ImageAPISpecified {
- return strings.ToLower(strings.TrimSpace(p.flags.ImageAPI))
+ if p.Flags.ImageAPISpecified {
+ return strings.ToLower(strings.TrimSpace(p.Flags.ImageAPI))
}
- if p.cfg.ImageProvider != "" {
- return p.cfg.ImageProvider
+ if p.Config.ImageProvider != "" {
+ return p.Config.ImageProvider
}
- return strings.ToLower(strings.TrimSpace(p.flags.ImageAPI))
+ return strings.ToLower(strings.TrimSpace(p.Flags.ImageAPI))
}
// newOpenAIImageSearcher builds an OpenAI PromptAwareClient from CLI flags and
@@ -154,24 +154,24 @@ func (p *Processor) imageProviderForRunMode() string {
func (p *Processor) newOpenAIImageSearcher() (image.PromptAwareClient, error) {
openaiConfig := &image.OpenAIConfig{
APIKey: cli.GetOpenAIKey(),
- Model: p.flags.OpenAIImageModel,
- Size: p.flags.OpenAIImageSize,
- Quality: p.flags.OpenAIImageQuality,
- Style: p.flags.OpenAIImageStyle,
+ Model: p.Flags.OpenAIImageModel,
+ Size: p.Flags.OpenAIImageSize,
+ Quality: p.Flags.OpenAIImageQuality,
+ Style: p.Flags.OpenAIImageStyle,
}
// Apply config-file overrides when CLI flag holds its zero/default value.
- if p.flags.OpenAIImageModel == "dall-e-2" && p.cfg.ImageOpenAIModelSet {
- openaiConfig.Model = p.cfg.ImageOpenAIModel
+ if p.Flags.OpenAIImageModel == "dall-e-2" && p.Config.ImageOpenAIModelSet {
+ openaiConfig.Model = p.Config.ImageOpenAIModel
}
- if p.flags.OpenAIImageSize == "512x512" && p.cfg.ImageOpenAISizeSet {
- openaiConfig.Size = p.cfg.ImageOpenAISize
+ if p.Flags.OpenAIImageSize == "512x512" && p.Config.ImageOpenAISizeSet {
+ openaiConfig.Size = p.Config.ImageOpenAISize
}
- if p.flags.OpenAIImageQuality == "standard" && p.cfg.ImageOpenAIQualitySet {
- openaiConfig.Quality = p.cfg.ImageOpenAIQuality
+ if p.Flags.OpenAIImageQuality == "standard" && p.Config.ImageOpenAIQualitySet {
+ openaiConfig.Quality = p.Config.ImageOpenAIQuality
}
- if p.flags.OpenAIImageStyle == "natural" && p.cfg.ImageOpenAIStyleSet {
- openaiConfig.Style = p.cfg.ImageOpenAIStyle
+ if p.Flags.OpenAIImageStyle == "natural" && p.Config.ImageOpenAIStyleSet {
+ openaiConfig.Style = p.Config.ImageOpenAIStyle
}
if openaiConfig.APIKey == "" {
@@ -187,15 +187,15 @@ func (p *Processor) newOpenAIImageSearcher() (image.PromptAwareClient, error) {
func (p *Processor) newNanoBananaImageSearcher() (image.PromptAwareClient, error) {
nanoBananaConfig := &image.NanoBananaConfig{
APIKey: cli.GetGoogleAPIKey(),
- Model: p.flags.NanoBananaModel,
- TextModel: p.flags.NanoBananaTextModel,
+ Model: p.Flags.NanoBananaModel,
+ TextModel: p.Flags.NanoBananaTextModel,
}
- if !p.flags.NanoBananaModelSpecified && p.cfg.ImageNanoBananaModelSet {
- nanoBananaConfig.Model = p.cfg.ImageNanoBananaModel
+ if !p.Flags.NanoBananaModelSpecified && p.Config.ImageNanoBananaModelSet {
+ nanoBananaConfig.Model = p.Config.ImageNanoBananaModel
}
- if !p.flags.NanoBananaTextModelSpecified && p.cfg.ImageNanoBananaTextModelSet {
- nanoBananaConfig.TextModel = p.cfg.ImageNanoBananaTextModel
+ if !p.Flags.NanoBananaTextModelSpecified && p.Config.ImageNanoBananaTextModelSet {
+ nanoBananaConfig.TextModel = p.Config.ImageNanoBananaTextModel
}
if nanoBananaConfig.APIKey == "" {