youtubeの動画をコマンドでアップロードする方法を紹介します。
環境
EC2: amazonlinux
インストール
yum -y install python-pip
pip install httplib2
pip install google-api-python-client
sudo pip install –upgrade oauth2client
pip install httplib2
pip install google-api-python-client
sudo pip install –upgrade oauth2client
認証情報設定
vi client_secrets.json
※OAuth認証情報を取得する必要です。
{
"web": {
"client_id": "[[INSERT CLIENT ID HERE]]",
"client_secret": "[[INSERT CLIENT SECRET HERE]]",
"redirect_uris": [],
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token"
}
}
アップロードコマンド
python upload_video.py --file="/tmp/test_video_file.flv" \ --title="Summer vacation in California" \ --description="Had a great time surfing in Santa Cruz" \ --keywords="surfing,Santa Cruz" \ --category="22" \ --privacyStatus="private" \