どうもこんにちは。
今回はLINE APIを使用してYouTubeに動画をアップロードしてみます。
以前記事にしたDiscordとLINEを連携させる際、画像、動画はhttpの形式で送信する必要がありました。
DiscordはCDNを採用しており、httpでファイルの参照が可能でした。
しかしLINE側はバイナリデータで保存され、加えて一定時間で削除されてしまうそうです。
画像はともかく、動画は容量や負荷が大きく、共有は厳しそうと思っていました。
それでもめげずに調べてみると、YouTube Data APIというものを発見。
Pythonで動画のアップロードが可能ということがわかりました。
コイツをLINEBotに組み込み、アップロードした際にurlを返すことで共有が可能になるのです。