diff --git a/cli/cli.go b/cli/cli.go index 1a5d4f4..ef2eec5 100644 --- a/cli/cli.go +++ b/cli/cli.go @@ -113,12 +113,14 @@ func Cli() (message string, err error) { return } - if currentFlags.YouTubeTranscript { + if !currentFlags.YouTubeComments || currentFlags.YouTubeTranscript { var transcript string if transcript, err = fabric.YouTube.GrabTranscript(videoId); err != nil { return } + fmt.Println(transcript) + if currentFlags.Message != "" { currentFlags.Message = currentFlags.Message + "\n" + transcript } else { @@ -134,12 +136,19 @@ func Cli() (message string, err error) { commentsString := strings.Join(comments, "\n") + fmt.Println(commentsString) + if currentFlags.Message != "" { currentFlags.Message = currentFlags.Message + "\n" + commentsString } else { currentFlags.Message = commentsString } } + + if currentFlags.Pattern == "" { + // if the pattern flag is not set, we wanted only to grab the transcript or comments + return + } } var chatter *core.Chatter