はじめに
Yutuは、GitHubでホストされ、eat-pray-aiチームによって開発されたYouTubeユーザーのために設計された強力なオープンソースのコマンドラインツールです。効率的なワークフローを好む人のために、ターミナルからYouTubeの動画、プレイリスト、チャンネルなどを完全に管理できる。動画のアップロード、コメントの管理、サムネイルの設定など、Yutuを使えばユーザーは面倒なウェブ操作から解放され、コマンドラインから直接タスクを完了できる。このプロジェクトは、Docker、Go、バイナリファイルの直接ダウンロードなど、様々なインストール方法をサポートしており、Linux、macOS、Windowsシステムをサポートしている。オープンソースプロジェクトとして、Yutuはコミュニティからの貢献を歓迎し、十分なドキュメントと継続的な更新を行い、ユーザーに便利なYouTube管理体験を提供することを目指しています。
Yutuは、コマンドラインからチュービング・チャンネルを管理するためのツールであり、純粋にコマンドラインから管理できるのであれば、AIが生成したコンテンツを活用し、完全に自動化された運用が可能になることを意味する。以下は、作者によって示されたリポジトリの例である。https://github.com/eat-pray-ai/blackheart2
機能一覧
- ビデオ管理動画のアップロード、サムネイル設定、動画メタデータの編集をサポート。
- プレイリスト操作プレイリストの作成・編集・削除、ビデオの追加・削除ができます。
- コメント管理コメントやスレッドの閲覧、投稿、返信、削除ができます。
- チャンネル管理チャンネル情報の変更、バナーの挿入、チャンネル・パーティションの管理。
- 検索機能YouTubeでビデオ、プレイリスト、その他のリソースを検索する。
- サブタイトル・オペレーションビデオ字幕のアップロード、編集、削除。
- 認証サポートYouTube APIを利用したアカウント認証により、安全な運用が可能です。
- バッチファイル動画の一括アップロードや複数リソースの管理をサポート。
- イベントビュー最近の視聴やインタラクションなど、YouTubeのアクティビティが一覧表示されます。
- 会員と購読チャネルメンバー、サブスクリプション関係を表示および管理します。
ヘルプの使用
設置プロセス
Yutuはいくつかのインストール方法を提供し、ユーザーはシステム環境に応じて適切な方法を選択することができます。以下は詳しい手順です:
1.前提条件
Yutuを使用する前に、Google Cloud Platformのアカウントを準備する必要があります:
- Google Cloud上にプロジェクトを作成する。
- YouTube Data API v3を有効にしてください(統計が必要な場合は、YouTube Analytics and Reporting APIも有効にしてください)。
- OAuth同意画面を設定し、OAuthクライアントIDを作成し、リダイレクトURIを以下に設定する。
http://localhost:8216
. - ダウンロード
クライアント・シークレット.json
ファイルをローカル・ディレクトリに保存する。
2.設置方法
方法1:Dockerを使う
- Dockerがシステムにインストールされていることを確認する。
- 以下のコマンドを実行し、最新のイメージを取り込んでブートする:
docker pull ghcr.io/eat-pray-ai/yutu:latest docker run --rm -v /path/to/your/credentials:/app ghcr.io/eat-pray-ai/yutu:latest
- 注
/パス/to/your/credentials
ローカルセーブに置き換えるクライアント・シークレット.json
道
方法2:Goを使ったインストール
- Goがインストールされていることを確認する(バージョン1.11以上を推奨)。
- 以下のコマンドを実行してインストールする:
go install github.com/eat-pray-ai/yutu@latest
- インストールが完了すると、コマンドラインには次のように入力される。
yutu --help
成功を確認する。
方法3:バイナリファイルを直接ダウンロードする
- GitHubのリリースページ(https://github.com/eat-pray-ai/yutu/releases)をご覧ください。
- オペレーティング・システムに応じて、対応するファイルをダウンロードする(例.
yutu-linux-amd64
もしかしたらyutu-windows-amd64.exe
). - Linux/macOSユーザーには実行権限を与える必要がある:
chmod +x /path/to/yutu
- ファイルをシステムパス(例えば
/usr/local/bin
)、グローバルに使用できる。
3.認証プロセス
インストール後、YouTube API認証が必要です:
- ターミナルで実行:
ユトゥ・オーサー
- システムがブラウザを開き、YouTubeアカウントへのアクセス許可を求める。
- オーソライズ後
youtube.token.json
ファイルは、デフォルトではカレント・ディレクトリに保存される(これは--クレデンシャル
もしかしたら--キャッシュトークン
パラメーターはパスを指定する)。
主な機能
ビデオのアップロード
- コマンドフォーマット:
yutu video insert --file /path/to/video.mp4 --title "ビデオのタイトル" -description "ビデオの説明"
- 説明: タイトルと説明文の追加をサポートしてYouTubeにローカルビデオをアップロードします。
サムネイルの設定
- コマンドフォーマット:
yutu thumbnail set --videoId "videoId" --file /path/to/thumbnail.jpg
- 注:指定した動画にカスタムサムネイルを設定するには、動画IDが必要です(YouTubeのリンクにあります)。
プレイリストの作成
- コマンドフォーマット:
yutu playlist insert --title "プレイリスト名" --description "説明"
- Description: 新しいプレイリストを作成し、プレイリストIDを返す。
ビデオをプレイリストに追加する
- コマンドフォーマット:
yutu playlistItem insert --playlistId "プレイリストID" --videoId "ビデオID"
- 説明:指定されたビデオをターゲットプレイリストに追加する。
コメントを投稿する
- コマンドフォーマット:
yutu comment insert --videoId "videoId" --text "コメント内容"
- 説明:指定した動画の下にコメントを投稿する。
リソース検索
- コマンドフォーマット:
yutu search --query "keywords" --maxResults 10
- 説明: YouTubeでビデオやリソースを検索し、結果のリストを返す。
運用フロー例
動画をアップロードし、その内容を管理したいとします:
- 書類の準備ビデオファイル(例えば
デモ.mp4
など)とサムネイルがある。thumb.jpg
)をローカル・カタログに掲載した。 - 認定ランニング
ユトゥ・オーサー
をクリックし、口座認証を完了してください。 - ビデオのアップロード:: 実装
yutu video insert --file demo.mp4 --title "My video" --description "テストアップロード"
レコードが返すビデオID(例えばABC123
). - サムネイルの設定:: 実装
yutu thumbnail set --videoId abc123 --file thumb.jpg
. - プレイリストの作成:: 実装
yutu playlist insert --title "私のお気に入り"
プレイリストIDが記録されている(例xyz789
). - ビデオの追加:: 実装
yutu playlistItem insert --playlistId xyz789 --videoId abc123
. - コメントを投稿する:: 実装
yutu comment insert --videoId abc123 --text "Great video!"
.
ほら
- APIコールの中断を避けるため、ネットワーク接続が安定していることを確認する。
- プローブ
クライアント・シークレット.json
歌で応えるyoutube.token.json
ファイルパスは正しい。 - 利用する
ユツ命令] --help
特定のコマンドの詳細パラメータを表示する。
Yutuの直感的で機能豊富なコマンドライン設計は、スクリプトやバッチ操作の自動化に適しており、YouTubeの管理効率を大幅に向上させます。