見出し画像

PythonでYoutubeの動画アップロードを自動化する一番簡単な手段


PythonでYoutubeの動画アップロードを自動化できる?無料?

PythonからYoutubeの動画アップロードを自動化したい場合、「Youtube  API」を利用する方法が一般的です。

ただし、APIを使うためには、以下のように敷居が高く、高いITスキルを求められます。

  • APIを利用するためには利用申請や様々な設定が必要。設定ミスをすると情報漏洩や高額請求の恐れあり

  • 動画アップロード時にサムネイルや再生リストを設定したい場合、動画アップロードAPIとは別にそれ専用のAPI実行が必要

  • 公式リファレンスが難解かつ日本語の情報が少ない

さらに、API経由では以下の設定ができないという問題もあります。(本記事執筆時点の公式リファレンスから下記機能を確認できず)

  • 予約投稿

  • 関連動画

  • 年齢制限

  • 終了画面

  • カード

「高いITスキルなし」「複雑なYoutube APIの利用申請や設定をしたくない」「上記設定を実現したい」場合、「PythonのGUI自動化ライブラリ」を使って自作する方法があります。

GUI自動化ライブラリとは、キーボードやマウス操作を簡単に自動化できるライブラリのことです。本記事では、PyAutoGUIというGUI自動化ライブラリを使います。直感的に簡単に使えるライブラリですので、入門者の方にかなりオススメです。詳細は以下の記事をご覧ください。

>> PyAutoGUIとは?初心者向けに特徴から使い方までを図解

本記事では、自作する手順や具体的なプログラムを解説します。

本記事でご紹介するスクリプトの制限事項

本記事でご紹介するプログラムの注意事項に関して以下に記載します。

ご紹介するプログラムの注意事項


また、本記事でご紹介するスクリプトを用いて自動化する際は、以下に関して注意してください。

【注意および免責事項】
過度な自動化を実施した場合、アカウント凍結される危険性があります。これらの問題が発生しても、それは利用者の自己責任となります。十分な注意を払い、ご紹介スクリプトを作成し利用してください。


ご紹介するプログラムの実行例は、以下の動画となります。
以下の動画から、「動画アップロード」「タイトルと説明の入力」「サムネイル設定」「スケジュール設定」を自動化できていることが分かります。

多くの人に公開してしまうと、Google社が制限をより厳しくし、Pythonから簡単に動画の自動アップロードができる方法がなくなってしまう可能性があります。

大変申し訳ありませんが、GUI自動化ライブラリを使ってPythonから簡単かつ無料で動画アップロードを自動化するスクリプトの作り方や具体的なソースコードは、有料公開とさせてください。

また、先着5名までは300円(コーヒー1杯分)とさせてください。(2023年12月27日に達成)

ご好評につき、次の先着5名までは400円(タバコ1箱分のお値段)とさせてください。(2024年4月30日に達成)

ご好評につき、次の先着5名までは500円(ランチ弁当1つ分のお値段)とさせてください。

それ以降は、購入者数に応じて値段を設定する予定です。(最大1980円ぐらいを想定)。

本Noteの購入で得られるものとそのメリットを以下にまとめます
該当する方は、本Noteを買っても損なしなはずです!
・得られるもの:得られるメリット
・ツールやライブラリのインストール方法:環境準備に悩みません
・プログラムのフローチャートやクラス図:Webなどで極力調べることなく動画で紹介したプログラムを1から作れます
・動画内で使ったプログラムの提供:筆者の環境で動作したプログラムを使うことで作成時間を短縮でき、すぐにやりたいことを実現できます

ちなみに、本Noteのデメリットは以下となります。
・クラスの作り方といったPythonの基本的な文法は解説しません。
・GUI自動化で実現するためAPIと同等の処理速度は実現できません。
・Webサイトの仕様変更が発生するたびにプログラムの修正が必要です。
・図「ご紹介するプログラムの注意事項」で記載した機能制限に対処したい場合ご自身で追加処理の検討が必要です。
・提供スクリプトの動作保証はしておりません。動作しない場合は、本記事に記載した作り方を理解した上でご自身で修正検討が必要です。

ここから先は

11,729字 / 5画像

¥ 500

この記事が気に入ったらサポートをしてみませんか?