問題タブ [musicbrainz]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
138 参照

lucene - MusicBrainz API 検索は、Web ページとは異なる結果を提供します

MusicBrainzの API を使用しようとしていますが、検索エンドポイントの結果に問題があります。

Who's Who? を検索する例を見てみましょう。- SIZE020 - Klack (ミックス ツー)

彼らのサイトから検索すると、このページが表示され、最初の結果はほぼ正確です (おそらく、100% 正しい情報がデータベースにまったくないためです)。

API を使用すると、いくつかの問題を引き起こすさまざまな状況が発生します。このサービスに対して成功するクエリを作成するのに十分なLuceneの構文を知っていると思っていても、いくつかの異なる試みを試みましたが成功しませんでした。

  • Take 1 - 「Who's Who? - SIZE020 - Klack (Mix Two)」というクエリで空の結果
  • Take 2 - クエリWho's+Who%3F+-+SIZE020+-+Klack+(Mix+Two)で完全に間違った結果(エスケープされていない ?文字と同じ結果)
  • Take 3 - クエリ"Who's" AND "Who?" の空の結果 AND "SIZE020" AND "Klack" AND "Mix" AND "Two"

さて、SIZE020をクエリに含めるべきではないことはわかっていますが、クライアント側でファイル名を処理したくないので、すべてがうまくいくことを期待してクエリをサービスにプッシュしています。そしてそれは機能しますが、彼らのウェブサイトからサービスをクエリした場合にのみ、クエリ構文が間違っていると思わせ、無知なままにします.

Web サイトと xml API で異なる結果が得られる理由について何かヒントはありますか?

編集:副次的な質問として、ランダムなファイル名が与えられた場合、クエリを送信するより良い方法は何ですか? Web バージョンを使用して、典型的な mp3 ファイル名 ( artist_-_title_(version).mp3など) を送信すると、良い結果が得られますが、クライアントから良い結果が得られません。

0 投票する
1 に答える
638 参照

php - composer.json / cakephp

使用したい: https://github.com/mikealmond/MusicBrainz lib を myapp->vendor フォルダーにコピーしました。composer と更新された composer を使用して Guzzle をインストールしました。

オートロードが機能しません。私は多くのことを試しましたが、composer.json に何を書くべきかわかりません。

私が電話するとき:

composer.json で試しました

それから作曲家の更新...そして私は得る:

0 投票する
1 に答える
371 参照

php - PHP MusicBrainz が最初のリリース日を取得

Musicbrainz を使用して曲の最初のリリース日を取得しようとしています。これを取得するために、mikealmond musicBrainz ライブラリを使用しています。

私が抱えている問題は、この例 ( https://github.com/mikealmond/MusicBrainz/blob/master/examples/first-recording-search.php ) とまったく同じコードを実行しようとすると、常に認証エラー。

したがって、私は自分のユーザー名とパスワードをリクエストに追加しようとしました:

エラーメッセージのURLを手動で呼び出し、ユーザー名とパスワードを入力すると、期待する配列が得られます。

発見がありました:削除した場合 - "+ user - ratings"- 認証は必要ありません。

したがって"user - ratings"、私は自分のプロジェクトで行にコメントしました

今はうまくいっていると思いますが、クエリのパフォーマンスが非常に悪く、エラー 503 が頻繁に発生します // The MusicBrainz web server is currently busy. 後でもう一度やり直してください。// 1 曲だけでも数秒かかります。これが正常なのか、それともまだ何らかの間違いがあるのか​​ 誰かが知っていますか?

私のコード....


$recorings を印刷でき、ループ内で各 $recording を印刷できますが、情報を抽出するとエラーが発生します


0 投票する
1 に答える
475 参照

vagrant - キッチン収束ステップでのエラー

listenbrainz サーバーhttps://github.com/metabrainz/listenbrainz-server/をセットアップしようとしていますが、chef/ Vagrant のセットアップに関する知識はほとんどありません。ログファイルに 2 つのエラーがあることに気付きました

https://gist.github.com/samithaj/dfb99dac67ca9b52ce9d

  1. エラー: データ バッグ内のデータ バッグ項目を一覧表示できませんでした: "ssh_known_hosts"
  2. Kitchen::ActionFailed メッセージ: コマンドの SSH が終了しました (1): [sh -c '

グーグルを試しましたが、結果は問題に固有のものであったため、セットアップに関連する解決策が見つかりませんでした

0 投票する
1 に答える
288 参照

musicbrainz - MusicBrainz Json API を使用して ID を録音して作業データを取得するには?

ライブラリ内の多くのトラックに言語情報がありません。MusicBrainz は録音の言語情報を提供しておらず、作品の言語情報のみを提供しているようです。

録画IDが分かっている場合、作品IDを取得するにはどうすればよいですか?