【Python】iTunesで再生している曲をツイートする(Windows)

#NowPlayng というハッシュタグを知っていますか?

タグの名前の通りですが、今聴いている曲をSNSにシェアするときによく使われるタグです。(以降はTwitterの話になります)

スマートフォンであればクライアントにもよりますがそのままツイートしてくれるものもあります。

この記事ではWindows環境でiTunesで再生している曲をツイートするプログラムをPythonで書いたので紹介します。

DL方法

github.com

上のリポジトリをcloneするだけです。

実行方法

nowplaying.pyのあるディレクトリに移動して

python nowplaying.py

で実行出来ます。

仕様

  • プログラム起動時にすでに再生中だった場合にはツイートしない(19行目)
  • 同じ曲の場合はツイートしない(38行目)
  • アートワークが設定されている楽曲はアートワークも一緒にツイート(44行目)

ちょっとした解説

Win32APIでiTunes COM Interfaceを操作しています。

iTunes COM Interface: iTunes COM Interface Documentation

こちらを参考にしました。