From 99f24329fe66540544014ae739477e201fe269a8 Mon Sep 17 00:00:00 2001 From: Daniel Date: Sat, 6 Jun 2026 20:36:24 -0500 Subject: [PATCH] Update flags.go --- src/config/flags.go | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/config/flags.go b/src/config/flags.go index ebab5b7..7059331 100644 --- a/src/config/flags.go +++ b/src/config/flags.go @@ -43,20 +43,17 @@ func (cfg *Config) GetFlags() error { persistSet := flag.Lookup("persist").Changed cfgSet := flag.Lookup("config").Changed - + + if searchMBID == "" { - if !contains(validPlaylists, playlist) { - return fmt.Errorf("flag validation error: invalid playlist %s (must be one of: %s)", - playlist, strings.Join(validPlaylists, ", ")) + if !contains(validPlaylists, playlist) && !strings.HasPrefix(playlist, "custom-") { + return fmt.Errorf("flag validation error: invalid playlist %s (must be one of: %s, or a custom-* id)", + playlist, strings.Join(validPlaylists, ", ")) } if !contains(validDownloadMode, downloadMode) { return fmt.Errorf("flag validation error: invalid download mode %s (must be one of: %s)", downloadMode, strings.Join(validDownloadMode, ", ")) } - if !contains(validPlaylists, playlist) && !strings.HasPrefix(playlist, "custom-") { - return fmt.Errorf("flag validation error: invalid playlist %s (must be one of: %s, or a custom-* id)", - playlist, strings.Join(validPlaylists, ", ")) - } } cfg.Flags.CfgPath = configPath