Shazam

AIと読む
全ドキュメントを1ファイルで(llms-full.txt)
Shazam

内部のWebViewhttps://www.shazam.com/ を開き、曲を識別した結果のページから曲名とアーティスト名を読み取って文字列出力するノードです。識別ボタンを押すのは人間の仕事で、コントロールUIに出るWebViewをクリックして操作します。

  • 1秒ごとにページのURLを見て、/song/ を含むページになったらタイトルとアーティストの要素をJavaScriptで拾います
  • Full Result は「タイトル - アーティスト」の連結で、両方が空でないときだけ更新されます
  • コントロールUIのHomeボタンでShazamのトップに戻り、結果もクリアされます

取得はShazamのDOM構造(trackTitle / artistNameText などのクラス名、無ければ h1 / h2)に依存しています。ページ側の変更で拾えなくなることがあります。

このノードは公式プラグイン Web Modules のライセンスが必要です。ライセンスが無い状態で追加すると購入ページを開くか尋ねるダイアログが出て、ノードは削除されます。

入力ポート

なし

出力ポート

Port ID
Song Titlestring
Artist Namestring
Full Resultstring

スクリプトから設定可能なメンバー

パス
currentTitlestring
currentArtiststring
statusstring

Synapse Apps(スクリプティング)

await synapse.modules.create({ type: "Shazam" })

このページへのリンク

同じページを参照しているページ