なうぷれ作った

作成:


なうぷれ作りました。なうぞめじゃないです。

AppleMusicは現在再生している曲を取得するAPIがありません。

その為iosユーザーはショートカットと言うオートメーション作成サービスを利用してAppleMusicから現在の曲を取得して共有しています。

ショートカットのイメージ画像

ただ、私の場合はOS問わず基本的にデスクトップ環境ではwebクライアントを利用しています。

webブラウザの拡張機能を個人用に作成する事により実現できる事に気づき作成しました。

本題ですがwebブラウザの拡張機能でAppleMusicのクライアントを監視して曲IDを取得する方法は複数ありますが私は以下の方法で取得しました。

曲が選択・ループ・推移した際に作成されるPOSTリクエスト(要求)の中身jsonをそのまま取得して曲IDを取得しました。

https://universal-activity-service.itunes.apple.com/play
ブラウザーの開発者機能の写真

現在の構成としては以下の条件を満たす物のみなうぷれとして投稿されます。

  • 1時間以内に投稿されていない曲である事
  • 投稿は60秒に1度までにする事

Firefoxのアドオンストアで非公開で公開しておりますのでお気軽に連絡くださいませ。

Firefoxのアドオンストアのスクリーンショット