Volumio(Raspberry Pi)でYouTubeの音声を再生する

#１．目標
VolumioオフィシャルのYouTubeプラグインではYouTubeのファイル検索・再生が機能しない。
そんなもんだと放置していたが、改めて調べてみると、ここ最近の有志作成プラグイン[**youtube2**](https://github.com/patrickkfkan/volumio-youtube2)で動く模様。
実際にやってみる。

# ２．環境
本体：Raspberry Pi 3 Model B+
SDカード：SanDisk 16GB
OS：Volumio v2.729→v2.882へアップデート
Plugin：youtube2 v0.1.1a-20200311
導入済みPlugin：Logitech Media Server v1.0.15 , Squeezelite player v1.1.1

# ３．事前準備
・運用中の方は必要に応じSDイメージのバックアップ
>※アップデートをすると今まで使用できていたpluginが動作しなくなるとか、インターフェースが大きく変わることが想定されるため、元に戻せるようにSDイメージのバックアップを事前に取得しておくのが良いと思います。

・オフィシャルや有志作成のyoutube pluginを導入している場合はアンインストール
・Volumio新規導入もしくはアップデート
・SSHを使用可能にする※[参考サイト](https://qiita.com/marumen/items/ea97ef5602da8f05410f)の**SSHを使用可能にする**参照
>SSHは普段はDisableにしておくほうが良いかと


# ４．pluginのインストール
Tera Termなどでssh接続して[pluginのREADME](https://github.com/patrickkfkan/volumio-youtube2)の**Getting Started**の通りにインストール
下記コマンドをコピペするだけでOK
※It has been tested on Volumio 2.834.とあるが、2.882で問題なく動作した(2021/04/26)
※更新されたら**Updating**の項を参照すればよいと思われる。

```
$ ssh volumio@<your_Volumio_address>

volumio:~$ mkdir youtube2-plugin
volumio:~$ cd youtube2-plugin
volumio:~/youtube2-plugin$ git clone https://github.com/patrickkfkan/volumio-youtube2.git
volumio:~/youtube2-plugin$ cd volumio-youtube2
volumio:~/youtube2-plugin/volumio-youtube2$ volumio plugin install

...
Progress: 100
Status :Youtube2 Successfully Installed, Do you want to enable the plugin now?
...

// If the process appears to hang at this point, just press Ctrl-C to return to the terminal.

```



# ５．pluginの有効化
あとはプラグイン管理で[On]にするだけ
![プラグイン管理 - コピー.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/91e51cec-61ec-a6bb-8d93-48ad674eee62.jpeg)

![Scraping.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/99aa6970-b4e6-40be-b478-2fe09e5ff9df.jpeg)
Methodが**Scraping**ならば**Google YouTube API**資格情報を設定しなくても検索できる。
![topl.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/73c000f8-13c0-b4f8-bb36-306f55b5e141.jpeg)
![Scraping_02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/c3a4b53f-4909-9969-0f39-836338b879cb.jpeg)
Methodが**Google YouTube API**であると
![data retrieval.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/a1bd96fb-09af-ec11-705f-eb2caea66711.jpeg)
**My Youtube**が出てplaylistなどが選択できます
![検索窓.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/66fca3f8-d18d-9c7c-c09b-c07c1b1e6d91.jpeg)



# ６．Google YouTube API資格情報の設定
必須ではないけれど、

PluginのREADMEの[You can create API credentials with this guide.](https://github.com/patrickkfkan/volumio-youtube2/blob/master/gapi_setup.md)
および[参考サイト](https://qiita.com/marumen/items/ea97ef5602da8f05410f)の**pluginの設定**参照

**重要**
 OAuth 2.0 クライアント IDの設定で 
 アプリケーションの種類：***テレビと入力機能が限られているデバイス***を選択する必要がある。

# ７．plugin保管先等に関する備忘録
![volumio.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/3a6b534f-69f9-52a7-0be2-4498110ba97b.jpeg)

![plugin.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/13365a28-c092-e1e9-ce71-9b6684ddf8ae.jpeg)

Music services
![plugin_collection02.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/f912955e-c4c5-bbb7-63c9-58ed41714fc5.jpeg)

![plugin_collection03.jpg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/466152/595c18d2-30ee-614a-af96-58f09f1ab330.jpeg)

#８.まとめ
Volumio v2.729→v2.882でインターフェースも特に変化なし
導入済みpluginにも影響なしで上手く行ったようです。
ただしLIVE系の再生が上手くいかないような。
こだわりがないので、これで十分とします。

#９．参考サイト
■[github plugin保管先](https://github.com/patrickkfkan/volumio-youtube2)
■[Raspberry Pi 3 ModelB(Volumio)でyoutube(の音楽)を聴けるようにする](https://qiita.com/marumen/items/ea97ef5602da8f05410f>)