diff --git a/cmd/caption/delete.go b/cmd/caption/delete.go index ff4d67c..01a7ea5 100644 --- a/cmd/caption/delete.go +++ b/cmd/caption/delete.go @@ -14,6 +14,7 @@ var deleteCmd = &cobra.Command{ caption.WithId(id), caption.WithOnBehalfOf(onBehalfOf), caption.WithOnBehalfOfContentOwner(onBehalfOfContentOwner), + caption.WithService(), ) c.Delete() }, diff --git a/cmd/caption/insert.go b/cmd/caption/insert.go index 0b2d922..7ca403f 100644 --- a/cmd/caption/insert.go +++ b/cmd/caption/insert.go @@ -24,6 +24,7 @@ var insertCmd = &cobra.Command{ caption.WithOnBehalfOf(onBehalfOf), caption.WithOnBehalfOfContentOwner(onBehalfOfContentOwner), caption.WithVideoId(videoId), + caption.WithService(), ) c.Insert() }, diff --git a/cmd/caption/list.go b/cmd/caption/list.go index 6fd2052..b804445 100644 --- a/cmd/caption/list.go +++ b/cmd/caption/list.go @@ -15,6 +15,7 @@ var listCmd = &cobra.Command{ caption.WithVideoId(videoId), caption.WithOnBehalfOf(onBehalfOf), caption.WithOnBehalfOfContentOwner(onBehalfOfContentOwner), + caption.WithService(), ) c.List(parts, output) }, diff --git a/cmd/caption/update.go b/cmd/caption/update.go index 6f5181b..6078f61 100644 --- a/cmd/caption/update.go +++ b/cmd/caption/update.go @@ -24,6 +24,7 @@ var updateCmd = &cobra.Command{ caption.WithOnBehalfOf(onBehalfOf), caption.WithOnBehalfOfContentOwner(onBehalfOfContentOwner), caption.WithVideoId(videoId), + caption.WithService(), ) c.Update() }, diff --git a/pkg/yutuber/caption/caption.go b/pkg/yutuber/caption/caption.go index 5a29ef8..088e28b 100644 --- a/pkg/yutuber/caption/caption.go +++ b/pkg/yutuber/caption/caption.go @@ -3,6 +3,7 @@ package caption import ( "errors" "fmt" + "github.com/eat-pray-ai/yutu/pkg/auth" "github.com/eat-pray-ai/yutu/pkg/utils" "google.golang.org/api/youtube/v3" "log" @@ -292,3 +293,9 @@ func WithVideoId(videoId string) Option { c.videoId = videoId } } + +func WithService() Option { + return func(c *caption) { + service = auth.NewY2BService() + } +}