PythonとYouTube Music APIを活用して、自分だけの音楽プレイリストを作成する方法を紹介します。
ytmusicapiとは
ytmusicapiはPython 3ライブラリで、YouTube Music APIへのリクエストを送信することができます。このライブラリは、ユーザーのクッキーデータを使用してYouTube MusicのWebクライアントリクエストをエミュレートします。
ytmusicapiの機能
ytmusicapiには以下のような機能があります:
- 検索(全てのフィルターを含む)と提案
- アーティスト情報とリリース(曲、ビデオ、アルバム、シングル、関連アーティスト)の取得
- ユーザー情報(ビデオ、プレイリスト)の取得
- アルバムの取得
- 曲のメタデータの取得
- プレイリストの取得(YouTube Musicで再生/ラジオ/シャッフルを押したときの次の曲)
- 曲の歌詞の取得
ytmusicapiのインストール
ytmusicapiをインストールするには、以下のコマンドを実行します。
pip install ytmusicapi
ytmusicapiの使用方法
ytmusicapiの基本的な使用方法は以下の通りです。
from ytmusicapi import YTMusic
yt = YTMusic('oauth.json')
playlistId = yt.create_playlist('test', 'test description')
search_results = yt.search('Oasis Wonderwall')
yt.add_playlist_items(playlistId, [search_results[0]['videoId']])
このコードは、新しいプレイリストを作成し、そのプレイリストに検索結果の最初の曲を追加します。
以上がPythonとYouTube Music APIを活用した音楽プレイリスト作成の基本的な手順です。自分だけのプレイリストを作成して、音楽を楽しみましょう!