2024-05-03 00:41:23 +08:00
2024-03-27 22:45:34 +08:00
2024-05-05 21:45:35 +08:00
2024-04-15 21:34:08 +08:00
2024-05-01 23:13:11 +08:00
2024-03-27 22:45:34 +08:00
2024-05-05 18:34:39 +08:00
2024-04-21 15:54:43 +08:00

Yutu

yutu

Static Badge GitHub Release GitHub Actions Workflow Status

yutu is a fully functional CLI for YouTube.

Usage

❯ yutu help
yutu is a fully functional CLI for YouTube, which can be used to 
manupulate YouTube videos, playlists, channels, etc.

Usage:
  yutu [flags]
  yutu [command]

Available Commands:
  activity         manipulate YouTube activities
  channel          manipulate YouTube channels
  completion       Generate the autocompletion script for the specified shell
  help             Help about any command
  member           manipulate YouTube members
  membershipsLevel manipulate YouTube memberships levels
  playlist         manipulate YouTube playlists
  playlistItem     manipulate YouTube playlist items
  version          Show the version of yutu
  video            manipulate YouTube videos
  videoCategory    manipulate YouTube video categories

Flags:
  -h, --help   help for yutu

Use "yutu [command] --help" for more information about a command.

Features

Here are the features that are currently supported by yutu, and the ones that are planned to be supported in the future. The quota costs for each feature is also mentioned since there is a quota limits of 10,000 units/day.

  • videos
    • list, 1
    • insert, 1600
    • update, 50
    • rate, 50
    • getRating, 1
    • reportAbuse, 50
    • delete, 50
  • channels
    • list, 1
    • update, 50
  • playlists
    • list, 1
    • insert, 50
    • update, 50
    • delete, 50
  • playlistItems
    • list, 1
    • insert, 50
    • update, 50
    • delete, 50
  • activities
    • list, 1
  • captions
    • list, 50
    • insert, 400
    • update, 450
    • delete, 50
  • channelBanners
    • insert, 50
  • channelSections
    • list, 1
    • insert, 50
    • update, 50
    • delete, 50
  • comments
    • list, 1
    • insert, 50
    • update, 50
    • setModerationStatus, 50
    • delete, 50
  • commentThreads
    • list, 1
    • insert, 50
    • update, 50
  • guideCategories
    • list, 1 deprecated API
  • i18nLanguages
    • list, 1
  • i18nRegions
    • list, 1
  • members
    • list, 1 🚫
  • membershipsLevels
    • list, 1 🚫
  • search
    • list, 100
  • subscriptions
    • list, 1
    • insert, 50
    • delete, 50
  • thumbnails
    • set, 50
  • videoAbuseReportReasons
    • list, 1
  • videoCategories
    • list, 1
  • watermarks
    • set, 50
    • unset, 50

Contributing

yutu is a cli tool built using the cobra. Feel free to contribute to the project under these conventions:

  • Commit messages should follow the gitmoji convention.
  • Follow the existing naming and project structure.

Tests are especially welcomed, as they are currently missing from the project.

Star History

Star History Chart

S
Description
The AI-powered toolkit that grows your YouTube channel on autopilot.
https://yutu.ifor.dev
Readme Apache-2.0
9.1 MiB
0 Stars 1 Watchers 0 Forks
Languages
Go 93.2%
Starlark 5.1%
Shell 1.4%
JavaScript 0.2%