Files

39 lines
937 B
Go

// Copyright 2025 eat-pray-ai & OpenWaygate
// SPDX-License-Identifier: Apache-2.0
package cmd
import (
"os"
"github.com/spf13/cobra"
)
const (
short = "The AI-powered toolkit that grows your YouTube channel on autopilot"
long = `yutu is a CLI, MCP server, and AI agent for YouTube that can automate almost all YouTube workflows.
Environment variables:
YUTU_CREDENTIAL Path/Base64/JSON of OAuth client secret (default: client_secret.json)
YUTU_CACHE_TOKEN Path/Base64/JSON of cached OAuth token (default: youtube.token.json)
YUTU_ROOT Root directory for file resolution (default: current working directory)
YUTU_LOG_LEVEL Log level: DEBUG, INFO, WARN, ERROR (default: INFO)`
)
var RootCmd = &cobra.Command{
Use: "yutu",
Short: short,
Long: long,
Run: func(cmd *cobra.Command, _ []string) {
_ = cmd.Help()
},
}
func Execute() {
err := RootCmd.Execute()
if err != nil {
os.Exit(1)
}
}