YouTube動画アップロード自動化

この記事でわかること

  • Google Cloudとは
  • セットアップ済みの内容
  • 使い方
  • 備考

YouTube動画アップロード自動化

Google Cloudとは

GoogleのAPIやサーバー機能を提供するサービス。
今回は「YouTubeにアクセスする許可証(OAuth認証情報)を発行する場所」として使用。
使用プロジェクト:kasioWeb(kasioweb-1707120410094)

セットアップ済みの内容

  • YouTube Data API v3:有効化済み
  • OAuthクライアントID:デスクトップ クライアント:1
  • 認証情報JSON:~/tools/youtube_client_secret.json
  • アップロードスクリプト:~/tools/youtube_upload.py
  • 認証トークン(初回認証済み):~/tools/youtube_token.json

使い方

# 非公開でアップロード(デフォルト)
python3 ~/tools/youtube_upload.py "動画ファイル.mov"

# タイトルを指定
python3 ~/tools/youtube_upload.py "動画ファイル.mov" --title "タイトル"

# 公開にする場合
python3 ~/tools/youtube_upload.py "動画ファイル.mov" --public

備考

  • 2回目以降はブラウザ認証不要
  • デフォルトは非公開アップロード
  • 初回設定日:2026-04-20
ブログ

BLOG

PAGE TOP