-
Notifications
You must be signed in to change notification settings - Fork 24
Open
Description
This issue tracks the implementation of an integration for YouTube in Elsa Workflows. The module should allow workflows to interact with YouTube, supporting various video and playlist operations.
Tasks
-
Create a new module:
Elsa.Integrations.YouTube -
Implement Workflow Activities:
- AddVideoToPlaylist - Adds a video to a playlist by its ID.
- CreatePlaylist - Creates a new playlist in a channel of the authorized account or on behalf of a content owner.
- DeletePlaylist - Deletes a specified playlist.
- ReplyToComment - Creates a reply to a specified comment.
- SetVideoThumbnail - Uploads a custom thumbnail and sets it for the video.
- UpdateChannelBanner - Uploads and sets a custom banner on the specified channel.
- UpdateChannelDetails - Updates details of the specified channel.
- UpdatePlaylist - Updates a playlist in the authorized account or the account of the owner.
- UpdateVideoDetails - Updates the metadata of an existing video by its ID.
- UploadVideo - Uploads a video to YouTube and optionally sets the video's metadata.
- WatchNewComments - Triggers when a new comment related to a channel or a video occurs.
- WatchVideosBySearch - Triggers when a new video appears in the search results.
- WatchVideosInChannel - Triggers when a video is published on a public channel or your channel.
- WatchVideosInPlaylist - Triggers when a video has been added to a specified playlist.
-
Add Unit Tests
-
Add Documentation (
README.md)
References
Notes
- This should follow the standard structure used for Elsa Integrations.
- The integration should support authentication via OAuth 2.0.
Contributor Guidelines
If you're interested in working on this issue:
- Comment below to claim it.
- Follow the CONTRIBUTING.md guide.
- Submit a PR referencing this issue.
Metadata
Metadata
Assignees
Labels
No labels