Skip to content

yhotta240/youtube-quest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Youtube Quest

このアプリは、YouTube Data API v3を使用して指定されたチャンネルの情報を取得するWebアプリケーションです。Flaskフレームワークを使用しています。

プレビュー

クリックしてページを開く

注意: Render.comの無料プランで公開しているため、開くまでに50秒以上かかります。

チュートリアル

  1. YouTube Data API v3のAPIキーを取得し、フォームにAPIキーを設定します。
  2. Youtubeから調べたいチャンネルのチャンネルIDもしくはユーザーIDを取得し、フォームに貼り付けます。
  3. 詳細設定で表示したい項目と検索を絞り込める検索詳細設定が可能です。
  4. "Search" をクリックすると、該当チャンネルの情報と動画の情報を表示します。
  5. 任意でCSV形式でのダウンロードが可能です。

ローカルでの使用方法

https://github.com/yhotta240/youtube-quest

プロジェクトを作成

1.リポジトリをクローンします。

git clone https://github.com/yhotta240/youtube-quest.git
cd youtube-quest
code . 

2.仮想環境を作成します。

py -3 -m venv .venv
.venv\Scripts\activate

インストール

必要なライブラリをインストールします。

pip install Flask
pip install google-api-python-client

もしくはrequirementsを使って一括インストール

pip install -r requirements.txt

起動方法

1.python fix_imports.py を実行し、ローカル用のimportに修正します。

python fix_imports.py

2.python api/run.py を実行してアプリケーションを起動します。

python api/run.py

参考

https://developers.google.com/youtube/v3/docs?hl=ja
https://msiz07-flask-docs-ja.readthedocs.io/ja/latest/