こまごまとした動画ファイル。 塵も積もれば保存領域を圧迫する。 そうだ、YouTube へ保存しよう。
非公開で保存すればいいんじゃね
2021年5月くらいまでだったら、Googleフォトに動画も無制限(?)に保存できたから保存してたけど、 ストレージを消費するようになったから中止してた。 てことで、YouTube へアップロードしてみた。 ・ ・・ ・・・ 手動でやるの、すごくめんどくさい。 数が多いと、マウスでポチポチ指示、やってらんない。
コマンドでアップロード処理すればいいんじゃね
完全自動化は無理だとしても、コマンドとかで処理できるはず。 調べてみた。 ⇒ Python と YouTube API で、できる。 以下、そのメモ。
YouTube API を利用して動画アップロード
参考URL
(a) YouTubeAPIを利用して動画をアップロードする https://qiita.com/ny7760/items/5a728fd9e7b40588237c (b) pythonでYouTubeアップロード(YouTubeAPI) https://iceagegeneration.com/blog/2020/03/28/pythontoyoutubeapi/ (c) pythonでGoogle APIを使ってAnalyticsの情報を取得する https://s51517765.hatenadiary.jp/entry/2019/03/29/073000
ライブラリのインストール
> pip install google-api-python-client > pip install oauth2client
ソースコードの準備
(a), (b) を参考に、ソースコードを作成・修正する。
(c) に、from apiclient.discovery import build
がエラーになったときの対処が記載あり。
- from apiclient.discovery import build - from apiclient.errors import HttpError - from apiclient.http import MediaFileUpload + from googleapiclient.discovery import build + from googleapiclient.errors import HttpError + from googleapiclient.http import MediaFileUpload
認証の準備、APIの有効化
(a), (b) を参考に、次をおこなう。
アップロード実行
例。
> python .\upload_video.py --file=".\test.mp4" --title="upload test" --privacyStatus="private"
あと やること
上記のコマンドを、必要な動画ファイルのぶんだけバッチファイルに書けば、 バッチファイルを実行するだけでアップロードが完了する。
あとは任意のプレイリストに登録する方法がほしい。
健康記録
- Fit Boxing 2 : 15分
- 目元ほぐし : 随時。