https://marketplace.visualstudio.com/items?itemName=shiyui.music-status
VSCodeのステータスバーに再生中の音楽を表示する拡張機能です。
再生中の音楽はLast.fmのAPIを使って取得しています。
Last.fmは、音楽の再生履歴を記録してくれるサービスです。
使用するには、Last.fmのAPIキーが必要です。
また、Last.fm Terms of Serviceに従って使用してください。
今のところマーケットプレイスに公開する予定はないので、リポジトリをクローンして、vsce package
でパッケージ化してください。
公開しました。
cloneして自分でpackageする場合はREADMEの下部を参照してください。
APIキーとユーザー名をVSCodeのsettings.jsonに設定してください。
refreshIntervalのデフォルトは30000msです。
Last.fmのドキュメントにAPIの制限回数が明言されていない(our sole discretionとか書いてある)ので、高頻度にリクエストを送るとAPI制限に引っかかる可能性があります。
{
// required
"music-status.apiKey": "Your Last.fm API Key",
"music-status.user": "Your Last.fm UserName",
// optional
"music-status.refreshInterval": 30000,
}
また、ステータスバーのアイコンをクリックすると、再生中の音楽についての情報がわかるURLに飛ぶことができます。
vsceはVSCodeの拡張機能として使えるように、パッケージ化するためのツールです。
git clone git@github.com:Sigumaa/vscode-music-status.git
cd vscode-music-status
npm install
vsce package
package化に成功するとvsixファイルが生成されます。
VSCodeの拡張機能のインストール画面から、vsixファイルを選択してインストールしてください。