Explore the Snark

UI Design, Game graphics, Programmingとか. Photoshopとか.

BitBarプラグイン「bitbar-appstore」を作った

Category: Python Tags: Create

特定のiOSアプリのランキングを表示するBitBarプラグイン「 bitbar-appstore 」を作った。

bitbar-appstore

Bitbar は、Macのメニューバーに任意のスクリプトを実行した結果を表示するアプリ。このプラグインはPython2.xが入っていれば動くと思う。(Mac標準はPyton2.7とかのはずなので普通なら誰でも使えるはず。)

デフォルトでは1時間に一度更新する。変えたい場合は、ファイル名の1hを変更すればいい。

設定

設定は、ファイル内で、国コードを表示するかの設定と、表示したい分だけFeedを登録しておくだけ。ランキングの種類とジャンルについては、ファイル内で定義してあるdictから選べるようにした。配列に複数書いておけばその分表示される。

show_country = True

feed_settings = [
  {
  'RANKING_TYPE': RANKING_TYPE['Top Free Applications'], # See list in file
  'GENRE' : GENRE['Games'], # See list in file
  'COUNTRY' : 'jp', # Country code (ISO 3166-1 alpha-2)
  'LIMIT' : 200, # 1~200
  'APP_ID' : 0000000000 # Your app id
  }
]

仕組み

iTunes RSS Feed からjsonで取ってきてprintしてるだけ。一番目と二番目の出力の間に---printして、一番目を固定表示にしている。iTunes RSS Feedだと、ランキングは200位までしか取ってこれないらしく、200位圏外の場合は---と表示される。

ランキングの種類はiTunes RSS Feed、ジャンルについては、 Genre IDs Appendix から取ってきて定義した。

まとめ

BitBarのプラグイン、超簡単に作れて便利なので楽しい。GooglePlay版も作りたいけどRSSやAPIが無いようなので、作るなら誰かが作ったライブラリとか使おうかなと思ってる。