pi Music Boxをupdateする(その3)


いよいよGoogle Play Music(gmusic)をmopidyで利用できるようにするのだが、
以前のpiMusicBoxでもこれはできている。
しかし、gmusicを聴いているとランダムに突然再生が中断されるという現象が発生する。

https://github.com/mopidy/mopidy-gmusic/issues/161
による
/lib/python2.7/site-packages/mopidy/audio/actor.py
へのパッチを当てるのがpiMusicBoxをupdateする目的。

gmusicapiのインストール

基本、pip installでいけるはずだが、いろいろと準備が必要。

$ git clone https://github.com/simon-weber/gmusicapi.git
して得られるrequirements.txtの内容をinstallする。

$ sudo pip install -r requirements.txt

途中でエラーとなる場合は
sudo pip install proboscis==1.2.6.0
と単独でinstallしもう一度
$ sudo pip install -r requirements.txt
何回か繰り返す。

sixは1.10.0にversion downする必要がある
最終的にrequirements.txtのパッケージが全てinstallされたら

$ sudo pip install gmusicapi
として
Successfully installed gmusicapi-12.1.0
となればOK。

Mopidy-Gmusicのinstall

こちらも準備が必要

$ sudo apt-get install libxml2-dev libxslt1-dev
$ sudo pip install Mopidy-Gmusic

/etc/mopidy/mopidy.confの編集

https://qiita.com/blueknight611jp/items/265ad4fb966198e6d188
に従って
[gmusic]
の項目を設定。

これでmopidyをrestartすればBROWSEにGoogle Musicが出てくるはず。

すべてのTrack/Artist/Albumが表示されるようになるには時間がかかる
Radioだと表示が早い。

中断対策

sudo vi /usr/lib/python2.7/dist-packages/mopidy/audio/actor.py

#_GST_PLAY_FLAGS_AUDIO = 0x02
_GST_PLAY_FLAGS_AUDIO = 0x02 + 0x80
と修正してmopidyをrestartする。