#まえがき
これ以前にPython触ったことないです
GUI?知らない子ですね漢は黙って端末叩くもんでしょ
#事の始まり
google play music 関連でこんなものをを見つけた
https://github.com/simon-weber/gmusicapi
↓
python触ったことないけど面白そう
#環境構築など
##環境
Windows10 Home 64bit
Anaconda3-4.3.1
python-vlc
gmusicapi https://github.com/simon-weber/gmusicapi
たぶんVLCのインストール(いらないかも)
##まずはPython
よくわかんないかったけどAnacondaってのが楽らしい
https://www.continuum.io/downloads#windows
##モジュール
pipという便利なものがあるらしい
pipでpython-vlcとgmusicapiとurllib3をインストール
#作業
参考になるものを探してたら
こんなものが
Amazon Dash ボタンで Get Wild を流す by Google Play Music(Chromebookで失敗編)
ふむふむ
英語と格闘しながら
http://unofficial-google-music-api.readthedocs.io/en/latest/index.html
と
https://github.com/simon-weber/gmusicapi/blob/develop/example.py
を読み漁る
#詰まったポイント
##python-vlcの情報がすくないので自分でソースを読むしかない
また英語と格闘
https://github.com/oaubert/python-vlc/blob/master/generated/vlc.py
##APIの機能がそこまで豊富じゃない
プレイリストから楽曲を引っ張ってくる方法がわからない
↓
じゃあもう検索しよう
↓
searchだ
↓
帰ってくる辞書の処理に手間取る
↓
検索にヒットした一番最初の曲をとりあえず再生しよう
あとはひたすら格闘
なんかいろいろ表示されるけど
音ながれたあああああ
#あとがき
Pythonのモダンな書き方にやられた
数日格闘したけど結局普通に再生したほうが楽
英語の勉強になった
Macは試してないけどUbuntu14.04のpython3でも動いた
#Githubのリンク
https://github.com/johejo/mygpm/blob/master/mygpm.py
#4/15追記
python-vlcのvlc.pyにバグがあるようです。
Macのターミナルで動作テストした場合にAttributeErrorが起きました。
stack overflowにも同様の質問がありました。
http://stackoverflow.com/questions/17440802/vlc-python-module-not-working-in-ubuntu
色々試した結果
http://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=generated;b=HEAD
こちらのvlc.pyを持ってきてpython-vlc内のものと差し替えると正常に動作するようです。
python-vlcで参照しているvlc.pyは以下のスクリプトでパスを確認できます。
import vlc
print(vlc.__file__)
Noneオブジェクトの処理がウンタラカンタラ。。。。。らしいですが私にはよくわかりませんでした。